Teilen von Links auf Facebook zeigt kein Bild (Open Graph)

Ich habe mich umgesehen, konnte aber keine Antwort finden.
Ich habe versucht, einige Themen aus diesem Forum zu Testzwecken auf Facebook zu teilen, aber keines davon zeigt das Bild an. Fehlertypen, die ich erhalte:

Die bereitgestellte og:image URL
https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/0/4/e04203d665f3ff3540361fdeedb76df8cf37df9b_2_1024x767.jpeg konnte nicht als Bild verarbeitet werden.
Es könnte beschädigt sein oder ein ungültiges Format haben.
Der Hostname konnte nicht in eine gültige IP-Adresse aufgelöst werden.

Hat jemand Glück gehabt, Themen zu teilen und Facebook zeigt das Bild richtig an?

Ich würde sehr gerne helfen, aber ich kann keine einzige denkbare Verbesserung erkennen, die wir hier vornehmen könnten.

Die URL ist gut:

Wenn Facebook einen DNS-Namen, der zu Amazon CloudFront gehört, nicht auflösen kann, ist das ein Versagen von Facebook. Vielleicht haben sie interne Probleme?

Oder möglicherweise Amazon, aber das ist weniger wahrscheinlich.

Was sagt der Facebook-Support dazu?

Ich bin etwas verwirrt wegen des Bildes, das Sie geteilt haben…?

Meines Wissens existiert Facebook-„Support“ gar nicht.

Aber das scheint kein Facebook-Problem zu sein, denn auf meiner eigenen Discourse-Installation werden einige Bilder angezeigt. Ich würde also gerne wissen, wie der Prozess aussieht, damit sie funktionieren? Ist das erste Bild im Thema? Wenn ja, warum würde dieses Thema aus diesem Forum nicht funktionieren (zusammen mit anderen, die ich ausprobiert habe), aber bei mir schon?

Vielleicht bleibt dies ein ungelöstes Rätsel.

Das ist die Bild-URL, auf die du dich in der OP bezogen hast.

Der Ablauf für diesen Prozess ist:

  • Der Benutzer postet die Topic-URL auf Facebook
  • Facebook ruft die Topic-URL ab und parst die Opengraph-Tags
  • Facebook identifiziert die og:image-URL
  • Facebook versucht, die og:image-URL abzurufen
    • Facebook löst den Hostnamen der URL in eine IP-Adresse auf
    • Facebook stellt eine Verbindung zur IP her
    • Facebook ruft die URL ab

Wenn versucht wird, die URL https://d11a6trkgmumsb.cloudfront.net/optimized/4X/e/0/4/e04203d665f3ff3540361fdeedb76df8cf37df9b_2_1024x767.jpeg abzurufen, aber die Fehlermeldung Could not resolve the hostname into a valid IP address. ausgegeben wird, ist Discourse nicht Teil dieses Schritts des Prozesses. Es sind die Server von Facebook, die versuchen, einen Amazon Cloudfront-Hostnamen aufzulösen.

Ok, das ergibt jetzt Sinn. Danke.

Ich habe mich nur gefragt, ob etwas mit der Art und Weise falsch sein könnte, wie Discourse die Bilder auswählt und das og:image festlegt. Aber ja, wenn mein Discourse funktioniert (auch wenn nicht zu 100 % perfekt), dann ist vielleicht etwas an dem, was Sie gesagt haben, falsch.

Meine Frage bleibt also: Wird immer das oberste Bild im Thema ausgewählt? Ist das so, wie Discourse aufgebaut ist? Oder wird es zufällig ausgewählt? Und gibt es spezielle Anforderungen, damit das Bild ausgewählt wird, z. B. hinsichtlich der Bildabmessungen usw.? Ich möchte nur sicherstellen, dass ich, wenn es um meine eigenen Themen geht und ich Bilder einfügen möchte, diese richtig formatiere.

Dies ist vielleicht nicht der beste Ort für diese kurze Dokumentation, aber Sie können einen |thumbnail-Hinweis in Ihrem Bild-Markdown verwenden, um ein anderes Miniaturbild auszuwählen:

1 „Gefällt mir“

Vielen Dank für den Tipp. Wusste ich nicht.
Wie sieht es mit den Bildabmessungen aus? Gibt es Anforderungen? Oder wird jedes Bild verwendet, auch wenn es durch Größenänderung verzerrt wird?

Ich bin mir nicht sicher, aber ich denke, jedes Bild kann verwendet werden, und die Größenänderung liegt beim Verbraucher. Ich habe zum Beispiel gerade ein kleines Bild auf try getestet, mal sehen, wie es als Onebox aussieht:

https://try.discourse.org/t/testing-some-images-and-thumbnails-hint/1498

Es ist in der Tat etwas verwirrend, die |thumbnail-Logik liegt komplett im Kern, die Theme-Komponente fordert lediglich an, dass der Kern zusätzliche Thumbnail-Größen generiert, und verwendet diese in der Themenliste. Es war zufällig das einzige Thema (das ich kenne) mit dieser Information, daher das Zitat.

Als ich es im Facebook Debugger getestet habe, erhielt ich einige Fehler und es wurde kein Bild angezeigt.

Danke für die Klarstellung. Ich werde diese Komponente auf jeden Fall installieren, da ich ein Feature, das ich wirklich nutzen möchte, in einigen Kategorien einsetzen möchte. Ich habe mir auch eine ähnliche Komponente angesehen, die Topic Cards. Diese scheint auch ihre eigenen Stärken zu haben.