Okamžitá aktualizace obrázku pro WhatsApp ve WooCommerce

Okamžitá aktualizace obrázku pro WhatsApp ve WooCommerce znamená, že správná karta je připravená ve chvíli, kdy uložíš produkt — ne že WhatsApp znovu načte odkaz na povel. Nikdo nemůže donutit WhatsApp, aby odkaz znovu načetl: náhledy si kešuje v aplikaci příjemce a neposkytuje žádné API pro obnovení. Co máš pod kontrolou, je vše na straně obchodu, a to stačí k tomu, aby další člověk, který odkaz nasdílí, viděl aktuální produkt, cenu a fotku.

Krátká odpověď

V náhledu na WhatsAppu tikají dvoje hodiny a jen jedny z nich jsou tvoje.

Hodiny Kdo je vlastní Mohou být okamžité?
og:image, které servíruje tvoje stránka Ty (obchod) Ano — tohle je ta část, kterou je potřeba opravit
WhatsApp načítá stránku a kešuje si, co načetl WhatsApp, pro každého příjemce Ne — žádné API, žádný debugger, žádný workaround

Každé tvrzení o „okamžité aktualizaci“, které ignoruje druhý řádek, je lež, a každý produkt, který opraví jen první řádek, stejně ukáže správný obrázek, jakmile se WhatsApp podívá znovu. O to celé jde: dostat stranu obchodu prokazatelně do pořádku a pak přestat doufat, že WhatsApp bude spolupracovat.

Proč se tvoje změna nezobrazí

Mezi „změnil jsem cenu“ a „náhled se změnil“ stojí čtyři oddělené cache. Obchodníci téměř vždy viní tu špatnou.

# Cache Klíčem je Co ji skutečně pročistí
1 Cache stránek tvého obchodu / CDN URL stránky pročištění cache stránek
2 Cache náhledu odkazu ve WhatsAppu odkaz, který lidé sdíleli nic — vyprší podle plánu WhatsAppu
3 Kopie bajtů obrázku ve WhatsAppu URL obrázku nová URL obrázku
4 Tvoje image CDN / render cache URL obrázku nová URL obrázku, nebo její pročištění

Řádek 1 je ten, který lidé přehlížejí. Zacachovaná HTML stránka totiž stále obsahuje starou URL og:image, takže i dokonale přestavěná karta se nikdy neobjeví. Nejprve pročisti cache stránek, potom se podívej na zbytek.

Řádky 3 a 4 jsou důvod, proč je přidání verze k URL obrázku jediný spolehlivý cache-buster — nová URL obrázku znamená cache miss všude najednou.

Část s WooCommerce: tvůj tag by nikdy neměl být zastaralý

Ve WooCommerce je problém s tagem obvykle jedna ze dvou věcí a ani jedna není chyba WhatsAppu:

  • og:image vůbec neexistuje. WordPress a WooCommerce žádný nevydávají pro product, product_cat ani pro stránku obchodu. Dodává ho tvůj SEO plugin — a u produktu sáhne po statickém obrázku produktu.
  • Tag existuje, ale ukazuje na pevný soubor. Statická URL obrázku se nemůže změnit, když se změní cena. Každé sdílení po úpravě znovu nacachuje stejný zastaralý obrázek.

FastOG jde jinou cestou. Cover je podepsaná URL, jejíž query obsahuje hodnoty, které ji vytvořily, načtené z živého katalogu při každém požadavku: název produktu, aktuální cena (get_price() — u zlevněného produktu akční cena), původní „was“ cena pro srovnání, odznak slevy, hodnocení, skladovost a fotka produktu.

To má jeden důsledek, který stojí za to říct přímo: změna ceny je změna URL. Stará URL už produkt nepopisuje, takže CDN nemá co zastaralého servírovat a příští načtení proběhne znovu. Žádný hack na cache-busting, žádný kontrolní seznam „smazal jsem to z cache“.

Co se stane, když u produktu klikneš na Uložit

Za Facebook — jedinou platformu, která někomu dovolí se zeptat — se ptá FastOG za tebe:

  1. WooCommerce spustí svůj nativní webhook product.updated / product.created (permalink je v payloadu).
  2. FastOG obnoví záznam katalogu pro obchod, takže další cover se vykreslí z aktuálních dat.
  3. Pro URL stránky daného produktu se zařadí úloha RefreshMetaPreview. Zařazuje se do fronty, nikoli inline — synchronizace celého katalogu nesmí přidat jedno blokující volání na Meta pro každou položku — a je deduplikovaná, takže opakované ukládání stejného produktu nespotřebovává Meta rate limit.
  4. Úloha zavolá scrape endpoint Meta s app access tokenem a Meta nahradí svou cachovanou kopii náhledu pro danou stránku.

Toto je záměrně best-effort. Pokud je Meta pomalá, odmítne nebo omezí rychlost, synchronizace stále uspěje: tag na tvé stránce je už správný a jediná cena je, že Meta obnoví obsah podle svého vlastního plánu, místo aby tak učinila okamžitě.

Neobnovuje WhatsApp, LinkedIn ani X, protože žádná z nich nenabízí API pro obnovení čehokoli. To není omezení FastOG — je to absence endpointu na druhé straně.

Zkontroluj to ve správném pořadí

Když se náhled neaktualizuje, projdi tento seznam místo hádání:

bash
# 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.

Pokud krok 1 stále ukazuje URL před úpravou, nic dalšího níže nepomůže — vyčisti cache stránky. Pokud krok 1 ukazuje novou URL a krok 2 vrací 200 OK s image/png, strana obchodu je v pořádku a díváš se na řádek 2 cache, což jsou hodiny WhatsAppu.

Chceš vidět všechny čtyři řádky zvenčí? Vlož URL produktu do See Your Links The Way Buyers Do — načte stránku tak, jak to dělá crawler, přečte živé tagy a vykreslí výsledek tak, jak ho zobrazují WhatsApp, X a Messenger, vedle obalu FastOG vytvořeného ze stejných dat produktu. Bez registrace.

Pomáhá plugin pro cache-busting nebo ?v=2?

Pomáhají jedním úzkým způsobem a kompromis je reálný.

Náhled se cachuje podle odkazu, který lidé sdíleli. URL, kterou nikdo nikdy nesdílel, nemá žádný cachovaný náhled — proto je přidávání měnícího se query stringu (?v=2) tak běžný trik. Funguje to, ale něco tě to stojí: sdílený odkaz už není tvoje kanonická URL produktu, vyhledávače vidí druhou adresu a analytika rozděluje provoz.

FastOG uplatňuje stejný mechanismus o úroveň níž, kde je to zdarma. URL stránky zůstává kanonická; s obsahem se mění jen URL obrázku. Starý cover se tedy nemůže znovu podstrčit a odkaz, který sdílíš, je pořád stránka produktu, kterou chceš mít indexovanou.

Co nikdo nedokáže opravit a proč to říkáme

  • WhatsApp cachuje náhled v aplikaci příjemce. Neexistuje žádné API, žádný debugger ani nástroj — včetně našeho — který by se do něj dostal.
  • LinkedIn ani X také neposkytují žádné dokumentované programové API pro invalidaci. Jejich crawlery si obsah znovu načítají podle vlastního harmonogramu; neber odhad časování od třetí strany jako záruku platformy.
  • Facebook je výjimka a jediná platforma, kterou za tebe FastOG pinguje. Mechaniku najdeš v Force a Facebook Open Graph Cache Refresh.

Dodavatel, který ti tvrdí, že obnovuje WhatsApp, popisuje chování Facebooku a doufá, že si to neověříš. Raději ti dáme přesnou mapu.

FAQ

Ne. WhatsApp neposkytuje žádný endpoint pro obnovení ani debugger a cachovaný náhled žije v aplikaci příjemce. Můžeš jen zajistit, aby na příští načtení čekal správný obrázek.

Neexistuje žádné zveřejněné číslo ani způsob, jak to zjistit — je to per příjemce, per zařízení. Ber to jako „dokud se WhatsApp nerozhodne jinak“ a místo toho optimalizuj stranu obchodu.

Proč se to aktualizovalo u mě, ale ne u mého zákazníka?

Protože jsi testoval sdílením odkazu, který z tvého zařízení ještě nikdy nebyl sdílen, nebo jsi ho poslal do nového chatu. Tvůj zákazník čte cachovaný náhled. Jeho náhled a ten tvůj jsou nezávislé.

Donutí změna URL produktu aktualizaci?

URL, kterou nikdo nesdílel, nemá cachovaný náhled, takže ano — za cenu druhé adresy pro stejný produkt. Změna URL obrázku dosáhne stejného efektu, aniž bys sahal na permalink, což je přesně to, co FastOG dělá.

Potřebuju plugin, nebo si můžu téma upravit sám?

Statický og:image v tvém tématu je mnohem lepší než nic a je zdarma. Co ale neumí, je lišit se per produkt bez ručního vytváření obrázku pro každý produkt — nebo sledovat změnu ceny. V tom okamžiku se dynamický cover vyplatí.

Můj web není na FastOG. Pomůže mi z toho ještě něco?

Ano. Ty čtyři cache, pořadí kontrol i limity platforem popisují, jak se chovají platformy, ne jak se chová FastOG. Projdi seznam s curl a debuggerу.

Existuje bezplatný plán?

Ano. Bezplatná úroveň Community pokrývá až 100 položek napříč stránkami produktů, kategorií, obchodu a blogových příspěvků s pěti základními šablonami plus produktovými šablonami Black Friday a Seasonal Offer. Její covery jsou čisté — žádný plán nenosí vodoznak, včetně Community. Community renderuje na sdíleném serveru Community a je omezena rate limity obchodu/IP, nikoli brandingem. Placené plány používají dedikovaný server oddělený od Community, zvyšují limit položek a odemykají další šablony a možnosti (rating badges od Starter, mapování metafieldů od Pro, scoped rules a prioritní renderování od Scale). Placené plány také zahrnují 14denní zkušební verzi bez nutnosti platební karty.

Vyzkoušejte zdarma – bez registrace

Náhled a testování dynamických OG obrázků během pár sekund.

Otevřít bezplatný tester OG obrázků

From Us

A BeCaSimulations site