Facebook usará cualquier metaetiqueta de gráfico abierto si está presente para el título y la imagen, etc. (por ejemplo, og: title). La documentación de Facebook para Open Graph Protocol explica esto con más detalle:
El protocolo Open Graph define cuatro propiedades requeridas:
og: title: el título de su objeto tal como debe aparecer dentro del gráfico, por ejemplo, "The Rock".
og: type - El tipo de su objeto, por ejemplo, "película". Consulte la lista completa de tipos admitidos.
og: image: una URL de imagen que debe representar su objeto dentro del gráfico. La imagen debe tener al menos 50 px por 50 px y tener una relación de aspecto máxima de 3: 1.
og: url: la URL canónica de su objeto que se utilizará como su ID permanente en el gráfico, por ejemplo, http://www.imdb.com/title/tt0117500/ .
Además, hemos extendido los metadatos básicos para agregar dos campos obligatorios para conectar su página con Facebook:
og: nombre_sitio: un nombre legible para su sitio, por ejemplo, "IMDb".
fb: admins o fb: app_id: una lista separada por comas de ID de usuario de Facebook o una ID de aplicación de la Plataforma de Facebook que administra esta página. Es válido incluir tanto fb: admins como fb: app_id en su página.
También se recomienda que incluya la siguiente propiedad, así como estas propiedades de varias partes.
og: description - Una descripción de una o dos oraciones de tu página.
No estoy seguro de cómo lo hacen para las páginas que carecen de estas etiquetas. Si está intentando duplicar esta funcionalidad, entonces esto no es de ayuda, lo siento. Pero si está tratando de asegurarse de que sus páginas se muestren en el editor como lo desee, entonces tal vez sea así.
También puede usar el depurador de gráficos abiertos de Facebook, que proporcionará información sobre su vista previa y actualizará (súper práctico) su enlace en caché si realiza cambios. De lo contrario, puede realizar cambios en un enlace que desea compartir y los cambios no se mostrarán durante días:
https://developers.facebook.com/tools/debug