Aggiornamento immediato dell'immagine WhatsApp per WooCommerce
Un aggiornamento immediato dell'immagine WhatsApp per WooCommerce significa che la scheda corretta è pronta nel momento in cui salvi un prodotto — non che WhatsApp rilegga il link su comando. Nessuno può far rileggere un link a WhatsApp: memorizza le anteprime nella cache dell'app del destinatario e non espone alcuna API di aggiornamento. Ciò che controlli è tutto sul lato dello store, ed è sufficiente per far sì che la prossima persona che condivide il link veda il prodotto, il prezzo e la foto attuali.
La risposta breve
In un'anteprima di WhatsApp ci sono due orologi, e solo uno dei due è sotto il tuo controllo.
| Orologio | Chi lo controlla | Può essere istantaneo? |
|---|---|---|
L'og:image che la tua pagina serve |
Tu (lo store) | Sì — è questa la parte da sistemare |
| WhatsApp che legge la pagina e mette in cache ciò che ha letto | WhatsApp, per singolo destinatario | No — nessuna API, nessun debugger, nessun workaround |
Ogni promessa di "aggiornamento istantaneo" che ignora la seconda riga è una bugia, e ogni prodotto che sistema solo la prima riga mostra comunque l'immagine giusta non appena WhatsApp guarda di nuovo. È tutto qui il gioco: rendere il lato store dimostrabilmente corretto, poi smettere di sperare che WhatsApp collabori.
Perché il tuo aggiornamento non compare
Ci sono quattro cache separate tra "ho cambiato il prezzo" e "l'anteprima è cambiata". I merchant danno quasi sempre la colpa a quella sbagliata.
| # | Cache | Chiave | Cosa la svuota davvero |
|---|---|---|---|
| 1 | La cache delle pagine / CDN del tuo store | l'URL della pagina | svuotare la cache delle pagine |
| 2 | La cache delle anteprime dei link di WhatsApp | il link che le persone hanno condiviso | niente — scade secondo i tempi di WhatsApp |
| 3 | La copia dei byte dell'immagine di WhatsApp | l'URL dell'immagine | un nuovo URL dell'immagine |
| 4 | Il tuo CDN delle immagini / cache di rendering | l'URL dell'immagine | un nuovo URL dell'immagine, oppure svuotarla |
La riga 1 è quella che le persone trascurano. Una pagina HTML in cache contiene ancora il vecchio URL og:image, quindi anche una card ricostruita perfettamente non viene mai scoperta. Svuota prima la cache delle pagine, poi guarda il resto.
Le righe 3 e 4 sono il motivo per cui aggiungere una versione all'URL dell'immagine è l'unico cache-buster affidabile: un nuovo URL dell'immagine è un cache miss ovunque contemporaneamente.
La parte WooCommerce: il tuo tag non dovrebbe mai essere obsoleto
Su WooCommerce il problema del tag è di solito una di due cose, e nessuna delle due è colpa di WhatsApp:
- Non c'è alcun
og:image. WordPress e WooCommerce non ne emettono nessuno perproduct,product_cato la pagina del negozio. Il tuo plugin SEO ne fornisce uno — e per un prodotto punta all'immagine in evidenza statica. - Il tag esiste ma punta a un file fisso. Un URL di immagine statica non può cambiare quando cambia il prezzo. Ogni condivisione dopo la modifica ri-mette in cache la stessa immagine obsoleta.
FastOG segue l'altra strada. La copertina è un URL firmato la cui query contiene i valori che l'hanno prodotta, letti dal catalogo live a ogni richiesta: il nome del prodotto, il prezzo attuale (get_price() — il prezzo scontato su un prodotto in promozione), il prezzo "era" di confronto, il badge di sconto, la valutazione, la disponibilità e la foto del prodotto.
Questo ha una conseguenza che vale la pena dichiarare apertamente: un cambio di prezzo è un cambio di URL. Il vecchio URL non descrive più il prodotto, quindi la CDN non ha nulla di obsoleto da servire, e il fetch successivo esegue un nuovo rendering. Nessun trucco di cache-busting, nessuna checklist del tipo "l'ho purgata?".
Cosa succede quando premi Salva su un prodotto
Per Facebook — l'unica piattaforma che permette a chiunque di chiedere — FastOG fa la richiesta per te:
- WooCommerce attiva il suo webhook nativo
product.updated/product.created(ilpermalinkè nel payload). - FastOG aggiorna il record di catalogo dello store, così la prossima copertina viene generata dai dati correnti.
- Un job
RefreshMetaPreviewviene messo in coda per l'URL della pagina di quel prodotto. Viene messo in coda anziché eseguito inline — una sincronizzazione dell'intero catalogo non deve aggiungere una chiamata bloccante a Meta per ogni elemento — ed è deduplicato, così salvare ripetutamente lo stesso prodotto non consuma il rate limit di Meta. - Il job chiama l'endpoint di scrape di Meta con un app access token, e Meta sostituisce la sua copia in cache dell'anteprima per quella pagina.
Questo è best-effort per design. Se Meta è lento, rifiuta o applica un rate limit, la sincronizzazione riesce comunque: il tag sulla tua pagina è già corretto, e l'unico costo è che Meta aggiorna secondo i propri tempi invece che immediatamente.
Non aggiorna WhatsApp, LinkedIn o X, perché nessuno di questi offre un'API per aggiornare qualcosa. Non è un limite di FastOG — è l'assenza di un endpoint dall'altra parte.
Verificalo nell'ordine giusto
Quando un'anteprima non si aggiorna, segui questa lista invece di tirare a indovinare:
# 1. Does the page still serve the OLD tag? (page cache — cache row 1)
curl -s https://your-store.com/product/example | grep -i 'og:image'
# 2. Is that image URL reachable without credentials? (cache row 3)
curl -I "https://...the-og-image-url-from-step-1..."
# 3. Did the image URL change after the edit? Compare with the URL from before.
Se il passaggio 1 mostra ancora l'URL precedente alla modifica, nulla a valle può aiutarti: svuota la cache della pagina. Se il passaggio 1 mostra un nuovo URL e il passaggio 2 restituisce 200 OK con un image/png, il lato store è corretto e stai guardando la riga 2 della cache, ovvero l'orologio di WhatsApp.
Vuoi vedere tutte e quattro le righe dall'esterno? Incolla l'URL del prodotto in See Your Links The Way Buyers Do: recupera la pagina come farebbe un crawler, legge i tag live e mostra il risultato come lo visualizzano WhatsApp, X e Messenger, accanto a una copertina FastOG costruita dagli stessi dati del prodotto. Nessuna registrazione.
Un plugin di cache-busting o ?v=2 aiutano?
Aiutano in un modo limitato, e il compromesso è reale.
Un'anteprima viene messa in cache in base al link che le persone hanno condiviso. Un URL che nessuno ha mai condiviso non ha un'anteprima in cache — ed è per questo che aggiungere una query string variabile (?v=2) è un trucco così comune. Funziona, ma ti costa: il link condiviso non è più l'URL canonico del tuo prodotto, i motori di ricerca vedono un secondo indirizzo e le analytics dividono il traffico.
FastOG applica lo stesso meccanismo un livello più in basso, dove è gratuito. L'URL della pagina resta canonico; solo l'URL dell'immagine cambia con il contenuto. Così la vecchia copertina non può essere servita di nuovo, e il link che condividi è ancora la pagina prodotto che vuoi indicizzare.
Cosa nessuno può risolvere, e perché lo diciamo
- WhatsApp memorizza la preview nella cache dell'app del destinatario. Non esiste API, debugger o strumento — nemmeno il nostro — che possa accedervi.
- LinkedIn e X non espongono alcuna API documentata di invalidazione programmatica. I loro crawler rileggono secondo le proprie tempistiche; non considerare una stima di tempi di terze parti come una garanzia della piattaforma.
- Facebook è l'eccezione, e l'unica piattaforma che FastOG interpella per te. Vedi Forzare un aggiornamento della cache Open Graph di Facebook per i dettagli.
Un fornitore che ti dice che aggiorna WhatsApp sta descrivendo il comportamento di Facebook e spera che tu non verifichi. Preferiamo darti la mappa accurata.
FAQ
Posso forzare WhatsApp ad aggiornare subito l'anteprima di un link?
No. WhatsApp non espone alcun endpoint di refresh né un debugger, e l'anteprima in cache risiede nell'app del destinatario. Puoi solo assicurarti che l'immagine corretta sia pronta per la prossima lettura.
Per quanto tempo WhatsApp conserva l'anteprima di un link?
Non esiste una cifra pubblicata né un modo per verificarlo: dipende da destinatario e dispositivo. Consideralo valido "finché WhatsApp non decide altrimenti" e ottimizza invece il lato store.
Perché si è aggiornata per me ma non per il mio cliente?
Perché hai fatto la prova condividendo un link che non era mai stato condiviso dal tuo dispositivo, oppure l'hai inviato in una chat nuova. Il tuo cliente sta leggendo un'anteprima in cache. La sua anteprima e la tua sono indipendenti.
Cambiare l'URL del prodotto forza un aggiornamento?
Un URL che nessuno ha condiviso non ha un'anteprima in cache, quindi sì, al costo di un secondo indirizzo per lo stesso prodotto. Cambiare l'URL dell'immagine ottiene lo stesso effetto senza toccare il permalink, ed è ciò che fa FastOG.
Serve un plugin, o posso modificare il tema da solo?
Un og:image statico nel tuo tema è molto meglio di niente, ed è gratis. Quello che non può fare è differire per prodotto senza creare a mano un'immagine per ogni prodotto, oppure seguire una variazione di prezzo. È a quel punto che una copertina dinamica si ripaga da sola.
Il mio sito non è su FastOG. Qualcosa di tutto questo mi è comunque utile?
Sì. Le quattro cache, l'ordine dei controlli e i limiti delle piattaforme descrivono come si comportano le piattaforme, non come si comporta FastOG. Segui la lista con curl e i debugger.
Esiste un piano gratuito?
Sì. Il livello gratuito Community copre fino a 100 elementi tra pagine prodotto, categoria, shop e articolo del blog, con cinque template di base più i template prodotto Black Friday e Seasonal Offer. Le sue copertine sono pulite: nessun piano applica una filigrana, Community incluso. Community esegue il rendering sul server Community condiviso ed è limitato dai rate limit per store/IP anziché dal branding. I piani a pagamento usano un server dedicato separato da Community, alzano il limite di elementi e sbloccano template e funzionalità aggiuntive (badge di valutazione da Starter, mapping dei metafield da Pro, regole con scope e rendering prioritario da Scale). I piani a pagamento includono anche una prova di 14 giorni senza necessità di carta di credito.
Correlati
- Anteprima del link di WhatsApp non visualizzata? Correggi og:image
- Guida alla cache delle anteprime social: Facebook, WhatsApp, LinkedIn, X, Slack e Discord
- Forzare l'aggiornamento della cache Open Graph di Facebook
- Sincronizzazione dei prezzi di WooCommerce nell'anteprima di WhatsApp
- Come mettere in cache le immagini OG
- Dimensioni dell'immagine OG: 1200×630 spiegato
- Integrazione WooCommerce: FastOG per WooCommerce
Provalo gratis — nessuna registrazione richiesta
Anteprima e test delle immagini OG dinamiche in pochi secondi.
Apri il tester gratuito di immagini OG