Feed produktowy dla Google Merchant Center - jak go wygenerować i utrzymać

Technical Implementation Expert
Feed produktowy dla Google Merchant Center - jak go wygenerować i utrzymać
Feed produktowy dla Google Merchant Center generuje się z bazy produktów sklepu: wtyczką lub modułem platformy, przez integrator albo własnym skryptem, który co określony czas tworzy plik XML lub TSV z wymaganymi atrybutami, takimi jak id, title, description, link, image_link, price i availability. Merchant Center pobiera ten plik według harmonogramu albo dostaje dane przez Merchant API. Utrzymanie feedu polega na tym, żeby ceny i dostępność w pliku zawsze zgadzały się ze stroną produktu, a błędy z diagnostyki były poprawiane w źródle danych.
W tym wpisie wyjaśniamy, co musi zawierać feed Google Merchant Center, jak go wygenerować w WooCommerce, PrestaShop, Shoperze i przez własny skrypt, jak ustawić harmonogram aktualizacji i dlaczego Google odrzuca produkty. Tekst jest dla sprzedawców, którzy uruchamiają kampanie produktowe w Google Ads albo mają już feed, ale walczą z ostrzeżeniami i odrzuceniami w Merchant Center.
[#wazne] W skrócie: feed Google Merchant Center to plik lub strumień danych z listą produktów i ich atrybutami, z którego Google buduje reklamy produktowe i bezpłatne informacje o produktach. Generuje się go z bazy sklepu wtyczką, modułem, integratorem lub skryptem, a Merchant Center pobiera go codziennie, co tydzień albo co miesiąc, lub otrzymuje zmiany przez Merchant API. Najważniejsze jest stałe id produktu, poprawne ceny i dostępność zgodne ze stroną. Programiści Vinson budują i naprawiają takie feedy dla sklepów na różnych platformach.
Czym jest feed produktowy Google Merchant Center
Feed produktowy Google Merchant Center, nazywany też plikiem produktowym Google, to uporządkowana lista produktów sklepu, w której każdy produkt ma zestaw atrybutów w formacie określonym przez Google. Na jego podstawie Google wyświetla produkty w reklamach produktowych, kampaniach Performance Max i bezpłatnych informacjach o produktach. Sam feed nie jest reklamą - to źródło danych, od którego zależy, czy reklama w ogóle może się wyświetlić i jak trafnie zostanie dopasowana do zapytań.
W Merchant Center feed występuje jako źródło danych produktowych. Może to być plik pobierany z adresu URL, plik przesłany ręcznie, arkusz Google albo dane wysyłane programowo przez API. Najczęściej spotykany format to XML w strukturze RSS z przestrzenią nazw g:, w którym cena wygląda tak: <g:price>49.90 PLN</g:price>. Równie dobrze działa plik TSV, czyli tabela z kolumnami rozdzielonymi tabulatorem.
Niezależnie od narzędzia, generowanie i utrzymanie feedu przechodzi te same etapy:
[#chart:wpr32a]
Jakie atrybuty musi mieć feed Google Merchant Center
Specyfikacja danych produktowych Google jest długa, ale podstawa jest krótka. Poniżej najważniejsze atrybuty z ograniczeniami według dokumentacji Merchant Center (stan na luty 2026 - sprawdź aktualną dokumentację Google):
| Atrybut | Wymaganie | Najważniejsze zasady |
|---|---|---|
| id | Wymagany | Do 50 znaków, unikalny i stały, najlepiej SKU |
| title | Wymagany | Do 150 znaków, zwykły tekst |
| description | Wymagany | Do 5000 znaków, zwykły tekst |
| link | Wymagany | Adres strony produktu z http lub https |
| image_link | Wymagany | Adres głównego zdjęcia, m.in. JPEG, PNG, WebP |
| availability | Wymagany | in_stock, out_of_stock, preorder lub backorder |
| price | Wymagany | Liczba z kropką i kodem waluty, np. 49.90 PLN |
| brand | Wymagany dla nowych produktów | Do 70 znaków, z wyjątkiem m.in. książek i muzyki |
| gtin | Zalecany, jeśli istnieje | Same cyfry, do 14 na wartość, bez spacji i myślników |
| mpn | Gdy brak GTIN | Do 70 znaków |
| condition | Wymagany dla używanych i odnowionych | new, refurbished lub used |
Do tego dochodzą atrybuty potrzebne w konkretnych sytuacjach: item_group_id dla wariantów, który musi mieć tę samą wartość dla wszystkich wariantów jednego produktu, sale_price dla promocji, shipping dla kosztów wysyłki ustawianych w feedzie zamiast w ustawieniach konta oraz identifier_exists z wartością no dla produktów, które nie mają GTIN ani MPN, np. wyrobów własnych.
Warianty to miejsce, w którym feedy najczęściej się rozjeżdżają. W sklepie koszulka w pięciu rozmiarach i trzech kolorach to jeden produkt z wyborem opcji, a w feedzie Google powinna być piętnastoma osobnymi pozycjami. Każda ma własne id, własną cenę i dostępność, kolor i rozmiar w osobnych atrybutach oraz wspólne item_group_id. Link najlepiej prowadzi od razu do strony z wybranym wariantem, żeby klient z reklamy zobaczył ten sam kolor i rozmiar, który kliknął. Generator, który wysyła do Google tylko produkt główny, traci dopasowanie do zapytań typu „czerwona koszulka rozmiar M”.
[#tip] Atrybut id traktuj jak numer PESEL produktu. Jeśli zmieni się przy migracji sklepu albo zmianie wtyczki, Google uzna produkty za nowe, a historia kampanii i dane o skuteczności zaczną się od zera. Przed każdą zmianą narzędzia do generowania feedu upewnij się, że id zostaje takie samo.
- Wycena zadania w 24 h w dni robocze
- Integracje, API, feedy i poprawki w sklepie
- Rozliczenie godzinowe albo za projekt
Konsultację poprowadzi Łukasz Palej, Technical Implementation Expert

Łukasz Palej
Technical Implementation Expert
Wsparcie programistyczne dla e-commerce
Łukasz i nasz zespół pomogą Ci wdrożyć to na Twoim koncie - bez zobowiązań.
- Analiza Twojego konta i obecnych działań
- Konkretny plan poprawek do wdrożenia
- Bezpłatna konsultacja – bez zobowiązań

Przeczytaj także
Więcej porad z naszej bazy wiedzy - przesuń, aby zobaczyć kolejne artykuły.
Wybierz dogodny termin w kalendarzu - bez wymiany maili w tę i z powrotem.
