Dane strukturalne PrestaShop: dlaczego Google nie pokazuje ceny i gwiazdek
Dane strukturalne w PrestaShop to opis produktu w kodzie strony: nazwa, cena, dostępność i oceny. Google nie pokazuje ceny i gwiazdek, gdy tych danych brakuje, gdy są sprzeczne albo gdy oceny nie spełniają jego zasad. Najczęstszy przypadek to dwa bloki Product z różną ceną. Nawet poprawne dane nie gwarantują jednak wyniku rozszerzonego.
Autor: Sani. Sani buduje moduł TellMyShop i na co dzień pracuje z zapleczem sklepów PrestaShop.
Aktualizacja: · 4 min czytania
Czego Google szuka na stronie produktu?
Bloku Product z ofertą albo oceną. Oferta to cena, waluta i dostępność. Ocena to średnia z opinii i ich liczba. Bez żadnego z tych elementów Search Console zgłosi błąd, a cena ani gwiazdki się nie pojawią.
Wymagane i zalecane pola wymienia Google w przewodniku danych strukturalnych Product i w przewodniku o informacjach o produktach sprzedawcy. Zasady dla ocen są w przewodniku o fragmentach opinii. Pełną listę właściwości typu Product znajdziesz na schema.org.
Co oznacza objaw, który widzisz?
Po objawie zwykle da się odgadnąć przyczynę, zanim zajrzysz w kod.
| Objaw | Najczęstsza przyczyna | Co zrobić |
|---|---|---|
| Brak ceny w wynikach, test pokazuje Product bez oferty | motyw albo moduł nie wysyła ceny | sprawdź szablon karty produktu i ustawienia modułu |
| Cena w Google inna niż w sklepie | dwa bloki Product z różną ceną, np. netto i brutto | zostaw jedno źródło danych |
| Gwiazdki zniknęły po aktualizacji | moduł opinii zmienił sposób wysyłania ocen albo jest wyłączony | sprawdź moduł opinii i wynik testu |
| Ostrzeżenia o GTIN, SKU, marce | puste pola zalecane | uzupełnij dane, jeśli je masz |
| Błąd składni w teście | zepsuty blok po edycji szablonu | przywróć poprzednią wersję pliku |
| Dane poprawne, a wyniku brak | decyzja Google | nic nie zmieniaj na siłę, obserwuj |
Ostrzeżenia z Search Console i ich znaczenie dla PrestaShop opisuje nexis.pl. O sprzecznych źródłach danych i wariantach pisze PrestaDev.
Jak sprawdzić dane strukturalne krok po kroku?
Zacznij od jednego produktu, który sprzedaje się dobrze i ma opinie.
- Wklej jego adres w teście wyników z elementami rozszerzonymi. Zapisz, ile bloków Product widzi test i czy są błędy.
- Sprawdź produkt z kombinacjami osobno. Cena wariantu domyślnego może różnić się od ceny w danych.
- Porównaj cenę w teście z ceną na stronie. Zwróć uwagę na netto i brutto oraz walutę.
- Jeśli bloków Product jest więcej niż jeden, ustal, skąd pochodzi każdy. Wyłącz moduły po kolei na kopii testowej sklepu albo zajrzyj w szablon karty produktu.
- Zostaw jedno źródło: motyw albo moduł. Drugie wyłącz w jego ustawieniach albo usuń z szablonu.
- W Search Console otwórz raport produktów i po poprawce rozpocznij sprawdzanie.
Skąd w sklepie biorą się zdublowane dane?
Z tego, że kilka elementów sklepu chce opisać ten sam produkt. Motyw wysyła dane o produkcie sam. Moduł opinii dokłada blok z oceną. Moduł SEO albo do Google Shopping dodaje jeszcze jeden, często z ceną netto.
Każdy z nich działa poprawnie osobno. Razem tworzą stronę, na której Google widzi dwie różne ceny tego samego produktu. W takiej sytuacji wyszukiwarka nie wie, której wierzyć, i może nie pokazać żadnej.
Drugie źródło rozbieżności to kombinacje. Klient wybiera rozmiar albo kolor, cena na stronie się zmienia, a dane strukturalne zostają przy cenie wariantu domyślnego. To zwykle nie jest błąd. Problem pojawia się, gdy cena w danych nie odpowiada żadnemu wariantowi. Zdarza się to na przykład po zmianie ceny bez odświeżenia pamięci podręcznej. Wtedy wystarczy wyczyścić pamięć podręczną i sprawdzić stronę ponownie.
Co pokaże Claude po otwarciu karty produktu?
Prosisz o sprawdzenie strony, a Claude otwiera ją jak przeglądarka i czyta bloki danych strukturalnych. Podaje typy bloków, błędy składni, duplikaty, takie jak dwa bloki Product, i braki podstawowych pól. Pokazuje też, które moduły są podpięte pod kartę produktu. To działa w darmowym Audycie i nie zastępuje testu Google.
Sprawdź dane strukturalne na produkcie Sofa Malmo. Google przestał pokazywać cenę.
Na stronie są dwa bloki Product. Pierwszy pochodzi z motywu i ma cenę 1 699,00 zł brutto. Drugi dodaje moduł do Google Shopping i ma cenę 1 381,30 zł netto. Proponuję zostawić blok z motywu i wyłączyć dane w module:
było: Product z motywu (1 699,00 zł) + Product z modułu (1 381,30 zł)
będzie: jeden blok Product z motywu (1 699,00 zł brutto, dostępny)
Opcję danych strukturalnych w module wyłączysz w jego konfiguracji w panelu. Po zmianie sprawdzę stronę ponownie.
Gdy zdublowany blok siedzi w pliku motywu, Claude może go usunąć w wersji płatnej. Wymaga to bloku Wygląd. Po instalacji jest wyłączony, a do plików motywu Claude dostaje się tylko połączeniem serwisowym z adresów IP, które sam dopuścisz. Przed zapisem pliku moduł robi jego kopię, a przywrócenie kopii cofa zmianę. Historia zmian treści nie obejmuje plików motywu.
Claude nie doda ocen do produktów bez opinii i nie obieca wyniku z gwiazdkami. Prośby na oba przypadki znajdziesz w zastosowaniach sprawdź, czemu Google przestał pokazywać ceny i gwiazdki i usunięcie zdublowanych informacji o produkcie. Jak działa połączenie serwisowe, opisujemy na stronie jak to działa. Pełną listę kontrolną SEO znajdziesz w tekście audyt SEO PrestaShop, a plany w cenniku.
Pytania i odpowiedzi
Czy poprawne dane strukturalne gwarantują gwiazdki w Google?
Nie. Poprawne dane to warunek, a decyzję o wyświetleniu podejmuje Google. Bierze pod uwagę między innymi zapytanie, urządzenie i jakość strony. Możesz mieć wynik bez błędów w teście i dalej zwykły wynik bez ocen. Sprawdzaj więc, czy dane są poprawne, a nie, czy gwiazdki są widoczne każdego dnia.
Czy ostrzeżenia o brakującym GTIN albo SKU trzeba naprawiać?
Ostrzeżenie nie blokuje wyniku. Strona może dostać wynik rozszerzony mimo braku pól zalecanych, takich jak GTIN, SKU czy marka. Uzupełnij je, jeśli masz te dane w produktach, bo pomagają Google rozpoznać produkt. Błędy, czyli braki pól wymaganych, naprawiaj w pierwszej kolejności.
Skąd w moim sklepie dwa bloki danych o produkcie?
Najczęściej jeden pochodzi z motywu, a drugi z modułu: opinii, pakietu SEO albo modułu do Google Shopping. Każdy z nich chce opisać produkt, więc na stronie są dwa bloki Product. Gdy różnią się ceną albo dostępnością, Google dostaje sprzeczne informacje. Zostaw jedno źródło.
Czy gwiazdki w Google da się pokazać bez opinii klientów?
Nie. Oceny w danych strukturalnych muszą pochodzić z prawdziwych opinii widocznych na stronie, tego wymaga Google. Claude pomoże sprawdzić, czy moduł opinii wysyła oceny poprawnie i czy nie dubluje danych z motywu. Zbieranie opinii od klientów to praca twojego modułu opinii i twoich klientów.
Czy usunięcie bloku z motywu da się cofnąć?
Tak. Przed każdym zapisem pliku motywu moduł robi jego kopię zapasową, a przywrócenie kopii przywraca plik sprzed zmiany. To inna droga niż historia zmian treści, bo dotyczy plików, nie danych w bazie. Zmiany w plikach motywu wymagają włączenia bloku Wygląd i osobnego połączenia serwisowego.
PrestaShop jest zastrzeżonym znakiem towarowym PrestaShop SA. Claude jest znakiem towarowym Anthropic. TellMyShop nie jest powiązany z żadną z tych firm.