Saltar al contenido

Error de gráfico abierto de Facebook: propiedad inferida

Solución:

¿Están esas etiquetas en ‘http://www.mywebaddress.com’?

Tenga en cuenta que el linter seguirá la etiqueta og: url, ya que esta etiqueta debe apuntar a la URL canónica del contenido, por lo que si tiene una página, por ejemplo, ‘http://mywebaddress.com/article1’ con un og:url etiqueta que apunta a ‘http://mywebaddress.com’, Facebook irá allí y leerá las etiquetas allí también.

De lo contrario, la razón más común que he visto para que el linter no detecte las etiquetas aparentemente correctas es la detección del agente de usuario que devuelve contenido diferente al rastreador de Facebook que el contenido que está viendo cuando verifica manualmente

Necesita un espacio después del conjunto final de comillas.

<meta property="og:url" content="http://www.mywebaddress.com"/>

Debería ser … le gusta este

<meta property="og:url" content="http://www.mywebaddress.com" />

UPD 2020: El “depurador de objetos de Open Graph” ha sido descontinuado. Utilice Sharing Debugger para actualizar la caché de Facebook.


Existe cierta confusión sobre toneladas de herramientas y documentación de Facebook. Mucha gente probablemente usa el Compartiendo depurador herramienta para verificar su marcado OpenGraph: https://developers.facebook.com/tools/debug/sharing/

Pero solo recupera la información sobre su sitio de la caché de Facebook. Esto significa que después de cambiar el marcado ogp en su sitio, el Compartiendo depurador seguirá utilizando los datos almacenados en caché antiguos. Además, si no hay datos almacenados en caché en el servidor de Facebook, Sharing Debugger le mostrará el error: This URL hasn't been shared on Facebook before.

Entonces, la solución es usar otra herramienta: Depurador de objetos de gráfico abierto: https://developers.facebook.com/tools/debug/og/object/

Te permite Obtener nueva información de scrape y actualiza la caché de Facebook:

Depurador de objetos de gráfico abierto

Honestamente, no sé cómo encontrar esta herramienta explorando el Herramientas y soporte Sección de developers.facebook.com – No encuentro enlaces ni menciones. Solo tengo esta herramienta en mis marcadores. Eso es Facebook 🙂


Utilice atributos de propiedad

También noté que algunos desarrolladores usan el name atributo en lugar de property. Muchos analizadores probablemente procesarán dichas etiquetas correctamente, pero de acuerdo con el protocolo Open Graph, deberíamos usar property, no name:

<meta property="og:url" content="http://www.mywebaddress.com"/>

Usar URL completas

La última recomendación es especificar URL completas. Por ejemplo, Facebook se queja cuando usa una URL relativa en og:image. Entonces usa el completo:

<meta property="og:image" content="http://www.mywebaddress.com/myimage.jpg"/>
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *