8 min read
Google Merchant CenterFeedyČeský trh

Google Merchant Center zamítnuto: proč a jak opravit

Otevřete Google Merchant Center, u půlky produktů svítí varování a první reakce je panika: „Google mi zamítl feed.“ Ve většině případů se ale nestalo to, co si myslíte. Drtivá většina problémů v Merchant Center produkt vůbec nezamítá. Jen mu omezí dosah. Produkt běží dál, jen slabší. A to je úplně jiná naléhavost než „produkt zmizel z Googlu“.

Tenhle rozdíl české PPC blogy běžně stírají, všechno označí jako „zamítnuto“. Když ale nevíte, jestli vám produkt z Googlu opravdu zmizel, nebo jen ztratil část dosahu, hasíte špatný požár. Tento článek je proto v prvé řadě o tom, jak ty dva stavy rozeznat, a teprve potom seznam nejčastějších příčin a jak je opravit ve feedu.

Praktické pravidlo: než cokoli opravujete, najděte si u problému sloupec se stavem nebo závažností. Neschváleno / Zamítnutí znamená produkt zmizel z Nákupů a bezplatných záznamů, řeší se hned. Omezeno / Varování znamená produkt běží dál a vy si polepšíte, když to opravíte, ale nehoří. Chybějící GTIN ani chybějící kategorie produkt nezamítají, je to omezení, ne zamítnutí. Tahle jediná věta vám ušetří hodiny zbytečné paniky.

Rychlá tabulka: najděte svůj problém a typ

Sloupec Typ je tady ta nejdůležitější informace. Říká vám, jestli produkt opravdu zmizel (zamítnutí), nebo jen ztratil dosah (varování).

ProblémTypCo se staneRychlá oprava
Propagační vrstva na obrázku (SLEVA, -20 %, cenovka)ZamítnutíProdukt zmizíSundat text a grafiku z hlavního obrázku
Obecný obrázek (placeholder, samotné logo)ZamítnutíProdukt zmizíNahradit skutečnou fotkou produktu
Příliš malý obrázek (pod 500×500)Varování → zamítnutí od 31. 1. 2027Dnes upozornění, po termínu produkt zmizíRenderovat obrázky ≥ 500×500, ideálně 1500×1500
Cena ve feedu nesedí s cenou na stránceZamítnutíProdukt zmizí (i hromadně)Sjednotit cenu vč. DPH feed ↔ stránka
Dostupnost ve feedu nesedí se stránkouZamítnutíProdukt zmizíSladit availability se stavem na stránce
Nelze procházet vstupní stránku (404, robots.txt)ZamítnutíProdukt zmizíOpravit URL, robots.txt, rychlost (úkol e-shopu)
Nadměrná velká písmena v názvuZamítnutíProdukt zmizíPřepsat KŘIČÍCÍ slova na běžný zápis
Chybí GTIN / EANVarováníProdukt běží, ale slabší dosahDoplnit EAN, nebo identifier_exists = false
Chybí MPN a značka (bez GTIN)VarováníSlabší dosahidentifier_exists = false, nebo doplnit obojí
Chybí google_product_categoryNepovinnéGoogle kategorii odhadne sám, často špatněNamapovat kategorii pravidlem
identifier_exists v rozporu s realitouVarováníSlabší dosahSladit hodnotu s realitou
Zakázaný produkt / porušení zásadZamítnutíProdukt zmizíUpravit nebo vyřadit produkt

Obrázky: tady se opravdu zamítá

Obrázky jsou kategorie, kde „zamítnutí“ sedí doslova. Google u nich používá verbatim názvy problémů, které uvidíte v rozhraní.

Propagační vrstva na obrázku

Jakýkoli reklamní text nebo grafika na hlavním obrázku, tedy v atributu image_link: „SLEVA“, „-20 %“, cenovky, odznaky urgence. Tvrdé zamítnutí bez ohledu na to, jak malá ta vrstva je. Vtip je v tom, že úplně stejný obrázek na Metě i TikToku projde, je to specificky pravidlo Googlu. Celá stránka k chybě →

Příliš malý obrázek

Zdrojový obrázek je pod hranicí, na kterou Google míří. Dnes jde ještě o varování, ale od 31. 1. 2027 se vynucuje minimum 500×500 a menší obrázky pak produkt zamítnou, varování běží od dubna 2026. Google doporučuje 1500×1500. Pro kontext: Shoptet na šablonách běžně doporučuje šířku aspoň 1024 px, takže pokud máte slušné produktové fotky, jste nad hranicí, problém bývá u starších nebo importovaných obrázků. Celá stránka → a požadavky na obrázky 2026.

Obecný obrázek

Logo místo fotky produktu, placeholder „obrázek bude doplněn“, jednobarevný čtverec, stocková fotka, která neodpovídá produktu. Na rozdíl od propagační vrstvy tady nejde o text přes fotku, ale o to, že na obrázku produkt vůbec není. Také tvrdé zamítnutí.

Cena a DPH: česká specialita

Tady padá nejvíc českých e-shopů, často kvůli návodům psaným pro americký trh. Pravidlo pro ČR a EU: cena ve feedu musí být včetně DPH. Google to v české nápovědě uvádí doslova: v atributu cena [price] uveďte cenu produktu včetně daně z přidané hodnoty. Platí to pro Česko, Německo, Rakousko, Francii, Polsko a další.

Naopak v USA a Kanadě se daň z prodeje do ceny nezahrnuje. Pro český e-shop je to irelevantní, ale je dobré to vědět: právě odsud pramení polovina zmatků, když člověk kopíruje postup z anglického návodu a omylem cenu zadá bez daně.

Formát hodnoty v korunách: číslo plus měna podle ISO 4217, desetinná tečka (ne čárka) a nejvýš dvě desetinná místa. Tedy:

  • Správně: 150.00 CZK
  • Špatně: 150,00 Kč (čárka a nestandardní měna), 150.000 CZK (tři desetinná místa), 150 (chybí měna)

A teď ta past, kvůli které produkt opravdu zmizí. Cena včetně DPH ve feedu se musí rovnat ceně včetně DPH na vstupní stránce i v košíku. Google si stránku stáhne, přečte zobrazenou cenu a porovná ji s feedem. Když nesedí, produkt zamítne, a u plošného rozjetí cen umí zamítnout i preventivně víc položek najednou. Typické příčiny u českých e-shopů: feed zaokrouhluje jinak než web, nebo feed kdysi vznikl s cenou bez DPH proti webu s DPH. Neshoda ceny → a preventivní zamítnutí položek →.

Dostupnost: anglické tokeny, ne „Skladem“

Velmi častá česká chyba: do feedu se napíše české slovo „Skladem“. Google takovou hodnotu odmítne. Atribut availability musí být anglický token, i pro český e-shop. České popisky, které vidíte v rozhraní, jsou jen překlad, skutečná hodnota do feedu je ta anglická:

  • Skladem → in_stock
  • Není skladem → out_of_stock
  • Předobjednávka → preorder
  • Doobjednávka → backorder

U preorder i backorder je navíc povinný atribut availability_date. A stejně jako u ceny platí: dostupnost ve feedu musí odpovídat dostupnosti na vstupní stránce i ve fázi placení. Když se rozcházejí, produkt se zamítne. Časté je to u e-shopů, kde stránka cachuje stav skladu déle než feed. Neshoda dostupnosti →

Identifikátory: GTIN, EAN, MPN, značka

Tady pozor na nejčastější nepochopení. Chybějící identifikátory nezamítají produkt. Od konce roku 2023 jde u GTIN i MPN o varování, tedy omezenou viditelnost, ne o tvrdé zamítnutí. Produkt běží dál, jen s nižším dosahem v Nákupech a bezplatných záznamech.

Logika je taková: u značkového zboží Google hledá buď GTIN (u nás nejčastěji EAN), nebo kombinaci MPN plus značka, nebo explicitní identifier_exists = false u zboží, které identifikátor reálně nemá (vlastní výroba, rukodělné kusy). Když chybí všechno, produkt se nevyřadí, jen ztrácí dosah, dokud to nedoplníte. Chybějící GTIN → a chybějící MPN →.

Vstupní stránka a název produktu

Dvě věci, které spolu nesouvisí, ale obě patří k tvrdým zamítnutím.

Nelze procházet vstupní stránku. Google se nedostane na URL v atributu link: vrací 404, robots.txt blokuje Googlebota, stránka je za přihlášením, nebo server odpovídá tak pomalu, že vyprší časový limit. Bez dostupné stránky Google neověří cenu ani dostupnost, takže produkt zamítne. Pozor, tohle je oprava na straně e-shopu, ne ve feedu. Nelze procházet stránku →

Nadměrná velká písmena v názvu. Názvy, které působí jako křik, plné verzálky kvůli reklamnímu důrazu. Legitimně velkými písmeny psané značky (IBM, GoPro) jsou v pořádku, reklamní křik ne. Nadměrná velká písmena →

Shoptet a feed pro Google: kde to drhne

Shoptet je u nás dominantní platforma, takže pár vět navíc. Dobrá zpráva: feed pro Google Nákupy generuje Shoptet automaticky, je to systémový feed, nemusíte ho skládat ručně. Najdete ho v administraci v sekci Propojení → XML feedy, řádek „Google Nákupy“. (Starší návody uvádějí cestu Nastavení → Exporty, menu se napříč verzemi Shoptetu liší, ale jde pořád o ten systémový feed.)

Dvě věci, které je dobré vědět:

  • Systémový feed se aktualizuje každou hodinu. Doporučená frekvence načítání přímo v Merchant Center je přitom denní, takže mezi změnou na e-shopu a tím, co vidí Google, může být prodleva. U cen a dostupnosti je to přesně ten zdroj neshod výše.
  • Nejčastěji zapomenuté povinné atributy jsou podle Shoptetu právě GTIN/EAN a značka (brand). Dostupnost Shoptet mapuje na anglické hodnoty Googlu za vás (Skladem, Není skladem, Předobjednávka, Doobjednávka).

Pokud na Shoptetu jedete, máme k němu samostatnou stránku s detaily k napojení.

Heureka a Zboží.cz jen na okraj

Jedna věc, kterou si pohlídejte: feed pro Google není totéž co feed pro Heureku nebo Zboží.cz. České srovnávače mají vlastní formát (místo RSS používají <SHOP><SHOPITEM>) a vlastní povinné atributy. Co projde Googlem, nemusí projít Heurekou a naopak. Praktické pravidlo je jeden feed = jeden výstup = jeden cílový kanál, nemíchejte požadavky dohromady. Specifikace Heureka XML → a formát Zboží.cz →.

Jak v tom pomůže Emberfeed

Emberfeed feed za vás nevyrobí. Vezme ten, který už máte, třeba systémový ze Shoptetu, zvaliduje ho proti Googlu a opraví přesně ty věci, kvůli kterým Google produkty zamítá nebo jim omezuje dosah. Je to hostovaná služba, nic nenasazujete a nespravujete na vlastním serveru, jen připojíte URL zdrojového feedu.

Konkrétně na problémy z tohoto článku:

  • Propagační vrstva na obrázku: vyrobte si pro Google duplikát feedu s čistou šablonou (jen logo) a agresivní promo nechte na feedu pro Metu. Jeden zdroj, dva výstupy.
  • Příliš malý obrázek: šablona renderuje na 1500×1500, zdrojové fotky zůstávají nedotčené.
  • Neshoda ceny a dostupnosti: hodinový refresh feedu plus pravidlo, které sjednotí cenu včetně DPH a přemapuje dostupnost na anglický token (in_stock a spol.).
  • Chybějící GTIN: pravidlo, které u zboží bez identifikátoru nastaví identifier_exists = false a sundá varování z celého katalogu najednou.

Začněte tím, že si v Merchant Center pustíte diagnostiku a u každého problému se podíváte na sloupec se stavem. Co je Neschváleno, řešte hned, co je jen Omezeno, doplňte v klidu. Většina e-shopů zjistí, že 80 % jejich problémů spadá do jedné nebo dvou kategorií, a ty pak spraví jedno pravidlo nad celým feedem. Pokud jste sem dorazili při hledání levnější a jednodušší cesty než Mergado, srovnání najdete v článku Mergado alternativa.

Related

Ship better catalog ads this afternoon.

Free for 3 months on one feed up to 1,000 products. Connect your XML feed, design a template, paste the new URL into Meta / Google / TikTok.