Jak wyświetlić opinie ze sklepu Shopify jako gwiazdki w Google
Oceny w gwiazdkach w wynikach wyszukiwania zwiększają klikalność, ale tylko gdy markup i widoczne opinie są ze sobą zgodne. Konkretne kroki, żeby zdobyć rich snippet z opiniami na Shopify.
Co sprawia, że Google wyświetla gwiazdki przy moim wyniku wyszukiwania?
Rich snippet z gwiazdkami pojawia się, gdy Google znajdzie poprawne ustrukturyzowane dane o opiniach i uzna, że strona zasługuje na to ulepszenie. Dwa warunki muszą być spełnione jednocześnie: markup jest poprawnie zbudowany, a ocena, którą opisuje, jest widoczna dla osoby czytającej stronę.
Ten drugi warunek to miejsce, gdzie większość sklepów popełnia błąd. Nie można oznaczać oceny, której odwiedzający nie widzi. Jeśli schemat podaje 4,8 na podstawie 320 opinii, ale strona nie wyświetla żadnych opinii, Google traktuje markup jako wprowadzający w błąd i nie przyznaje rich snippet.
- Schemat Product z aggregateRating lub Review z reviewRating.
- Ta sama ocena i treść opinii wyrenderowane widocznie na stronie.
- Strona, którą Google uzna za wystarczająco przydatną do ulepszenia.
Jakie ustrukturyzowane dane są potrzebne do rich snippet z gwiazdkami?
Dla strony produktu najprostsza droga to obiekt Product z aggregateRating zawierającym ratingValue i reviewCount, a tam gdzie masz indywidualne opinie, dodaj również obiekty Review. Google odczytuje te dane z JSON-LD w źródle strony.
Schemat jest konieczny, ale niewystarczający. Google wprost stwierdza, że rich results są przyznawane według własnego uznania, więc poprawny markup daje kwalifikację, nie gwarancję. Traktuj poprawne ustrukturyzowane dane jako bilet wstępu, nie jako nagrodę.
- ratingValue: średnia ocena w gwiazdkach, na przykład 4,7.
- reviewCount lub ratingCount: liczba opinii, które ją potwierdzają.
- name i nadrzędny element Product, żeby ocena była przypisana do właściwego produktu.
Jak sprawdzić markup, zanim Google go zobaczy?
Wklej aktywny adres URL do Rich Results Test. Narzędzie renderuje stronę tak, jak robi to Google, i informuje, czy wykryto rich snippet z opiniami oraz jakie błędy lub ostrzeżenia zawiera markup.
Czytaj ostrzeżenia, nie tylko błędy. Strona może przejść test z ostrzeżeniami i nigdy nie zdobyć gwiazdek, bo ostrzeżenia często wskazują dokładnie tę niezgodność między markupem a widoczną zawartością, która sprawia, że Google nie przyznaje rich snippet. Naprawiaj do momentu, gdy ulepszenie z opiniami zostanie wykryte bez zastrzeżeń.
- Testuj aktywny URL, nie fragment kodu, żeby renderowanie odpowiadało temu, co widzi Google.
- Upewnij się, że ulepszenie Review lub aggregateRating zostało wykryte.
- Usuń ostrzeżenia dotyczące brakujących lub niezgodnych pól.
Dlaczego opinie muszą być widoczne na stronie?
Google wymaga, żeby ustrukturyzowane dane odzwierciedlały główną zawartość, którą może zobaczyć odwiedzający. Oznaczanie oceny bez widocznych na stronie opinii narusza tę zasadę i jest częstą przyczyną braku rich snippet lub jego cichego zniknięcia.
To zasada zgodności treści: działa w obie strony. Jeśli zmienisz Widget, ukryjesz opinie za zakładką, która nie renderuje się po stronie serwera, lub wstawisz w schemacie inną ocenę niż ta widoczna na stronie, ryzykujesz utratę rich snippet. Widoczne opinie i schemat muszą opowiadać tę samą historię.
Dlaczego gwiazdki zniknęły, skoro wcześniej działały?
Rich snippety nie są stałe. Google przyznaje to ulepszenie według własnego uznania i może je cofnąć, więc ocena, która przez miesiące pokazywała gwiazdki, może je stracić po przeprojektowaniu strony, zmianie Widgetu lub ponownej ocenie strony przez Google.
Najczęstszą techniczną przyczyną jest treść opinii, która pojawia się dopiero po wykonaniu JavaScript. Wiele aplikacji do opinii wstrzykuje opinie za pomocą skryptu po załadowaniu strony, a Google może nie zobaczyć tekstu, który nie jest w wyrenderowanym HTML indeksowanym przez crawlera. Gdy crawler widzi pusty kontener tam, gdzie powinny być opinie, markup przestaje odpowiadać widocznej zawartości i rich snippet znika.
- Aktualizacja Widgetu, która zmieniła wyrenderowany wynik.
- Opinie przeniesione za zakładkę lub skrypt, który nie renderuje się po stronie serwera.
- Ocena w schemacie, która przestała odpowiadać widocznej średniej.
Jak najszybciej skonfigurować rich snippet z opiniami na Shopify?
Wyrenderuj opinie w HTML strony po stronie serwera, dodaj schemat Product z aggregateRating zgodnym z opiniami, sprawdź wynik w Rich Results Test i wyślij żądanie indeksowania w Search Console. Utrzymuj zgodność między oceną w schemacie a oceną na stronie za każdym razem, gdy którakolwiek się zmieni.
Większość aplikacji do opinii jest zaprojektowana z myślą o kupujących: maluje gwiazdki dla odwiedzającego, ale pozostawia treść opinii w skrypcie, który crawler może przeoczyć. Sprawienie, żeby istniejące opinie były czytelne, widoczne i możliwe do zacytowania w wynikach wyszukiwania, to luka, którą BeyondReviews wypełnia: ocena widoczna dla kupującego staje się oceną, którą Google może przytoczyć.
- Dlaczego produkty z mojego sklepu Shopify nie pokazują gwiazdek w Google?
- Najczęściej dlatego, że markup i widoczne opinie nie są zgodne, albo treść opinii nie znajduje się w wyrenderowanym HTML. Jeśli schemat podaje ocenę, której strona widocznie nie wyświetla, lub opinie ładują się dopiero po wykonaniu JavaScript, Google nie przyznaje rich snippet nawet wtedy, gdy ustrukturyzowane dane są technicznie obecne.
- Czy poprawny schemat gwarantuje rich snippet z gwiazdkami?
- Nie. Poprawne ustrukturyzowane dane o opiniach dają kwalifikację, ale Google przyznaje rich results według własnego uznania i może je cofnąć. Poprawny markup to bilet wstępu, nie gwarancja, więc czysty wynik w Rich Results Test oznacza kwalifikację, a nie pewność, że gwiazdki będą się zawsze wyświetlać.
- Jak sprawdzić, czy markup z opiniami na mojej stronie działa poprawnie?
- Wklej aktywny URL do Rich Results Test. Narzędzie renderuje stronę tak jak Google i informuje, czy wykryto ulepszenie Review lub aggregateRating, a także wskazuje błędy i ostrzeżenia. Testuj URL, nie fragment kodu, i usuwaj ostrzeżenia, bo często wskazują niezgodność blokującą rich snippet.
- Czy Widget z opiniami oparty na JavaScript może blokować gwiazdki w Google?
- Tak. Jeśli opinie są wstrzykiwane przez skrypt po załadowaniu strony, Google może nie zobaczyć tekstu i zobaczyć pusty kontener, co narusza zasadę zgodności treści. Wyrenderowanie opinii w HTML po stronie serwera, żeby tekst i ocena były obecne przed wykonaniem jakiegokolwiek skryptu, to sprawdzone rozwiązanie tego problemu.