FB.ui Freigabe legen Sie den Titel, Nachricht und Bild

7

Ich benutze FB.ui, um eine Seite mit Facebook zu teilen und ich versuche den Titel und die Nachricht zu setzen (Bild wenn möglich, aber nicht wichtig). Ich habe dies in meinem Website-Header

%Vor%

Und mein JavaScript-Code ist

%Vor%

Nach dem, was ich gelesen habe, muss ich nur: titleand og: description, um den Titel und die Nachricht einzustellen, aber das scheint nicht zu funktionieren.

Aktuell kommt der Titel entweder von einem Teil des Teiletitels oder von einem alt-Tag auf einem Bild, und die Nachricht wird nur von einem zufälligen Absatz-Tag ausgefüllt.

    
Tom Hart 21.05.2014, 11:18
quelle

6 Antworten

6

Die Metadaten werden möglicherweise von Facebook zwischengespeichert. Versuchen Sie, Ihre URL im Facebook-Debugger einzugeben: Ссылка

Dadurch wird der Cache gelöscht.

Für Bild verwenden Sie dies:

%Vor%

Facebook empfiehlt die Verwendung von Bildern mit einer Mindestgröße von 1200x630 Pixel

    
intCoffee 21.05.2014, 11:28
quelle
34

Tom, ich hatte das gleiche Problem und suche nach einer Lösung, die ich gefunden habe. Vielleicht haben Sie es gelöst, aber ich wollte teilen, was ich gefunden habe, falls es für andere Menschen nützlich sein könnte. Facebook-Dokumente sagen, dass "share" -Methode nur href Parameter hat, aber ich habe festgestellt, dass es nicht wahr ist. Sie können sehr ähnliche Parameter wie die Methode "Feed" verwenden. Das habe ich benutzt und funktioniert:

%Vor%     
Janbalik 25.11.2015 18:47
quelle
12

Der von Ihnen verwendete Code ist veraltet. Sie können Folgendes verwenden Dialog mit dynamisch überschriebenen Attributen teilen:

%Vor%

Für ein ausführliches Arbeitsbeispiel, checkout: Ссылка .

Wenn Sie eine Webseite (mit og Metatags) auf Facebook teilen und den Titel und die Beschreibung später aktualisieren, werden sie nicht sofort auf Facebook aktualisiert, da sie Ihre Webseite zwischenspeichert und die Seite nach 2 Tagen wieder verschrottet.

Wenn Sie den Titel, die Beschreibung usw. sofort auf Facebook aktualisieren möchten, müssen Sie die Webseite erneut mit verschrotten Facebook debuggen Werkzeug.

    
Faisal Raza 07.09.2017 06:51
quelle
6

Dies funktioniert für mich ab dem 01.01.2018 mit der Methode share-open-graph . Das funktioniert, scheint aber magisch und undokumentiert zu sein, also schalte Coder ein.

%Vor%     
OxC0FFEE 01.01.2018 22:24
quelle
1

Ich habe diesen Beitrag gefunden und versucht, die oben genannten Schritte zu implementieren. Nachdem ich ein paar Stunden verschwendet habe, habe ich den Kommentar von @SMT oben gesehen ...

Ich arbeite definitiv nicht mehr in v2.10.

Mein Kunde hat bereits auf diese Funktion gewartet, daher musste ich einen Workaround finden. Bitte beachten Sie: Ich habe diese Lösung für WordPress geschrieben, daher können Sie einige Zeilen ändern, damit es auf Ihrer Site funktioniert.

Beginnen wir mit meinem HTML-Code ein Wrapper mit dem Bild und der Schaltfläche:

%Vor%

In meinem JS-Code füge ich der URL, die ich teilen möchte, die Bild-URL als Parameter hinzu:

%Vor%

Der nächste Schritt besteht darin, den URL-Parameter zu behandeln. Dieser Code ist für WordPress und WordPress SEO von YOAST, aber Sie können ihn einfach ändern, um mit Ihrem CMS zu arbeiten. Fügen Sie dies zu Ihrer functions.php hinzu:

%Vor%

Die allgemeine Idee besteht darin, für jedes Bild eine individuelle URL zu erstellen, die nur die OG-Parameter ändert, so dass Facebook jedes von ihnen einzeln abkratzen muss. Um SEO-Probleme zu vermeiden, sollten Sie ein kanonisches Tag in Ihrer Kopfzeile haben, das auf die ursprüngliche URL verweist. Hier ist der vollständige Artikel .

    
Hannes 23.07.2017 07:47
quelle
0

Wenn Sie einen öffentlichen Bucket haben und Sie Ihr Image noch nicht mit Facebook teilen können, überprüfen Sie Ihren Back-End s3 Bucket Image Upload-Code.

%Vor%

Entfernen Sie ContentType: 'image/jpeg', aus dem Datenobjekt.

    
radhey shyam 27.02.2018 16:46
quelle

Tags und Links