web-dev-qa-db-fra.com

Facebot n'arrive parfois pas à analyser les métadonnées d'un graphique ouvert, ce qui provoque l'échec du partage

Nous maintenons un site Web basé sur WordPress où le plug-in Yoast prend en charge la génération de méta-tags Open Graph. Récemment, nous avons eu un problème de disparition des "like" après la migration de domaine/protocole, mais nous avons réussi à le résoudre: https://developers.facebook.com/bugs/400115027024513/

Soudain, notre client a commencé à signaler des problèmes liés au partage d’articles. Cela ne concernait que les articles récemment publiés (en fait, notre client partage tous les articles sur sa page FB juste après sa publication). Je n'ai jamais réussi à reproduire ces problèmes sur mon ordinateur, mais heureusement, mon client a réalisé des captures d'écran et a même réussi à reproduire le problème dans FB Sharing Debugger.

NUMÉRO 1

Le premier problème est en quelque sorte lié aux redirections auxquelles Facebot (?) Est soumis (ce qui, d'après nos tests, ne devrait jamais se produire, car nous avons des règles basées sur l'agent utilisateur qui permettent à Facebot de consulter les versions "canoniques"/originales de tous les articles sans être gênées. redirigé vers une nouvelle version de domaine/https du site)

Sharing debugger issue #1

La traduction des messages d'erreur ci-dessus de la langue allemande:

"erreur lors de l’analyse de l’URL d’entrée, aucune donnée n’a été grattée ou enregistrée dans le presse-papier Le crawler reconnaît ce qui suit comme redirection: la marque de l’url que nous avons utilisée pour extraire les métadonnées est affichée en gras; ils ont donc essayé d’extraire de la version HTTP"

NUMÉRO 2

En plus des balises méta Open Graph, notre site Web contient également une balise ID d'application FB valide. L'application FB a été créée sur la console des développeurs FB en utilisant le domaine par défaut (sans aucun protocole) - acme.de D'une manière ou d'une autre, cet ID d'application n'est pas correct selon Facebot, mais seulement dans certains cas. Sharing Debugger signale l'erreur suivante (son contenu a également été traduit en allemand):

"L'ID d'application (148188879xxxxxxx) dans la méta-tage" fb: app_id "n'est pas valide. Si cette URL est partagée sur le FB, l'ID d'application standard (966242223397117) sera utilisé/attribué."

SOLUTION TEMPORAIRE

Avant ces problèmes, le bouton de partage sur le site Web du client utilisait l'ancienne méthode (obsolète?) Sharer.php? U = =, qui, à ma connaissance, s'appuie fortement sur les métadonnées OG présentes sur la page, ainsi, lorsque l'URL est partagée pour la première fois que Facebot récupère des métadonnées afin de créer une "carte" FB contenant l’image, le titre + la description et l’URL de l’article. Pour une raison quelconque, de temps en temps, Facebot échoue et mon client rencontre des problèmes en essayant de partager un article récemment publié.

Pour exclure les problèmes liés à Facebot, je suis passé de

https://www.facebook.com/sharer/sharer.php?u=<URL>

à

https://www.facebook.com/dialog/feed?app_id=<APP ID>&display=popup&caption=<TITLE>&link=<URL>&picture=<IMG URL>

la méthode que nous utilisons habituellement sur les autres sites Web que nous maintenons et pour l'instant, elle semble bien fonctionner, mais nous sommes préoccupés par le fait que Facebot ne parvient toujours pas à analyser certaines pages et que nous pourrions avoir quelques problèmes avec FB comme counter sur certains articles à l'avenir. . Quelqu'un a-t-il une idée de ce que sont ces erreurs Facebot et comment les réparer?

UPDATE

Ajouter plus de captures d'écran

Allemand: cette URL n'a pas pu être publiée. Veuillez réessayer ultérieurement.

This URL could not be posted, please try again later

La seule erreur rencontrée par mon client qui avait un code d'erreur

The only error my customer encountered which had an error code

1
Salaros

En fait, c'était un problème du côté de Facebook. Ils ne nous ont pas donné de détails sur ce que c'était:

https://developers.facebook.com/bugs/457940337876559/

Error 1

https://developers.facebook.com/bugs/1742979185993892/

Error 2

1
Salaros