¿Cómo genera Facebook el contenido abreviado que aparece cuando se comparte un enlace?

Usamos curl para hacer una solicitud HTTP GET para un enlace dado. Si el tipo de contenido es texto / html, analizamos el marcado resultante y extraemos título, resumen, imágenes y contenido multimedia (generalmente videos y contenido flash).

Tomaremos extraer estos metadatos de los siguientes lugares (en orden de precedencia):

  1. Abrir metadatos de gráficos (http://developers.facebook.com/d…)
  2. Contenido de la metaetiqueta cuando el nombre de la etiqueta es título, descripción, medio u otros. (http://www.niallkennedy.com/blog…)
  3. Mejor suposición basada en incrustaciones / objetos, , y el primer

    en el marcado.

Siempre puede saber qué contenido generará un enlace consultando http://developers.facebook.com/t…. Tenga en cuenta que este punto final forzará un raspado del contenido del sitio al que ingresa y repoblará el caché. Esto asegura que las acciones futuras reflejarán cualquier cambio.

Consulte también ¿Cómo determina Facebook qué imágenes mostrar como miniaturas al publicar un enlace?