Dane strukturalne produktu w PrestaShop
Publikacja: · Grzegorz Rapczyński
Dane strukturalne to informacje o produkcie zapisane w kodzie strony w formacie, który rozumieją wyszukiwarki. Dzięki nim w wynikach Google mogą pojawić się cena, dostępność i oceny - a wynik z ceną i gwiazdkami klika się zauważalnie częściej niż sam niebieski link. Ten tekst opisuje, co PrestaShop robi sam, co trzeba poprawić i jak to sprawdzić.
Co to są dane strukturalne i po co je stosować
Karta produktu wygląda dla człowieka jasno: to nazwa, to cena, to dostępność. Dla wyszukiwarki to tylko tekst. Dane strukturalne są dodatkową warstwą, która mówi wprost: ten fragment to cena, ta liczba to stan magazynowy, ten napis to marka.
Google używa ich do budowania rozszerzonych wyników - takich z ceną, dostępnością i gwiazdkami. Nie podnoszą pozycji, ale zwiększają szansę, że przy tej samej pozycji ktoś kliknie właśnie Twój wynik.
PrestaShop generuje część danych strukturalnych samodzielnie, zależnie od wersji i szablonu. Problem polega na tym, że szablony często je nadpisują, gubią albo generują niekompletne - i nikt tego nie sprawdza, dopóki nie zajrzy do narzędzia testowego.
Schemat produktu - co musi zawierać
Minimum, które powinno znaleźć się na każdej karcie produktu:
- Nazwa produktu - dokładnie ta, którą widzi użytkownik.
- Zdjęcie - najlepiej kilka, w dobrej rozdzielczości.
- Opis - zwięzły, bez znaczników HTML.
- Marka - jeśli produkt ma producenta.
- Identyfikator - numer katalogowy, a jeśli produkt go ma, także kod kreskowy. Google używa go do łączenia tego samego produktu w różnych sklepach.
- Oferta - cena, waluta i dostępność.
Osobna uwaga o produktach z wariantami: jeśli warianty mają różne ceny, dane muszą to odzwierciedlać. Podanie jednej ceny dla produktu, który kosztuje od 50 do 300 zł zależnie od rozmiaru, prowadzi do wyniku, który wprowadza w błąd - i do rozczarowania po kliknięciu.
Cena i dostępność
Dwie rzeczy, które muszą się zgadzać z tym, co widzi klient:
- Cena. Ta sama, którą pokazuje karta produktu, w tej samej walucie. Rozjazd między ceną w danych a ceną na stronie to najczęstszy powód, dla którego Google przestaje ufać danym z całego sklepu.
- Dostępność. Produkt dostępny, wyprzedany, na zamówienie, w przedsprzedaży - każdy z tych stanów ma swoje oznaczenie. Sklep, który zawsze deklaruje dostępność, prędzej czy później pokaże w Google produkt, którego nie ma.
Warto też podać, do kiedy cena obowiązuje, jeśli sklep prowadzi promocje czasowe. Bez tego Google może pokazywać nieaktualną kwotę.
Oceny i opinie
Gwiazdki w wynikach wyszukiwania to najbardziej widoczny efekt danych strukturalnych i jednocześnie najczęstsze źródło problemów.
Zasady są proste, ale bezwzględne:
- Ocena musi pochodzić od klientów i być widoczna na stronie. Ocena wyłącznie w kodzie, bez odpowiednika w treści, jest naruszeniem wytycznych.
- Nie wolno dodawać ocen wymyślonych. To jedna z rzeczy, za które Google nakłada ręczne kary - i wykrywa je skuteczniej, niż wielu zakłada.
- Produkt bez opinii nie ma oceny. Nie ma sensu wypełniać tego domyślną wartością.
Jeśli zbierasz opinie przez zewnętrzną usługę, sprawdź, czy trafiają one także do kodu strony. Bywa, że widget wyświetla je poprawnie, a w danych strukturalnych nie ma po nich śladu.
Pozostałe schematy w sklepie
- Okruszki nawigacyjne - pokazują w wynikach ścieżkę zamiast surowego adresu. Prosta rzecz, a wynik wygląda porządniej.
- Dane firmy - nazwa, telefon, adres, obszar działania. Jedna encja dla całego serwisu, do której odwołują się pozostałe schematy.
- Pytania i odpowiedzi - jeśli karta produktu ma sekcję FAQ, warto opisać ją danymi strukturalnymi. To rozwiązanie stosuję w jednym z własnych modułów.
- Artykuły - dla wpisów blogowych, z autorem i datą publikacji.
- Wyszukiwarka wewnętrzna - pozwala Google pokazać pole wyszukiwania pod wynikiem dla marki.
Najczęstsze błędy
- Cena w danych inna niż na stronie. Zwykle efekt tego, że dane generuje szablon, a cenę modyfikuje moduł promocji.
- Dostępność zawsze ustawiona na „dostępny”. Wygodne, dopóki ktoś nie kliknie.
- Oceny bez pokrycia w treści strony. Najprostsza droga do ręcznej kary.
- Duplikaty schematu - szablon generuje własny, moduł dokłada drugi, a Google widzi dwa sprzeczne opisy tego samego produktu.
- Znaczniki HTML w opisie. Opis w danych strukturalnych ma być czystym tekstem.
- Brak identyfikatorów. Bez numeru katalogowego Google trudniej dopasować Twój produkt do innych ofert tego samego towaru.
- Dane wygenerowane skryptem po załadowaniu strony. Bywa, że są odczytywane, ale bezpieczniej mieć je w kodzie od razu.
Jak sprawdzić, czy działa
- Test wyników z elementami wizualnymi od Google - wklejasz adres karty produktu i widzisz, co Google odczytał oraz jakie zgłasza błędy.
- Walidator schematów - bardziej rygorystyczny, pokazuje też ostrzeżenia o brakujących polach opcjonalnych.
- Search Console, sekcja rozszerzeń - najważniejsze źródło, bo pokazuje błędy na całym sklepie, a nie na jednej stronie. Tu wychodzą problemy występujące na dwustu produktach naraz.
- Podgląd kodu strony - warto sprawdzić, czy schemat jest w kodzie od razu, a nie dokładany później.
Sprawdzaj kilka różnych typów stron: produkt prosty, produkt z wariantami, produkt niedostępny i produkt w promocji. Błędy najczęściej wychodzą właśnie na tych brzegowych przypadkach.
Czego dane strukturalne nie załatwią
Warto wiedzieć, gdzie kończy się ich rola:
- Nie podnoszą pozycji. Wpływają na wygląd wyniku, nie na jego miejsce.
- Nie gwarantują rozszerzonego wyniku. Google decyduje sam i nikt nie może tego obiecać.
- Nie naprawią cienkiej treści. Karta produktu z opisem skopiowanym od producenta pozostanie kartą z opisem skopiowanym od producenta.
- Nie zastąpią uporządkowania adresów. To osobny temat, opisany przy SEO w sklepie PrestaShop.
Te same dane są podstawą feedu produktowego do Merchant Center - a rozjazd między tym, co widzi Google na stronie, a tym, co podaje plik, to najczęstszy powód odrzucania ofert.
Najczęstsze pytania
Czy PrestaShop generuje dane strukturalne sam?
Częściowo, zależnie od wersji i szablonu. W praktyce trzeba sprawdzić, co faktycznie trafia do kodu - szablony często nadpisują lub gubią część danych.
Czy dane strukturalne podniosą moje pozycje?
Nie. Wpływają na wygląd wyniku i przez to na liczbę kliknięć, ale nie na samo miejsce w rankingu.
Dlaczego nie widzę gwiazdek w wynikach mimo poprawnych danych?
Google decyduje samodzielnie, czy pokazać rozszerzony wynik. Poprawne dane są warunkiem koniecznym, ale nie wystarczającym.
Czy mogę dodać oceny, jeśli nie mam jeszcze opinii?
Nie. Oceny bez pokrycia w rzeczywistych opiniach klientów są naruszeniem wytycznych i jednym z częstszych powodów ręcznych kar.
Co z produktami, które mają różne ceny dla wariantów?
Dane powinny to odzwierciedlać - zamiast jednej ceny podaje się zakres. Jedna cena dla produktu kosztującego od 50 do 300 zł wprowadza klienta w błąd.
Sprawdzę dane strukturalne w Twoim sklepie
Przegląd danych strukturalnych to zwykle kilka godzin: sprawdzenie kart produktów w kilku wariantach, raport błędów z Search Console i konkretna lista poprawek. Robię to w ramach wdrożenia sklepu oraz stałej opieki - napisz przez formularz kontaktowy.