Ich persönlich vermeide Facebook Javascript Lib und Widgets, obwohl ich glaube nicht, dass sie so schlecht zu implementieren sind.
Facebook unterstützt eine Nicht-JavaScript-Option für die Freigabe eines Links zu Facebook. Das ist es, was ich bevorzuge.
Facebook ohne Javascript
Teilen Link sieht wie folgt aus:
https://www.facebook.com/sharer/sharer.php?u=[URL-TO-SHARE-GOES-HERE]
Sie [URL-TO-SHARE-GOES-HERE]
mit der URL ersetzen würde, die Sie teilen möchten. Beispiel:
https://www.facebook.com/sharer/sharer.php?u=https://example.com
Auf Ihrer Seite würden Sie eine Share-Taste wie folgt erstellen:
<a href="https://www.facebook.com/sharer/sharer.php?u=http://example.com" target="_blank">
<img src="[facebook-share-button]" />
</a>
[facebook-share-button]
eine URL auf die „individuelle Schaltfläche“ sein sollten Sie die Benutzer wollen auf klicken.
URL-codieren Sie die URL (http://example.com), bevor Sie sie als Parameter hinzufügen. Andernfalls werden möglicherweise kompliziertere URLs nicht richtig geteilt. Sie können die URL auf der Serverseite in Ihrem Content Management System (CMS) codieren, bevor Sie das HTML an den Benutzer zurückgeben, oder Sie können es mit Javascript (encodeURIComponent
) tun.
Welches Bild zeigt sich auf Facebook für den Link?
Dieser Beitrag Antworten im Detail: How does Facebook Sharer select Images and other metadata when sharing my URL?
Grundsätzlich fügen Sie spezielle Meta-Tags an den <head>
Abschnitt Ihrer Seiten. Auf diese Weise können Sie die Bilder angeben, die explizit angezeigt werden sollen.