it-swarm.com.de

Facebot kann offene Grafik-Metadaten manchmal nicht analysieren, was zu einem Fehler bei der Freigabe führt

Wir unterhalten eine WordPress-basierte Website, auf der das Yoast-Plugin die Generierung von Open Graph-Metatags übernimmt. Vor kurzem hatten wir ein Problem mit Likes, die nach der Domain-/Protokollmigration verschwunden sind, aber wir haben es geschafft, es zu lösen: https://developers.facebook.com/bugs/400115027024513/

Plötzlich meldete unser Kunde Probleme im Zusammenhang mit der Artikelfreigabe. Es kam nur zu neu veröffentlichten Artikeln (tatsächlich teilt unser Kunde alle Artikel auf seiner FB-Seite direkt nach der Veröffentlichung). Ich habe es nie geschafft, diese Probleme auf meinem Computer zu reproduzieren, aber glücklicherweise hat mein Kunde einige Screenshots gemacht und es sogar geschafft, das Problem in FB Sharing Debugger zu reproduzieren.

AUSGABE 1

Das erste Problem hat etwas mit Weiterleitungen zu tun, denen Facebot (?) Unterworfen ist (was aus unseren Tests niemals auftreten sollte, da wir benutzeragentenbasierte Regeln haben, die es Facebot ermöglichen, "kanonische"/Originalversionen aller Artikel zu besuchen, ohne dass dies der Fall ist umgeleitet auf neue Domain/https Version der Website)

Sharing debugger issue #1

Die Übersetzung der obigen Fehlermeldungen aus der deutschen Sprache:

"Fehler beim Parsen der Eingabe-URL, keine Daten wurden gescrappt oder im Zwischenablage-Crawler gespeichert. Folgendes wird als Weiterleitung erkannt: Die Markierung der URL, die wir zum Extrahieren von Metadaten verwendet haben, wird fett angezeigt, sodass sie versucht haben, Daten aus der HTTP-Version zu extrahieren."

AUSGABE 2

Auf unserer Website gibt es neben Open Graph-Meta-Tags auch ein gültiges FB-App-ID-Tag. Die FB-App wurde auf der FB-Entwicklerkonsole mit der Standarddomäne (ohne Protokoll) erstellt - acme.de Irgendwie ist diese App-ID laut Facebot nicht korrekt, aber nur in einigen Fällen. Sharing Debugger meldet folgenden Fehler (der Inhalt wurde auch aus dem Deutschen übersetzt):

"Die App-ID (148188879xxxxxx) in der Metaseite" fb: app_id "ist ungültig. Wenn diese URL im FB freigegeben ist, wird die Standard-App-ID (966242223397117) verwendet/zugewiesen."

VORÜBERGEHENDE LÖSUNG

Vor diesen Problemen verwendete der Freigabeknopf auf der Website des Kunden die alte (veraltete?) Methode sharer.php? U =, die meines Wissens stark von den auf der Seite vorhandenen OG-Metadaten abhängt, wenn also die URL für freigegeben wird Beim ersten Mal ruft Facebot Metadaten ab, um eine FB-"Karte" zu erstellen, die das Bild, den Titel + die Beschreibung und die URL des Artikels enthält. Aus irgendeinem Grund tut Facebot dies von Zeit zu Zeit nicht und mein Kunde hat Probleme beim Versuch, einen neu veröffentlichten Artikel zu teilen.

Um diese Facebot-bezogenen Probleme auszuschließen, habe ich von gewechselt

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

zu

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

die Methode, die wir normalerweise auf anderen Websites verwenden, die wir pflegen, und im Moment scheint sie gut zu funktionieren, aber wir sind besorgt darüber, dass Facebot immer noch einige Seiten nicht parst und wir möglicherweise in Zukunft Probleme mit FB haben, wie z. B. Counter auf einigen Artikeln . Hat jemand eine Idee, worum es bei diesen Facebot-Fehlern geht und wie wir sie beheben?

UPDATE

Hinzufügen weiterer Screenshots

Deutsch: Diese URL konnte nicht gepostet werden. Bitte versuchen Sie es später erneut

This URL could not be posted, please try again later

Der einzige Fehler, auf den mein Kunde stieß und der einen Fehlercode aufwies

The only error my customer encountered which had an error code

1
Salaros

Eigentlich war es ein Problem auf Facebooks Seite. Sie gaben uns keine Details darüber, was es war:

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

Error 1

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

Error 2

1
Salaros