Dies ist eine Frage zu Facebook Publisher . Wenn ich einen Link teile, greift Facebook nach Text, dem Titel und dem Bild von der Website und erstellt eine Vorschau für den Benutzer. Der Benutzer kann dann die Vorschau bearbeiten, aus mehreren verschiedenen Miniaturansichten auswählen und diese dann in seinem Facebook-Profil veröffentlichen.
Hier ist ein Screenshot, um den Punkt zu veranschaulichen:
Wie greift die Publisher-Anwendung die Bilder und den Text vom Link ab? Gibt es ähnliche Anwendungen, die für andere beliebte Webanwendungen, Google-Anwendungen, Wordpress-Blogs usw. funktionieren?
Ich habe vor einigen Monaten eine ähnliche Frage gestellt , und es scheint, dass Facebook oEmbed verwendet , aber es scheint, dass oEmbed nur Inhalte einbettet. Ich habe auch gelesen, dass oEmbed nur mit oEmbed-Anbietern funktioniert. Der Facebook Publisher funktioniert mit fast allen Websites.
Antworten:
Facebook verwendet alle offenen Grafik-Meta-Tags, sofern diese für den Titel, das Bild usw. vorhanden sind (z. B. og: title). In der Facebook-Dokumentation zum Open Graph Protocol wird dies näher erläutert:
Ich bin nicht sicher, wie sie es für Seiten tun, denen diese Tags fehlen. Wenn Sie versuchen, diese Funktionalität zu duplizieren, ist dies leider keine Hilfe. Wenn Sie jedoch sicherstellen möchten, dass Ihre Seiten im Publisher angezeigt werden, wie Sie möchten, ist dies möglicherweise der Fall.
Sie können auch den Facebook Opengraph-Debugger verwenden, der Informationen zu Ihrer Vorschau bereitstellt und den zwischengespeicherten Link (sehr praktisch) aktualisiert, wenn Sie Änderungen vornehmen. Andernfalls können Sie Änderungen an einem Link vornehmen, den Sie freigeben möchten, und die Änderungen werden tagelang nicht angezeigt:
https://developers.facebook.com/tools/debug
quelle
Um Facebook mitzuteilen, welcher Text und welche Bilder aufgenommen werden sollen, müssen Sie bestimmte Metaschlüssel in den Kopf Ihrer Seite einfügen.
Ich habe die Details hier gepostet http://umairj.com/2010/10/modify-how-the-shared-item-appears-on-facebook/
quelle
<link rel=
Bild-Bild-Tag.Was für mich funktioniert hat, war, das gewünschte Miniaturbild direkt nach dem Tag auf der Seite zu platzieren und es zu klein zu machen, um es zu sehen.
Ich habe es nicht mit Höhe 0 und Breite 0 getestet, aber es wird wahrscheinlich immer noch funktionieren. Dies garantiert nicht, dass der Benutzer dieses Bild auswählt.
AUCH es scheint, als würde Facebook die Miniaturansichten auf Ihrer Seite zwischenspeichern und nicht immer nach neuen suchen. Versuchen Sie, diese auf einer anderen Seite Ihrer Website hinzuzufügen, und Sie werden sehen, dass sie funktioniert.
Hoffe das hilft.
quelle
Facebook verwendet Meta-Tags auf der Seite, die Sie freigeben, um zu bestimmen, welches Bild, welcher Titel und welche Beschreibung beim Posten eines Links angezeigt werden sollen. Die Meta-Tag-Syntax folgt der OpenGraph- Spezifikation von Facebook .
Die wichtigsten Meta-Tags, die Sie definieren müssen, sind:
<meta property="og:title" content="The title of the sharing preview" />
$<meta property="og:description" content="The first few lines of content below the title" />
<meta property="og:image" content="http://site.com/your-image-1200x630px.jpg" />
Dies funktioniert natürlich nur, wenn Sie die vollständige Kontrolle über die Website haben, die Sie freigeben. Wenn Sie einen externen Link (wie einen Nachrichtenartikel) freigeben, haben Sie keinen Zugriff auf deren Website und können daher die Meta-Tags nicht ändern. Ich verwende ShareKit.io , mit dem Sie den Titel, die Beschreibung und das Bild eines von Ihnen freigegebenen Links ändern können, ohne mit Meta-Tags herumspielen zu müssen.
quelle
Ich würde sagen, die Antwort auf Ihre Frage ist ziemlich komplex und höchstwahrscheinlich auch ein Geschäftsgeheimnis für Facebook. Ihre Fähigkeit, eine URL zu scannen und relevante Inhalte / Medien zur Anzeige im Nachrichtenstrom aufzunehmen, ist eines der Dinge, die ihren Service für die alltägliche Person, die Facebook nutzt, so einzigartig und nützlich machen.
That being said, würde ich sagen , der Algorithmus nicht sehr komplex ist, verwendet es wahrscheinlich eine Menge die gleichen Regeln Google Verwendungen zu schaben Inhalte von Webseiten (sie haben einige allgemeine Informationen veröffentlicht hier ). Ich denke, die Kraft hinter dem Publisher beruht auf vielen Versuchen und Tests durch die Facebook-Ingenieure.
quelle