Es wurde versucht, dieser Frage zu folgen: Stellen Sie ein Bild für die Freigabe von WhatsApp-Links bereit
Ich habe eine einfache HTML-Webseite mit den grundlegenden Facebook-Metatags erstellt:
<!--FACEBOOK-->
<meta property="og:title" content="San Roque 2014 Pollos" />
<meta property="og:description" content="Programa de fiestas />
<meta property="og:image" content="http://pollosweb.wesped.es/programa_pollos/play.png" />
Der Facebook-Linter wird korrekt validiert und in Facebook wird er perfekt angezeigt, aber wenn ich versuche, ihn über WhatsApp zu teilen, wird das Bild nicht angezeigt.
Ich versuche es auf WhatsApp auf Android
content="./images/logo.png"
?Antworten:
Ich glaube Sie hinzufügen müssen ,
itemprop
um dieog:image
Meta - Tag, haben die Bildgröße auf256x256
und auch , es wäre nicht der hinzufügen schadensite_name
,type
undupdated_time
Eigenschaften entweder :)Sie können diese Meta-Tags beispielsweise in Google Maps in Aktion sehen .
Nachdem Sie Ihre Meta-Tags geändert haben, müssen Sie möglicherweise eine Weile warten, bis mögliche Caches aktualisiert werden.
Sie können Open Graph-Meta-Tags im Facebook-Debugger debuggen / überprüfen.
Wenn Sie dort alle Ihre Tags sehen können, haben die Websites / Apps, auf denen Ihre Tags nicht richtig angezeigt werden, möglicherweise andere Anforderungen an Open Graph-Tags.
BEARBEITEN:
Wenn Sie ein Bild über einen
HTTP-Secure
Link angeben möchten, müssen Sieog:image:secure_url
stattdessen verwendenog:image
.EDIT2:
Sie müssen auch angeben,
og:type
da dies einer der vier erforderlichen Basisparameter ist.<meta property="og:type" content="website" />
sollte Sie in die richtige Richtung bringen.quelle
itemprop="image"
. Fehlermeldung:Cannot GET /logos/logo_512.png
property="og:image:secure_url"
anstelle vonproperty="og:image"
Ich hatte das gleiche Problem und das Problem war die Größe des Bildes. WhatsApp unterstützt keine Bilder mit einer Größe von mehr als 300 KB.
Die wichtigste Eigenschaft zum Anzeigen von Bildern auf WhatsApp ist also:
Die Größe des anzuzeigenden Bildes muss weniger als 300 KB betragen
quelle
Ich stehe auch vor diesem Problem. Schließlich habe ich es gelöst
Meine Bildeigenschaft
Stellen Sie sicher, dass im Bildnamen kein Leerzeichen vorhanden ist. Wenn Sie zwei Wörter haben, verwenden Sie das Unterstrichzeichen
quelle
Nachdem ich monatelang versucht hatte, dies herauszufinden, löste ich endlich das Problem. Hier ist meine Lösung:
Kopieren Sie das Obige und fügen Sie es in den Kopfbereich der Website ein. Schließen Sie Ihre WhatsApp-App, öffnen Sie sie erneut und testen Sie sie. Sie müssen den Cache nicht leeren und müssen keine Daten löschen.
Segen für alle!
quelle
Ich habe die Lösung hier gefunden. WhatsApp-Vorschau-Link veröffentlicht am 2. März 16
Und Sie sollten sehen, wie vor und nach dem Screenshoot funktioniert
Es gibt zwei Arten von Code. Erstes Meta og: Bild in <head>
Thumbnail-Schema von schema.org in <body>
Ich hoffe das hilft. Vielen Dank.
quelle
Löschen Sie Ihre WhatsApp-Daten und den Cache (oder verwenden Sie eine andere WhatsApp)!
Android Phone : Go to SETTINGS > APPS > Application List > WhatsApp > Storage and Clear Data.
Dann das Ergebnis: vor und nach dem Löschen von Daten und dem Zwischenspeichern von WhatsApp
quelle
https://link.com/?_=92375293579
Ich weiß nicht, wie viele Meta-Tags mindestens für die Arbeit mit WhatsApp erforderlich sind. Ich habe dies irgendwo gefunden und es hat bei mir einwandfrei funktioniert. Hinweis: Die Bildauflösung beträgt 256 x 256.
quelle
Zusätzliche nützliche Informationen:
Sie können mehrere og: images bereitstellen, WhatsApp verwendet das letzte. Dies hilft bei dem Problem, dass zB Facebook ein Verhältnis von 1,91: 1 und WhatsApp 1: 1 haben möchte
https://stackoverflow.com/a/61078968/8486854
quelle
Als Antwort auf https://stackoverflow.com/a/35785393/1518500
Probieren Sie die aktualisierte Version für schema.org aus
oder mit dem json-ld-Format von Google
quelle
Für alle, die dieses Problem noch haben und für mich hat keine der veröffentlichten Lösungen geklappt.
Ich hatte das ähnliche Problem. Das Bild wurde in allen anderen Freigabedialogen korrekt angezeigt. Nur WhatsApp konnte das Bild nicht anzeigen, obwohl der Facebook-Debugger das Tag og: image korrekt hat.
Die Lösung, die für mich funktioniert hat: Ich benutze Firebase. Für hochgeladene Inhalte in ihrem Speicher erhalten Sie eine eindeutige Download-URL mit einem Medientoken. Etwas wie:
https://firebasestorage.googleapis.com/v0/b/XXXX.XXXXXXX.com/ ? alt = media & token = JJJJJJJJJJJJJJJJJJJJJJJJJJJ
Ich habe diese URL im Meta-Tag og: image verwendet. Es hat für Facebook usw. funktioniert, aber es scheint, dass WhatsApp das Bild nicht von dieser URL herunterladen konnte. Stattdessen müssen Sie das Bild in Ihr Projektverzeichnis aufnehmen und diesen Link für das Tag og: image verwenden. Jetzt funktioniert es auch in WhatsApp einwandfrei.
Vorher (nicht in WhatsApp, sondern auf Facebook usw.)
Nachher (funktioniert jetzt in allen getesteten freigegebenen Dialogen, einschließlich WhatsApp)
Hoffe es könnte einigen von euch helfen :)
quelle
Ich habe hier die perfekte detaillierte Lösung dokumentiert - https://amprandom.blogspot.com/2016/12/blogger-whatsapp-rich-link-preview.html Es sind sieben Schritte erforderlich, um die perfekte Vorschau zu erhalten.
Titel: Fügen Sie Ihrer Webseite einen schlüsselwortreichen Titel mit maximal 65 Zeichen hinzu.
Meta-Beschreibung: Beschreiben Sie Ihre Webseite mit maximal 155 Zeichen.
og: title: Maximal 35 Zeichen.
og: url: Vollständiger Link zu Ihrer Webseitenadresse.
og: description: Maximal 65 Zeichen.
og: image: Ein Bild (JPG oder PNG) mit einer Größe von weniger als 300 KB und einer Mindestabmessung von 300 x 200 Pixel wird empfohlen.
Favicon: Ein kleines Symbol mit den Abmessungen 32 x 32 Pixel.
Auf der obigen Seite haben Sie die erforderlichen Spezifikationen, die Zeichenbeschränkung und Beispiel-Tags. Stimmen Sie ab, wenn Sie es zufriedenstellend finden.
quelle
Ich hoffe diese Hilfe:
Beachten Sie die imgURL, die von derselben Domain gehostet werden soll, da sie sonst nicht in WhatsApp angezeigt wird. Ich habe versucht, eine URL von Amazon zu laden. Die Bildvorschau funktioniert nicht.
quelle
In meinem Fall wurde das Problem durch Hinzufügen des folgenden Meta-Tags behoben. Ich habe arabischen Inhalt verwendet und musste diesen hinzufügen, damit das Bild auf WhatsApp angezeigt wird:
Hinweis: Wenn Sie englischen Inhalt verwenden, müssen Sie dieses Meta-Tag nicht hinzufügen, da Englisch der Standardwert ist.
quelle
Sie müssen die Nachricht am Anfang nur mit "http: //" eingeben. Beispiel: http://www.google.com zeigt das Miniaturbild, aber www.google.com Nr.
quelle
Öffnen Sie die Grafikdaten:
quelle
Nur scheinen diese drei Tags erforderlich sind (
og:title
,twitter:description
,rel="icon"
):Experimentieren / spielen
Der einfachste Weg für mich, mit CodeSandbox zu experimentieren, war mit den folgenden Schritten:
index.html
Datei entsprechendctrl+s
), die die App verzweigen würde, und generieren Sie eine eigene eindeutige URLAngebote erforderlich
Stellen Sie nur sicher, dass Sie IMMER Anführungszeichen und schließende Anführungszeichen haben, da WhatsApp dafür sensibel ist. In Ihrem obigen Beispiel ist kein Abschlussangebot für Sie enthalten
og:description
.quelle
<meta property=og:title content="Immaculate 4 Bed Townhouse Victory">
. Es sollte sein :<meta property="og:title" content="Immaculate 4 Bed Townhouse Victory">
. Wenn Sie Webpack mit dem HTML - Plugin verwenden, sollten Sie Einstellungminify.removeAttributeQuotes
zufalse
<head>
Abschnitt in die Vanille-App. Verwenden Sie die Option "Seitenquelle anzeigen" (in Chrome ist dies der Fall), um das unformatierte HTML Ihrer Website abzurufenCTRL + U
.Für alle, die dies noch erleben, habe ich festgestellt, dass Bilder, die auf Amazon S3 bereitgestellt werden, nicht für die WhatsApp-App für Mobilgeräte funktionieren (sowohl für Android als auch für iOS, aber die Mac-Desktop-App war in Ordnung). Es ist sehr wahrscheinlich, dass unsere AWS-Einstellungen dies verursachen, aber ich habe das Muster auch auf anderen Websites bemerkt (z. B. auf dieser Seite , wenn
og:image
eine Domain wie diese getroffen wirdhttps://s3.amazonaws.com
).Auf keiner anderen Plattform, die ich ausprobiert habe, gab es Probleme, nur auf WhatsApp-Apps für Mobilgeräte. Sobald ich auf meine zeigte
<meta property="og:image" content="https://some-non-aws-location" />
eine andere öffentliche URL wie eine Google Drive-Datei (natürlich öffentlich freigegeben), funktionierte dies einwandfrei.Ich habe auch versucht, das Image in unserem Repo festzuschreiben, das auf AWS mit einer benutzerdefinierten Domain gehostet und bereitgestellt wird, und das hat auch nicht funktioniert. AWS scheint also immer noch der Schuldige zu sein. Hoffe das hilft jemandem!
quelle
Wenn nach all diesen Tipps das Miniaturbild immer noch nicht angezeigt wird, versuchen Sie Folgendes:
Mein Problem war, dass die doppelten Anführungszeichen aus den og-Attributen entfernt wurden, wenn sie für die Produktion erstellt wurden (npm run build). Das Minify-Modul hat das getan.
Die Lösung bestand also darin, diese Entfernung abzubrechen und das Attribut removeAttributeQuotes auf false zu setzen:
In meiner Entwicklungsumgebung habe ich es in der Datei "webpack.prod.conf.js" festgelegt. Stellen Sie es auf Ihre entsprechende Datei ein.
Einfach wieder aufbauen und es funktioniert jetzt.
quelle