Fragmenty rozszerzone (z angielskiego rich snippets inaczej też określane jako dane strukturalne) stają się coraz ważniejszym czynnikiem optymalizacji serwisów internetowych. Dzięki temu wyszukiwarki szybciej analizują serwis, treści i wykorzystują je jako dodatkową informację wyświetlaną w wyszukiwarce.
Implementacja fragmentów rozszerzonych nie jest łatwa z punktu widzenia programistycznego dla przeciętnego Kowalskiego. Dla skryptów sklepów internetowych istnieje szereg dodatkowych modułów, podobnie jak do popularnie stosowanych CMSów.
Najczęściej popełniane błędy
Do niedawna Google pozwalało na dowolną implementację fragmentów rozszerzonych i niejednokrotnie dochodziło do manipulacji celem uzyskania dodatkowych parametrów, wyświetlanych w wyszukiwarce Google.
Potoczne nadużycia to:
- Wstawianie nagłówków Hx do menu okruszkowego

- Ukrywanie oceń strony i recenzji (gwiazdek) w kodzie strony bez możliwości głosowania przez użytkownika ? wstawione do kodu na stałe

- Wyświetlanie oceny serwisu należącego do innej strony WWW ? np. zaczerpnięcie ?gwiazdek? z serwisu opineo, obudowanie w Schema i wyświetlanie jako swoich co jest błędne
- Wyświetlanie informacji o produktach na stronie kategorii w sklepach internetowych

I kilka innych.
Za takie manipulacje Google zazwyczaj cofa wyświetlanie popularnie nazywanych ?gwiazdek?. Jeśli tak się naprawdę dzieje, należy zweryfikować poprawność implementacji fragmentów rozszerzonych.
Czasem może się zdarzyć, że Gogole nałoży karę ręczną:

Nie spotkałem się aby efektem takiej kary był spadek ruchu czy pozycji. Jedynym efektem było usunięcie dodatkowych elementów wyświetlanych w wyszukiwarce.
Edycja: Marcin Kopczyński słusznie zauważył, że powyższe stwierdzenie tyczy się samej kary. W przypadku zniknięcia „gwiazdek” spada CTR a tym samym ma to przełożenie na ruch pośrednio. Moja wypowiedź była w kontekście samej kary jako kary ręcznej. Mam nadzieję, że wyprostowałem nieco swoje stwierdzenie 🙂
Jakie fragmenty rozszerzone wdrożyć w sklepach internetowych?
Jak wspomniałem powyżej, istnieje wiele gotowych modułów do skryptów, na których został uruchomiony sklep internetowy. Dla sklepów najczęściej wdrażane są następujące fragmenty rozszerzone:

Produkty, recenzje i cena to zestaw obowiązkowy dla każdej karty produktowej. Do tego dochodzi implementacja snippetów dla menu okruszkowego (breadcrumbs ? wytyczne pod adresem: https://developers.google.com/search/docs/data-types/breadcrumb).
I tutaj ważna rzecz ? implementacja drzewa „Schema.org/Product” może występować jedynie na karcie produktu. Nie wolno wyświetlać tego typu snippetów na podstronach kategorii. Do tego celu służy drzewo ?Schema.org/ListItem? lub ?Schema.org/SomeProducs? ? przykładowo:

Problem implementacji fragmentów rozszerzonych typu ?Product? na stronach kategorii najczęściej spotkałem na skrypcie Prestashop.
Dodatkowo można wdrożyć snippet związany z ?Organization?, ?Logo?, ?Localbusiness? ? w tym ostatnim przypadku jest to istotne dla firm posiadających sklep stacjonarny w mieście.
Jakie fragmenty rozszerzone wdrożyć na blogach?
Na blogach opartych o CMS typu WordPress wystarcza wgrać odpowiedni plugin i go skonfigurować (na przykład: ?All In One Schema Rich Snippets?). Kupując gotowe skórki fragmenty rozszerzone są już zaimplementowane.

Na swoim blogu (skórka kupiona na themeforrest) dodatkowo mam wgrany plugin ?WP-PostRatings? umożliwiając ocenę artykułu, dzięki czemu mam gwiazdki w wynikach wyszukania.
Fragmenty rozszerzone związane z lokalizacją
Ważnym aspektem jest wdrożenie snippetów związanych z drzewem ?Schema.org/LocalBusiness?. Dzięki temu szybko możemy zdobyć w Knowledge Graph informacje o opiniach nie tylko z Google ale wyświetlać te z Facebook?a.
Z pomocą dla LocalBusiness przychodzą Nam developersi z Google ? pod adresem https://developers.google.com/search/docs/data-types/local-business znajdziecie opis implementacji.
Trochę więcej trzeba się namęczyć w przypadku firm, które mają kilka oddziałów ? jak zaimplementować snippety dla firm wielooddziałowych? Z pomocą przychodzi gałąź ?ParentOrganization?.

Jakie fragmenty rozszerzone wdrożyć na stronach typowo usługowych?
Tutaj sprawa jest prosta i pozwolę sobie tylko wypuntkować:
- Organization / Logo
- LocalBusiness
- Article – dla bloga / aktualności
- Breadcrumbs – o ile występuje
Wykorzystujcie możliwości instalowania wszelkich danych strukturalnych do restauracji, hoteli, organizacji, biznesów lokalnych, eventów i tak dalej. Warto ubogacać wyniki wyszukania w nowe rzeczy, które zwiększają CTRy i przyciagają wzrok klienta (zarządzanie SXO).
Bibliografia i podsumowanie
W całym powyższym artykule oparłem się na następujących artykułach:
- http://blog.mageworx.com/2015/10/rich-snippets-for-ecommerce/
- https://matt-jackson.com/seo/ecommerce-rich-snippets/
- https://www.v9digital.com/blog/2016/07/01/rich-snippet-markup-changed-ecommerce-site-can-leverage/
- https://www.chrisains.com/seo/local-business-schema-mark-via-json-ld/
- https://whitespark.ca/blog/the-json-ld-markup-guide-to-local-business-schema/
- https://www.schemaapp.com/tutorial/how-to-do-schema-markup-for-local-business/
- https://whitespark.ca/blog/why-your-local-business-schema-sucks-and-how-to-make-it-better/
- oraz materiały ze szkolenia organizowanego wspólnie z Foxstrategy.pl
Zebrałem je w jednym miejscu gdyż wielokrotnie sam z powyższych informacji korzystam praktycznie przy każdym audycie seo czy optymalizacji sklepu internetowego.
Bezpośrednio nie powoduje to wzrostu pozycji. Wdrożenie snippetów powoduje wyświetlenie specyficznych rzeczy w wynikach wyszukania a to przekłada się na zainteresowanie użytkownika a to z kolei na większy CTR i konwersję.
Nie musi. To, że tester pokazuje prawidłowy kod nie oznacza, że Google będzie wyświetlało snippet.
Wdrożenie nie jest trudne ale czasem wymaga prac programistycznych. Można skorzystać z generatorów typu technicalseo.com
Muszą być widoczne. W przypadku ukrycia można otrzymać karę ręczną i Google zaprzestanie ich wyświetlania.
Dodaj komentarz