Fornisci un'immagine per la condivisione dei collegamenti WhatsApp


186

Come possiamo includere un'immagine nel nostro sito Web da visualizzare in WhatsApp quando condividiamo un link come questo?

inserisci qui la descrizione dell'immagine


se saranno più pagine per persone diverse, puoi anche provare shareocial.in
Tirthraj Rao,

1
Puoi testare la dom delle tue pagine su iframely.com/embed
Piotr Kowalski il

Prova come lo rende Facebook: developers.facebook.com/tools/debug
Noam

Risposte:


367

Standard 2020

Bastano pochi passaggi per ottenere l'anteprima perfetta per WhatsApp, Twitter, Facebook e le icone dei segnalibri per PC e dispositivi mobili. Se ti piace leggere vai su ogp.me , ma assicurati di leggere i passaggi 1 - 6 in questa risposta per ottenere la migliore anteprima di WhatsApp.

Nota: alcune app o siti Web utilizzano la cache o addirittura archiviano l'anteprima del sito Web nel loro database. Questo significa, ad esempio, quando stai testando il tuo link in WhatsApp o Facebook, molto probabilmente non vedrai alcuna differenza. Usare un altro link (un'altra pagina) farà il trucco. Ma non appena si utilizza quel collegamento una volta, questa sezione "si prega di notare" ricomincia da capo.


Passaggio 1: titolo

Massimo 65 caratteri

<title>your keyword rich title of the website and/or webpage</title>

Passaggio 2: descrizione

Massimo 155 caratteri

<meta name="description" content="description of your website/webpage, make sure you use keywords!">

Passaggio 3: og: titolo

Massimo 35 caratteri

<meta property="og:title" content="short title of your website/webpage" />

Passaggio 4: og: url

Link completo all'indirizzo della pagina Web corrente

<meta property="og:url" content="https://www.example.com/webpage/" />

Passaggio 5: og: descrizione

Massimo 65 caratteri

<meta property="og:description" content="description of your website/webpage">

Passaggio 6: og: immagine

Immagine (JPG o PNG) con dimensioni inferiori a 300 KB e dimensioni minime di 300 x 200 *

<meta property="og:image" content="//cdn.example.com/uploads/images/webpage_300x200.png">

* @RichDeBourke me ne ha parlato, ma apparentemente WhatsApp ha aumentato la dimensione massima dell'immagine (dimensioni e dimensione del file). Ho fatto alcuni test: non funziona costantemente su ogni dispositivo. Ho testato immagini da 2.x Mb e anche quello sembrava funzionare 9/10 volte. <300 KB è l'approccio più sicuro, ma dovresti andare bene usando immagini più grandi dal 18-02-2020. Consiglio comunque di mantenere le dimensioni del file al di sotto di 2 MB. E sicuramente getta la tua immagine attraverso TinyPNG o qualsiasi altro algoritmo di compressione delle immagini se non l'hai già fatto.



Se hai completato i passaggi precedenti, ora puoi vedere la tua anteprima in WhatsApp! Tuttavia, tenere presente la sezione "si prega di notare" sopra.



Passaggio 7: og: digitare

Affinché il tuo oggetto sia rappresentato nel grafico, devi specificare il suo tipo. Ecco un elenco dei tipi globali disponibili: http://ogp.me/#types . Puoi anche specificare i tuoi tipi.

<meta property="og:type" content="article" />

Passaggio 8: og: locale

Le impostazioni internazionali della risorsa. Puoi anche usare og: locale: alternate se hai traduzioni in altre lingue disponibili.

Se non si specifica og: locale, il valore predefinito è en_US.

<meta property="og:locale" content="en_GB" />
<meta property="og:locale:alternate" content="fr_FR" />
<meta property="og:locale:alternate" content="es_ES" />

Passaggio 9: Twitter

Per il miglior supporto Twitter leggi questo .


Passaggio 10: Facebook

Per il miglior supporto di Facebook leggi questo .


Passaggio 11: favicon

Per il miglior supporto favicon per tutti i browser e dispositivi leggi questo .


Bonus passaggio 12: video / audio

È anche possibile condividere audio / video. Facebook e Twitter, ad esempio, condividono molto bene i video. Leggi ogp.me .


11
Nota che potrebbe non funzionare se il tuo sito funziona su https con certificato autofirmato. Verificato su Facebook e whatsapp
Indraraj il

2
@Indraraj grazie per la condivisione, questo può essere trovato anche nei documenti di Facebook per gli sviluppatori
Derk Jan Speelman,

2
<meta charset = "utf-8"> <meta http-equiv = "X-UA-Compatible" content = "IE = edge"> <meta name = "viewport" content = "width = larghezza dispositivo, scala iniziale = 1, scala massima = 1, scalabile dall'utente = no "> <title> </title> <meta name =" description "content =" "> <meta property =" og: title "content =" "/> <meta property = "og: url" content = "" /> <meta property = "og: description" content = ""> <meta property = "og: image" content = "mappointer.png"> <meta property = "og: image: width" content = "" /> <meta property = "og: image: height" content = "" /> ho inserito tutti i tag sopra.
BALU KB

2
@DerkJanSpeelman ora funziona bene. grazie. ho dimenticato di mantenere la dimensione dell'immagine come 300 * 200.
BALU KB,

1
@DerkJanSpeelman Non capisco, questo sito: jornada.unam.mx/ultimas/2018/06/19/… ha più di 35 caratteri e l'anteprima dell'immagine funziona. dove posso trovare le specifiche corrette?
elios264,

19

Ho avuto lo stesso problema e il problema era la dimensione dell'immagine. Whatsapp non supporta immagini con dimensioni superiori a 300 KB.

Quindi la proprietà più importante per visualizzare l'immagine su Whatsapp è:

<meta property="og:image" content="url_image">

E la dimensione dell'immagine da visualizzare deve essere inferiore a 300 KB .

Se il problema persiste, leggi anche la risposta a questa domanda simile


3
+1 per le informazioni sul limite di dimensioni ma non è corretto. L'app Whatsapp recupera i primi 300.000 byte (intestazione Http: "Range: byte = 0-299999")
Adriano Tornatore,

7
Come fanno le persone a conoscere il limite di dimensione di 300.000 byte o 300 kB (k piccolo)? Ho cercato una fonte su internet, ma non sono riuscito a trovare questo limite di dimensione sul sito WhatsApp o sul sito web Open Graph protocollo ogp.me .
ʕ ᵔᴥᵔ ʔ

url_image deve essere https servito
tito.icreativos

12

Immagino che non ci sia una lista bianca in whatsapp, poiché ho trovato una soluzione che ha funzionato per me. Fai come segue. inserisci 3 meta tag:

<meta property="og:image" content="http://yourimage_with_complete_URL.png"/>  
<meta property="og:title" content="Your Title"/>  
<meta property="og:description" content="Your description."/>  

La tua immagine deve essere in formato .png e dimensione 600x600px e deve essere chiamata 'logo-yoursite.png' (una volta che ha funzionato per me SOLO COME)

Non dimenticare di inserire il link a whatsapp nel tuo sito Web:

<a href='whatsapp://send?text=Text to send withe message: http://www.yoursite.com'>whatsApp</a>

Fallo e sarai ben fatto!


immagine non visualizzata per me, hai un'altra soluzione?
Keyur Shah,

1
È anche possibile con immagini più grandi! Nella risposta di @Cedriga dice che le immagini non possono essere più grandi di 300kb, ha ragione.
Derk Jan Speelman,

1
Non è sicuramente il nome. E posso confermare che JPG funziona.
workwise

1
Credo che il collegamento a Whatsapp non sia quello che ci manca e sì, come ha detto @workwise, sia PNG che JPG funzionano sicuramente.
aashima,

9

Ho documentato la soluzione perfetta dettagliata qui - https://amprandom.blogspot.com/2016/12/blogger-whatsapp-rich-link-preview.html Ci sono sette passi da fare per ottenere l'anteprima perfetta.

Titolo: aggiungi un titolo ricco di parole chiave alla tua pagina web con un massimo di 65 caratteri.

Meta Description: Descrivi la tua pagina web in un massimo di 155 caratteri.

og: titolo: massimo 35 caratteri.

og: url: link completo all'indirizzo della tua pagina web.

og: descrizione: massimo 65 caratteri.

og: image: si consiglia un'immagine (JPG o PNG) di dimensioni inferiori a 300 KB e dimensione minima di 300 x 200 pixel.

favicon: una piccola icona di dimensioni 32 x 32 pixel.

Nella pagina sopra, hai le specifiche richieste, il limite di caratteri e i tag di esempio. Fai voto una volta che lo trovi soddisfacente.


Risposta perfetta per quello che sto cercando Questo è molto imp: og:image : Image(JPG or PNG) of size less than 300KB and minimum dimension of 300 x 200 pixel is advised.
Amol

Questi parametri sono cruciali e penso che il focus dovrebbe essere sul tag og: image. Si consiglia il limite di dimensione di 300 KB e il minimo di 300 x 200 pixel. Ricorda che le dimensioni sono in pixel.
aashima,

7

Vorrei attirare l'attenzione sul fatto che un semplice <meta property="og:image" content="image.png" />, come suggerito da qualche parte sopra, non funziona per me (questo in effetti mi ha fatto un ciclo da settimane ormai). Ciò che funziona è un URL assoluto:
<meta property="og:image" content="https://domainname.com/image.png" />

o iniziando con una barra (se l'immagine si trova nella directory principale):
<meta property="og:image" content="/image.png" />

(Avrei aggiunto questo come commento, ma non mi è ancora permesso. I moderatori si sentono liberi di spostarlo se più appropriato.)


Penso che sia meglio se si dà il percorso qualificato piuttosto che ricorrere a percorsi relativi. Il suggerimento uno nella tua risposta ha funzionato per me.
aashima,

Penso che tu debba usare l'immagine .jpg, l'immagine .png semplicemente non funzionerà con Whatsapp.
Andrew See

4

Ho provato a farlo anche io e ho aggiunto tutti i meta tag giusti:

<meta property="og:image" itemprop="image" content="image_url" />
<meta property="og:image:url" itemprop="image" content="image_url" />
<meta property="og:image:type" content="image/png" />

ma ancora non riesco a vedere l'immagine quando condivido il mio link all'interno di WhatsApp.

Ho scoperto che WhatsApp esegue anche una sorta di memorizzazione nella cache dell'immagine e delle informazioni sull'URL, non so per quanto tempo.

Per verificare di aver inserito i tag corretti, ho appena provato un URL diverso, ad esempio: http://domain.com anziché http://www.domain.com .

speriamo che questo aiuti a qualcun altro.


Funziona bene per me .. Grazie!
Abhishek Kumbhani,

4

Dopo aver lavorato in un bugg, ho scoperto che in IOS, elementi in HEAD potrebbero interrompere la ricerca WhatsApp di og: image / og: description / name = description. Quindi prova prima a metterli in cima a tutto il resto.

Questo non funziona

<head>
    <div id='hidden' style='display:none;'><img src="http://cdn.some.com/random.jpg"></div>

    <meta property="og:description" content="description" />
    <meta property="og:image" content="http://cdn.some.com/random.jpg" />
</head>

Questo lavoro:

    <head>
        <meta property="og:description" content="description" />
        <meta property="og:image" content="http://cdn.some.com/random.jpg" />

        <div id='hidden' style='display:none;'><img src="http://cdn.some.com/random.jpg"></div>
    </head>

I miei 2 centesimi e spero che questo aiuti qualcuno. Nel mio caso è twitter:imagevuoto, disabilitando WhatsApp og:image. Cercare di eliminare altri <meta>tag potrebbe aiutare a eseguire il debug delle funzioni di condivisione sociale.
Sunny Pun,

Immagino che whatsapp stia leggendo fino in fondo e si fermi dopo che è stato trovato qualcosa di inaspettato (div, twitter vuoto: immagine). L'idea qui era di dire alla gente di mettere la meta og:imagein cima, e assicurarsi che fosse letta
Kim Sant

3
Perché dovresti inserire un <div> nella sezione <head>?
Tomas Gonzalez,

Ho lavorato per un'azienda che gratta e "rimodella" il tuo contenuto web con una bella UX, SEO ecc. Se scarti la testa dal cliente e aggiungi solo i metadati sotto: non funziona. Mi sono divertito a fare il reverse engineering mentale di come Whatsapp elabora l'HTML, non più a fare il debug di yala yala yala!
Kim Sant,

4

Consiglio di dare sempre un'occhiata a https://developers.facebook.com/tools/debug/sharing per convalidare le tue proprietà poiché Facebook cambia spesso politiche, conformità e API.

Se lavori con i robot Messenger o altre app FB, potresti aver bisogno della proprietà fb: app_id affinché le immagini dei link funzionino in Whatsapp. Altro sul sito webmaster degli sviluppatori di Facebook. https://developers.facebook.com/docs/sharing/webmasters


Molte persone usano Yoast SEO in Wordpress. Aggiunge og: immagine sui post solo se aggiungi l'immagine di Facebook nella scheda Yoast SEO su ogni post.
Braconnot_P

2

Ho avuto lo stesso problema, ecco da risolvere.

Dovrebbe essere mostrato se aggiungi meta og: image

Il problema è che whatsapp non mostra l'immagine se si digita senza http: // e termina con / Ad esempio, mostra l'immagine e la descrizione se si digita http://google.com/ ma non con google.com

Spero che aiuti qualcuno.


2

Vorrei aggiungere una risposta a questo thread per menzionare specificamente quale dei thread sopra mi ha aiutato a risolvere il problema e l'ordine in cui possono essere seguiti per comprendere correttamente la causa principale e risolverlo una volta per tutte:

Sono stato in grado di ottenere la mia ricca anteprima condividendo il link sui social media con questa soluzione.

Ho seguito varie opzioni in questo thread e di seguito sono le più vicine alla risposta giusta e tutte hanno contribuito al risultato finale:

  1. Tag richiesti (tag principale su cui concentrarsi - og: immagine)
  2. Parametri dell'immagine
  3. Strumento che sicuramente aiuterà
  4. Come dare correttamente il percorso dell'immagine
  5. Causa principale e soluzione

Si spera che questo risparmierà a qualcuno il tempo necessario per scorrere e trovare il giusto set di risposte e lo sforzo richiesto per tutte le prove ed errori.


2

Ho provato diversi suggerimenti sotto questo thread e dalle mie ricerche esterne, ma per me è stato un altro problema. Le mie istruzioni specifiche per utilizzare un'immagine indicata dal tag og: image venivano sovrascritte dai tag a grafico aperto forniti dal plug-in Jetpack. puoi trovare la mia risposta dettagliata qui . Tuttavia, ho pensato che valesse la pena aggiungere i passaggi in breve su questo thread più seguito. Spero che questo aiuti qualcuno.

Il Debugger di condivisione di Facebook mi ha aiutato a identificare la causa principale e da lì ho seguito questi passaggi:

  1. Eseguire il debug del sito Web utilizzando il debugger sopra. Digita semplicemente l'URL e premi il debug. Questo dovrebbe darti un elenco di avvertimenti e una volta che scorri verso il basso fino alle sezioni dei tag del grafico aperto, sarai in grado di vedere i valori che vengono recuperati per il tuo sito web. Quello su cui concentrarsi è il tag og: image .
  2. Scorri più in basso fino al link "Guarda esattamente cosa vede il nostro raschietto per il tuo URL" e cerca il tag og: image per trovare il cattivo nella tua storia.
  3. Ora semplicemente, scegli i mezzi per rimuovere una sostituzione che si sta verificando. Nel mio caso, ho trovato utile la seguente funzione. Cambia l'immagine predefinita utilizzata ogni volta che Jetpack non è in grado di determinare un'immagine da utilizzare.

Cambia l'immagine predefinita utilizzata ogni volta che Jetpack non è in grado di determinare un'immagine da utilizzare

function custom_jetpack_default_image() {
    return 'YOUR_IMAGE_URL';
}
add_filter( 'jetpack_open_graph_image_default', 'custom_jetpack_default_image' );

Vorrei aggiungere che sono raccomandati parametri di immagine come minimo 300 px x 200 px e dimensioni <300 KB. E segui queste istruzioni se tali istruzioni generali non funzionano per te, perché è molto probabile che il tuo problema sia simile al mio. Inoltre, a volte la soluzione più semplice potrebbe essere quella di rimuovere il plug-in (purché tu possa verificare di poterne fare a meno).

Alla fine dovresti essere in grado di vedere qualcosa come - inserisci qui la descrizione dell'immagine

Spero che questo ti aiuti.

NS


1

Per ottenere un'anteprima dell'immagine di WhatsApp sono necessari i seguenti tag:

<meta property="og:title" content="Website name" />
<meta property="og:type" content="website" />
<meta property="og:url" content="https://url.com/" />
<meta property="og:description" content="Website description" />
<meta property="og:image" content="image.png" />
<meta property="og:image:width" content="600" />
<meta property="og:image:height" content="600" />

Come dicono i documenti di Facebook , se si specifica la dimensione di og: image, verrà recuperata rapidamente anziché in modo asincrono altrimenti.

PNG è raccomandato per il formato immagine. Si consiglia almeno 600x600 pixel.


Nel mio caso ho 1200 * 628 pixel di immagine, il che significa che devo fornire come <meta property="og:image:width" content="1200" /> <meta property="og:image:height" content="628" />ho ragione? Dobbiamo dare la larghezza e l'altezza dell'immagine (che l'immagine ha) nei tag o per qualunque altra cosa i pilxel immagine farebbero Se menzioniamo la larghezza e l'altezza nei meta tag Verranno visualizzati in quelle dimensioni? Chiarisci @moreirapontocom
siluveru kiran kumar l'

0

Se vuoi avere una foto accanto a un URL del tuo sito web che qualcuno ha condiviso su WhatsApp, devi mettere un metatag sulla pagina a cui si collega l'URL, in questo modo:

<meta property="og:image" content="http://unrestrictedstock.com/wp-content/uploads/Unrestricted-Stock-Small.png"/>

3
Ciao! L'ho provato e funziona perfettamente con il debugger dell'URL di Facebook, tuttavia il messaggio di Whatsapp non mostra ancora il mio thumnail. Ecco qualcun altro che ha lo stesso problema: stackoverflow.com/questions/25100917/…
Lepi

@AkhilSekharan la risposta corretta può essere trovato qui: stackoverflow.com/a/32154775/501206
stevenw00

Grazie Steve. Ho già provato in questo modo e sono giunto alla conclusione che WhatsApp ha una Whitelist interna di domini in grado di mostrare la miniatura. Ad esempio YouTube
Akhil Sekharan,

2
Sono arrivato alla stessa conclusione ... Debugger FB: ok al 100%. Anteprima avanzata: 100% ok (Watsapp incluso). Quando provo a condividere con WhatsApp l'immagine non viene visualizzata. L'url nel mio caso è robotiqu.es ... nessuna risposta un anno dopo?
Juanjo,

immagine non visualizzata per me, qualcuno può avere una soluzione @Juanjo
Keyur Shah,

0

Aveva lo stesso problema, ha aggiunto og: image e non ha funzionato mentre l'URL termina con il segno di barra (/). Dopo aver rimosso la barra dall'URL, l'immagine viene caricata. Bug interessante ...


0

Le seguenti azioni mi hanno aiutato nel mio caso.

Mettere l'immagine sotto lo stesso host .

<meta property="og:url" content="https://www.same-host.com/whatsapp-image.png" />

Passare l'immagine necessaria a WhatsApp specificatamente rilevando il suo agente utente tramite la sottostringa principale, ad esempio

WhatsApp/2.18.380 A

Attendere qualche secondo prima di premere il pulsante di invio, quindi WhatsApp avrà il tempo di recuperare l'immagine e la descrizione dai metadati.


Se digito l'URL e aspetto un po 'di tempo, dopo verrà visualizzato l'anteprima. Se premo il pulsante di invio, viene visualizzato, Se digito l'URL e premo il pulsante di invio senza alcun ritardo (prima di recuperare le informazioni sui metatag), quindi il l'anteprima non viene visualizzata.
siluveru kiran kumar,

0

Anche dopo questi tentativi. Le immagini del mio sito Web sono state recuperate alcune volte e talvolta no. Dopo la convalida con https://developers.facebook.com/tools/debug/sharing

ho capito che il mio framework django (python) sta rendendo il percorso dell'immagine relativamente. Ho dovuto apportare modifiche al percorso dell'immagine con l'URL completo. (incluso http: //). poi ha iniziato a funzionare


0

Ulteriori informazioni utili:

Puoi fornire diverse immagini og: whatsapp utilizzerà l'ultima. Questo aiuterà con il problema che ad esempio Facebook vuole un rapporto di 1,91: 1 e whatsapp 1: 1

<meta property="og:image" content="https://www.link.com/facebook.png" />
<meta property="og:image:type" content="image/png" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />


<meta property="og:image" content="https://www.link.com/whatsapp.png" />
<meta property="og:image:type" content="image/png" />
<meta property="og:image:width" content="400" />
<meta property="og:image:height" content="400" />

https://roei.stream/2018/11/18/ideal-open-graph-image-size-for-whatsapp-link-share/

https://css-tricks.com/essential-meta-tags-social-media/

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.