Řešení chyb

Chyby v cenové politice Google Merchant Center a jak je efektivně řešit

  • 15 minut na čtení
  • Tým Hostragons
Chyby v cenové politice Google Merchant Center a jak je efektivně řešit

Chyby v cenové politice Google Merchant Center nastávají, když cena zaslaná ve vašem produktovém feedu neodpovídá ceně zobrazené na produktové stránce nebo během platebního procesu. Nejrychlejším řešením je sladit cenu ve feedu, na stránce produktu, ve strukturovaných datech, měně, zobrazení DPH/dopravy a pravidlech slev, a poté produkty znovu odeslat ke kontrole v Merchant Center. Pokud se tato chyba nevyřeší, může dojít ke zablokování vašich produktů v sekci Shopping, v neplacených výpisech nebo v kampaních Performance Max.

V e-shopech se cenové údaje neukládají pouze na jednom místě. Šablona, ERP integrace, modul tržiště, doplněk kampaní, systém kuponů, oblast variant produktů, aktualizace cen podle stavu skladu nebo plugin pro Google feed mohou generovat rozdílné ceny. Google však vychází z ceny, kterou vidí uživatel. To znamená, že pokud pošlete ve feedu cenu 999 Kč, ale na stránce je 1 049 Kč, nebo se na platební stránce přidá DPH či povinný poplatek za služby v košíku, jedná se o porušení cenové politiky.

V tomto průvodci najdete příčiny chyb v cenové politice Merchant Center, způsoby, jak je reálně diagnostikovat, a technické kroky k trvalému řešení. Přidali jsme také konkrétní checklisty pro WooCommerce, OpenCart, Shopify, vlastní řešení a API feedy. Pro stabilní základy je důležitá také rychlost, dostupnost a bezpečnost vašich produktových stránek; v tomto směru vám pomohou stránky Řešení hostingu pro e-commerce a SSL certifikát.

Co je chyba v cenové politice Google Merchant Center?

Chyba v cenové politice znamená, že Google nalezl nesoulad mezi cenou, kterou slibujete uživateli, a cenou ověřenou na vašem webu. Tento nesoulad může být drobný, například pár haléřů zaokrouhlení, nebo výrazný, například zaslání běžné ceny místo slevové. Google považuje cenu za jeden z nejcitlivějších datových prvků, protože přímo ovlivňuje rozhodnutí o nákupu.

Merchant Center často zobrazuje upozornění jako: neshoda cen, neshoda měny, cena na vstupní stránce neodpovídá ceně ve feedu, cena během platby roste, nesprávná prodejní cena, neplatná cena ve strukturovaných datech nebo automatická aktualizace změnila cenu. Ačkoliv se názvy chyb liší, základní problém je většinou stejný: cena, kterou Googlebot vidí, se neshoduje s hodnotami price nebo sale_price ve vašem produktovém feedu.

Google tuto kontrolu neprovádí pouze při prvním nahrání dat. Produkty jsou pravidelně přetahovány znovu. Produkt, který je dnes schválený, může být zítra zamítnut kvůli ukončení kampaně, změně kurzu, zásob nebo chybě v pluginech. Proto je řešení nejen oprava chybného produktu, ale i nastavení systému, který udržuje cenová data konzistentní od začátku do konce.

Nejčastější chyby v cenové politice

1. Rozdíl mezi cenou ve feedu a na produktové stránce

Nejčastějším případem je, že cena produktu ve feedu a na vstupní stránce se liší. Například u bot zaslaných ve feedu za 749,90 Kč se na stránce zobrazuje 799,90 Kč. Tento rozdíl často vzniká kvůli cache, pluginu kampaně, ruční aktualizaci ceny nebo neaktuálním datům ve feedu.

Řešením je nejprve zkontrolovat cenu v detailech produktu v Merchant Center. Poté otevřete danou URL v anonymním režimu, obnovte stránku bez cache a zaznamenejte, jaká cena je skutečně vidět uživateli. Pokud používáte CDN nebo cache stránky, nastavte automatické čištění cache po aktualizaci ceny. U WordPress/WooCommerce doporučujeme zkrátit interval aktualizace feedu minimálně na jeden den, v období kampaní i na 1–4 hodiny.

2. Nesprávné zasílání slevové ceny

Pro Merchant Center jsou důležité dva atributy: price pro běžnou cenu a sale_price pro aktuální slevovou cenu. Pokud je produkt zlevněn z 599 Kč na 499 Kč, feed by měl obsahovat price 599 Kč a sale_price 499 Kč. Mnoho obchodů však ve feedu zasílá pouze 599 Kč nebo neodstraňuje hodnotu sale_price po skončení slevy.

Pokud používáte slevové ceny, je dobré zasílat také sale_price_effective_date s datem začátku a konce akce. Tento atribut není povinný, ale pomáhá Googlu správně interpretovat cenu. Pokud se feed po skončení kampaně neaktualizuje, může Google nadále očekávat nižší cenu, zatímco na webu už je cena vyšší, což způsobí chybu.

3. Dodatečné přidání DPH, daní nebo povinných poplatků

V českých e-shopech se očekává, že cena zobrazená zákazníkovi zahrnuje DPH. Pokud je na produktové stránce uvedena cena 1 000 Kč, ale v průběhu platby je přidáno DPH a cena se zvýší na 1 200 Kč, jedná se o jasný nesoulad. Totéž platí pro povinné poplatky za balení, službu nebo transakční poplatek, které se automaticky přidávají v košíku. Tyto částky by měly být zahrnuty do ceny produktu nebo jasně uvedeny v poplatcích za dopravu či služby.

Pro Google je zásadní, kolik zákazník skutečně zaplatí. Volitelné služby jako dárkové balení, expresní doručení nebo rozšířená záruka lze posuzovat zvlášť, ale všechny povinné poplatky, bez kterých zákazník produkt nezíská, ovlivňují vnímání ceny. Proto musí být finální cena včetně DPH konzistentní napříč produktovou stránkou, feedem i platebním procesem.

4. Chyby v měně a formátu ceny

Cena ve feedu musí být zasílána ve formátu ISO 4217. Pro Českou republiku je správný formát obvykle CZK. Pouze zkratka “Kč”, použití symbolů, nesprávné oddělovače desetinných míst nebo zobrazení ceny v jiné měně na webu (např. EUR nebo USD) než ve feedu může způsobit chybu.

Správný příklad hodnoty: 1299.90 CZK. Pro desetinnou čárku je ve feedu bezpečnější používat tečku. Na webu uživatelům samozřejmě můžete ukazovat cenu s desetinnou čárkou (např. 1 299,90 Kč), ale strukturovaná data a feed by měly být konzistentní a čitelné pro Google. Pokud používáte více měn, nezapomeňte správně nastavit cílení na země, hreflang a přiřazení měn. Při mezinárodním prodeji je také důležitý Správa domény a národní přípony pro důvěru zákazníků na cílových trzích.

5. Záměna cen variant produktů

U produktů s variantami (barva, velikost, kapacita, balení) jsou časté rozdíly v cenách. Například černý kryt na telefon může stát 199 Kč, zatímco kožený model 299 Kč. Pokud feed posílá cenu hlavního produktu 199 Kč, ale na webu je ve výchozí variantě vybrána ta za 299 Kč, Google může přiřadit nesoulad cen.

Je nutné mít pro každou variantu unikátní produktové ID, správné item_group_id, správné URL parametry a na stránce zobrazovat cenu odpovídající vybrané variantě. Při kliknutí na variantu by se měla otevřít stránka s touto variantou vybranou. Obzvlášť u vlastních řešení musí být variantní URL snadno procházetelné a neměly by ukazovat botům jiné ceny než uživatelům.

6. Nesoulad mezi strukturovanými daty a viditelnou cenou

Google čte nejen cenu zobrazenou na stránce, ale i cenu ve značkách schema.org Product a Offer. Pokud je na stránce vidět 899 Kč, ale ve strukturovaných datech je stále 999 Kč, Merchant Center může zaznamenat chybu. Tento problém často vzniká po aktualizacích témat, při použití cache pluginů nebo zastaralých modulů pro schema.

Pomocí nástrojů Google Rich Results Test a URL Inspection ověřte, jakou cenu Google ze stránky skutečně čte. Ujistěte se, že v Product schema jsou aktuální pole price, priceCurrency, availability a případně priceValidUntil. Pokud váš šablonový systém a feed plugin čerpají ceny z různých zdrojů, vyplatí se přejít na jednotný zdroj dat, což dlouhodobě snižuje riziko chyb.

Tabulka rychlé diagnostiky cenových chyb

Tabulka rychlé diagnostiky cenových chyb
PříznakMožná příčinaKde zkontrolovatDoporučené řešení
Cena ve feedu se lišíStarý feed nebo cacheDetail produktu v Merchant Center a živá URLZvyšte frekvenci aktualizace feedu, vyčistěte cache
Nezachycená slevaChybný atribut sale_priceprice, sale_price, termíny kampaněSprávně nastavte slevové atributy
Cena během platby rosteDodatečné DPH nebo poplatkyKošík a platební procesZobrazte konečnou cenu včetně všech poplatků již na stránce produktu
Změna ceny při výběru variantyŠpatné URL variantyitem_group_id a URL parametryPro každou variantu nastavte správnou cenu a URL
Google čte jinou cenuZastaralá strukturovaná dataNástroj Rich Results TestAktualizujte Product/Offer schema

Krok za krokem: Jak opravit chyby cenové politiky Google Merchant Center

Krok 1: Určete rozsah problému

Nejprve zjistěte, zda je problém u jednoho produktu, v konkrétní kategorii, nebo ve celém katalogu. V Merchant Center v sekci Produkty použijte filtry a exportujte zamítnuté produkty. Vyberte 10–20 vzorků a porovnejte ceny, URL, kategorii, značku, varianty a stav kampaní. Pokud se problém týká celého katalogu, může být chyba v měně, daňových nastaveních, formátu feedu nebo strukturovaných datech napříč webem. Pokud se týká jen kampaní, zaměřte se na atributy sale_price a datumy.

Krok 2: Porovnejte hodnoty feedu s živou stránkou

Pro každý vzorek produktu napište vedle sebe tři ceny: cenu ve feedu, cenu na produktové stránce a cenu v platebním procesu. Pokud se všechny tři neshodují, nestačí opravit feed v Merchant Center. Například pokud je cena na stránce 349 Kč, v košíku 369 Kč a ve feedu 349 Kč, problém je pravděpodobně v dodatečných poplatcích v košíku. Pokud je cena na stránce 349 Kč a ve feedu 329 Kč, feed je zastaralý.

Tuto kontrolu provádějte v anonymním režimu prohlížeče, vymažte cache a pokud možno testujte z různých IP adres nebo zařízení. Některé weby mění cenu podle lokality, přihlášení uživatele nebo segmentace uživatelů. Googlebot se většinou chová jako běžný anonymní návštěvník, takže ceny pro registrované uživatele nebo s kupony by se neměly ve feedu objevovat.

Krok 3: Vyčistěte a standardizujte produktový feed

Feed může být generován z XML, CSV, Google Sheets, Content API nebo e-commerce pluginu. Ať už používáte jakýkoli způsob, ceny by měly pocházet z jednoho zdroje. Mít odlišné ceny v ERP, na webu a ve feedu zvyšuje riziko chyb. Pro technický tým nastavte jasné pravidlo: aktuální prodejní cena se generuje z jediného databázového pole s oddělenou a kontrolovanou historií slev.

  • price: Zasílejte základní nebo aktuální hlavní cenu ve správné měně.
  • sale_price: Používejte pouze pokud je sleva skutečně aktivní.
  • sale_price_effective_date: Definujte začátek a konec slevy.
  • availability: Udržujte aktuální stav skladu společně s cenou.
  • link: Odkazujte uživatele na správnou stránku produktu nebo varianty.

Krok 4: Zkontrolujte přístup Googlebota ke stránkám

Aby Google správně načetl vaše stránky, musí mít Googlebot přístup k produktovým stránkám, CSS a JavaScript souborům. robots.txt nesmí blokovat URL produktů ani soubory nutné k vykreslení ceny. Pokud je cena nahrávána dynamicky přes JavaScript, Google ji může vidět s prodlevou nebo chybně. Pomalejší server může způsobit, že Googlebot načte starší nebo prázdnou cenu.

Pro snížení chyb v Merchant Center nezanedbávejte rychlost načítání a stabilitu serveru. I když Google plánuje v budoucnu lepší crawling, pomalé a nestabilní e-shopy budou mít problémy s validací dat. Ujistěte se, že stránky vrací HTTP status 200, přesměrování jsou krátká a SSL certifikát funguje bez problémů. Pro technickou podporu doporučujeme obsah NVMe Hosting a Instalace bezplatného SSL.

Krok 5: Aktualizujte strukturovaná data

Používání Product schema na stránkách zlepšuje viditelnost ve vyhledávání i správnost dat v Merchant Center. Špatně implementovaná schema může být horší než žádná. Zkontrolujte, že proměnná ceny ve vašem tématu odpovídá aktuálnímu produktu. U variantních produktů ověřte, že se cena ve schema aktualizuje podle vybrané varianty.

Ve výsledcích Rich Results Test by se měla zobrazená cena shodovat s tou, kterou vidí uživatelé. Pole priceCurrency musí odpovídat platnému kódu jako CZK, EUR nebo USD. Produkty, které nejsou skladem, by měly mít správně nastavený atribut availability. Zobrazování starých slevových cen u nedostupných produktů negativně ovlivňuje uživatelskou zkušenost i schválení v Merchant Center.

Krok 6: Po opravách požádejte o opětovné skenování a revizi

Po provedených změnách nahrajte feed znovu nebo spusťte synchronizaci API. V detailech produktu v Merchant Center zkontrolujte, že cena byla aktualizována. Poté požádejte o opětovné posouzení problematických produktů. Automatické systémy Google někdy reagují během několika hodin, jindy to trvá 24–72 hodin. Při velkých kampaních doporučujeme nejprve testovat změny na malé skupině produktů, abyste předešli hromadným problémům.

Specifické kontroly podle platformy

WooCommerce

U WooCommerce často chyby vznikají kvůli cache, pluginům pro více měn, dynamickému cenění nebo použití starých dat ve feedu. Zkontrolujte regulérní a slevové ceny v administraci produktu a ověřte správnost mapování sale_price v pluginu pro feed. Pokud se ceny mění podle členství nebo kuponů, ve feedu by měla být zasílána cena pro běžného návštěvníka.

Pokud používáte serverovou cache, zajistěte, aby se po změně ceny vyčistily cache soubory pro produkt, kategorii a feed. V tomto ohledu hraje klíčovou roli WordPress hosting a správná konfigurace cache.

Shopify a hotová řešení

U Shopify bývají ceny zpravidla konzistentnější, ale problémy mohou způsobovat vícepodnikové nastavení, více měn a automatické slevy. V aplikaci Google & YouTube zkontrolujte správné cílení země, měnu a varianty. Nepopleťte si srovnávací cenu s prodejní. Automatické slevy aplikované v košíku by se neměly zobrazovat jako feedová cena, protože Google nemusí akceptovat kuponové slevy, které nejsou vidět přímo na stránce produktu.

Vlastní řešení a API integrace

Nejlepší praxí je verzovat a logovat každou změnu ceny. Každá změna by měla mít zaznamenáno, kdo ji provedl, kdy a kdy se promítla do feedu. Pokud používáte Content API, sledujte úspěšné odpovědi a zaznamenávejte chybové kódy do centrálního logu. Zajistěte, aby URL, které Google skenuje, nebyly blokovány pro bota a nevyžadovaly přihlášení či zeměpisné přesměrování.

Trvalé doporučené postupy pro prevenci cenových nesrovnalostí

Oprava chyb v cenové politice není jednorázová záležitost; je nutné nastavit udržitelný kontrolní mechanismus. Ve velkých katalozích může denně dojít k tisícům změn cen, proto je manuální kontrola nepraktická. Namísto toho volte automatizaci, logování a pravidelné audity.

  • Naplánujte aktualizace feedu těsně po začátku a konci kampaní.
  • Při změně ceny současně vyčistěte cache stránky, feedu a strukturovaných dat.
  • Každý týden kontrolujte cenu feedu a stránky u 50 nejčastěji klikovaných produktů.
  • Definujte a dokumentujte interně cenovou politiku včetně DPH.
  • U variantních produktů testujte správnost cen a URL u každé varianty.
  • Denně sledujte diagnostiku Merchant Center; pokud chyba přesáhne 1 %, proveďte analýzu příčin.
  • Pravidelně kontrolujte SSL, DNS, hosting a přesměrování; nedostupné stránky ovlivní validitu cen.

Například u e-shopu s 5 000 produkty a 8% denní změnou cen je potřeba denně otestovat přibližně 400 produktů. Manuální kontrola je nereálná, ale jednoduchý cron skript, který porovnává ceny ve feedu a na živé stránce, vám pomůže chyby odhalit včas.

Jak řešit ceny dopravy, kupony a kampaně?

Jak řešit ceny dopravy, kupony a kampaně?

Doprava může být nastavena odděleně od ceny produktu, ale nastavení v Merchant Center musí odpovídat skutečnosti. Pokud na stránce uvádíte dopravu zdarma, ale v průběhu platby se přidá poplatek za dopravu, ztratíte důvěru zákazníků a můžete mít problémy s politikou Google. Pokud se cena dopravy liší podle země, města, rozměrů balíku nebo hodnoty košíku, nastavte pravidla v Merchant Center podle těchto parametrů.

Buďte opatrní s kuponovými slevami. Pokud uživatel musí ručně zadat kupon, tato sleva by se neměla zasílat ve feedu jako cena produktu. Pokud je sleva automatická a viditelná všem, můžete použít atribut sale_price. Například pokud je na stránce vidět cena 699 Kč místo 799 Kč a sleva je pro všechny, ve feedu použijte 699 Kč. Ale pokud je sleva pouze po zadání kuponu EFSANE10, nesmí být tato cena ve feedu, protože Google by viděl rozdíl mezi feedem a stránkou.

Kdy používat automatické aktualizace produktů od Google?

Funkce automatických aktualizací produktů v Merchant Center umožňuje Googlu číst ceny a zásoby přímo z produktové stránky a dočasně opravit drobné chyby ve feedu. Tato funkce může snížit malé nesrovnalosti, ale není trvalým řešením. Pokud jsou strukturovaná data špatná nebo cena dynamicky načítaná s prodlevou, automatická aktualizace může také přinést nesprávné výsledky.

Funkci můžete nechat aktivní, ale vždy zajistěte, aby hlavní zdroj dat byl správný. Automatické aktualizace jsou spíše pojistkou proti časovým nesrovnalostem. Pokud systém často opravuje ceny, znamená to, že váš feed nebo webové procesy mají zásadní problém.

Vliv technické infrastruktury na chyby cenové politiky

Chyby cen v Merchant Center se většinou projeví v marketingových nástrojích, ale příčina je často technická. Nízký výkon hostingu, časté chyby 500, problémy s SSL, špatná přesměrování, automatická změna měny podle země a agresivní cache mohou způsobit, že Google cenu načte nesprávně. Rychlost a stabilita produktových stránek je klíčová nejen pro SEO, ale také pro schválení reklam a viditelnost v Google Shopping.

Hostragons nabízí spolehlivý hosting, správu domén a SSL řešení, která posilují technický základ e-commerce projektů. Například Korporátní Hosting pomáhá udržet přístupnost produktových stránek při vysoké návštěvnosti, zatímco Převod domény a DNS správa snižují problémy s přesměrováním a crawlingem. Cílem není tlačit na prodeje, ale zajistit technicky správný a důvěryhodný tok dat pro Merchant Center.

Kontrolní seznam: 12 klíčových bodů před spuštěním

  • Je hodnota price ve feedu stejná jako cena na produktové stránce?
  • Je sale_price používán pouze v aktivních kampaních?
  • Jsou správně nastavené termíny začátku a konce slevy?
  • Jsou mezi produktovou stránkou a platbou nějaké povinné příplatky?
  • Je měna ve feedu v ISO formátu?
  • Otevírá URL správnou variantu produktu?
  • Ukazují strukturovaná data aktuální cenu?
  • Nezablokuje robots.txt Googlebota na stránkách s produkty?
  • Probíhá automatické čištění cache po změně ceny?
  • Jsou správně nastaveny podmínky dopravy a daní v Merchant Center?
  • Je cena na mobilu stejná jako na desktopu?
  • Byl feed po opravě opět odeslán?

Často kladené otázky

Jak dlouho trvá oprava chyby cenové politiky v Google Merchant Center?

Po opravě obvykle trvá znovuovření produktu několik hodin až 72 hodin. Délka závisí na počtu produktů, frekvenci crawlování, typu chyby a zátěži na zpracování žádostí o revizi.

Jak správně zaslat slevovou cenu ve feedu?

Běžnou cenu pošlete v atributu price a aktuální slevovou cenu v sale_price. Pokud znáte přesné termíny kampaně, použijte také sale_price_effective_date, což pomáhá předejít chybám.

Je povinné zobrazovat cenu včetně DPH?

V Česku se od e-shopů očekává, že zákazníkům zobrazují ceny včetně DPH. Pokud je DPH přidáváno až v košíku nebo na platební stránce, může to vést k nesouladu cen v Merchant Center.

Vyřeší automatické aktualizace produktů všechny cenové chyby?

Ne. Automatické aktualizace pomáhají pouze s drobnými časovými rozdíly, ale nevyřeší chyby v feedu, zastaralých schema datech nebo nesprávném cenění na webu. Hlavní zdroj dat musí být správný.

Jak zabránit chybám u variantních produktů?

Každá varianta musí mít správnou cenu, unikátní produktové ID, stejné item_group_id a odpovídající URL. Uživatel by měl po kliknutí vidět stejnou variantu a cenu, jaká je ve feedu.

Závěr

Chyby v cenové politice Google Merchant Center vznikají většinou kvůli drobným rozdílům mezi feedem, produktovou stránkou, strukturovanými daty a platebním procesem. Trvalé řešení spočívá ve sjednocení zdroje cen, správném řízení slev, aktuálních schema datech, rychlém a přístupném webu a pravidelné kontrole. Aby vaše produkty správně fungovaly v Google Shopping i v neplacených výpisech, nezanedbejte ani technickou část. Hostragons nabízí hosting, správu domén a SSL certifikáty, které pomohou vaší e-commerce platformě zajistit spolehlivý a bezpečný tok dat.

Sdílejte tento článek:

Tým Hostragons

Aktuální průvodci od našeho týmu odborníků na hosting, servery a doménová jména. Pojďme společně najít to správné řešení pro váš projekt.

Kontaktujte nás