Poznaj 10 najważniejszych powodów, dla których gwiazdki opisów rozszerzonych nie wyświetlają się w wynikach wyszukiwania

Opublikowany: 2015-11-21

Widoczne w wynikach wyszukiwania gwiazdki opisów rozszerzonych zazwyczaj zapewniają znaczny wzrost współczynników klikalności w Google. Jednak wyświetlanie tych atrakcyjnych małych żółtych gwiazdek w wynikach wyszukiwania okazało się nie lada wyzwaniem dla wielu domen. W rzeczywistości badanie przeprowadzone w październiku 2015 r. przez Raven Tools wykazało, że 80% witryn nie ma znaczników schematu.

W ciągu ostatnich kilku lat zespół SEO Bazaarvoice współpracował z setkami domen, aby zidentyfikować i rozwiązać problemy, które uniemożliwiają Google wyświetlanie gwiazdek z fragmentami rozszerzonymi. Problemy nie są trudne do zrozumienia, ale znalezienie konkretnego problemu może czasami stanowić wyzwanie.

Najważniejsze definicje, które powinieneś znać:

  • Węzeł HTML – w kodzie HTML węzeł jest słowem używanym do zdefiniowania otwierającego znacznika HTML, zamykającego znacznika HTML i wszystkich elementów pomiędzy nimi. Na przykład, poniżej znajduje się kompletny węzeł akapitu HTML o identyfikatorze foo: <p id=”foo”>To zdanie jest częścią węzła.</p>
  • Zagnieżdżone węzły HTML – węzły HTML mogą być umieszczone jeden w drugim. Na przykład, poniżej znajduje się kompletny węzeł akapitu HTML, w którym jedno słowo jest pogrubione z pogrubionym węzłem: <p id=”foo”>To zdanie jest <b>częścią</b> węzła.</p>
  • Itemscope – atrybut itemscope schema.org może zostać dodany do węzła HTML w celu zidentyfikowania tematu, który będzie poruszany w węźle.
  • Typ Itemscopes — kilka itemscopes jest specjalnych i zazwyczaj nazywamy je przedmiotowymi typami. Te zakresy pozycji służą do identyfikowania głównych tematów w witrynie. Product, LocalBusiness, Store, Recipe, Hotel, Article i WebPage to jedne z najczęstszych zakresów typów, w których istotne są recenzje.
  • Itemprop – atrybut itemprop schema.org może zostać dodany do węzła HTML, aby zidentyfikować konkretny typ danych w ramach itemscope. Często pomocne jest myślenie o itemprop jako o ukrytej etykiecie. W poniższym zdaniu autor itemprop jest dodany do pogrubionego węzła: <p id=”foo”>To zdanie zostało napisane przez <b itemprop=”autor”>Newman< /b>

Kwestia #1: Niepowodzenie w zagnieżdżaniu

Najczęstszym problemem, jaki napotykamy, jest nieprawidłowe zagnieżdżanie elementów znaczników schema.org. Podstawowym założeniem zagnieżdżania jest to, że kod HTML powinien identyfikować, kiedy strona internetowa zaczyna się i przestaje dotyczyć danego tematu.

Klienci Bazaarvoice powinni używać WebPage jako najbardziej zewnętrznego zakresu elementu na wszystkich stronach z wyjątkiem strony głównej. WebSite jest odpowiednim typem itemscope dla strony głównej domeny. Zalecamy uwzględnienie tych atrybutów w węźle treści, jak pokazano w poniższym przykładzie.

W przypadkach, gdy strona ma encję główną, co zwykle ma miejsce w przypadku stron szczegółowych (Produkt, Receptura, Hotel, LocalBusiness, Sklep itp.), atrybut elementu mainEntity powinien zostać dodany obok zakresu itemscope typu głównej encji. (patrz wiersz 2 w dobrym przykładzie poniżej)

Dopuszczalne jest, aby strony miały wiele typów itemscopes, które byłyby odpowiednie dla stron list i grid, a także stron szczegółowych z rekomendacjami produktów. Jeśli na stronie nie ma encji głównej, nie dołączaj elementu propop mainEntity.

Wszystkie atrybuty związane z każdą jednostką (każdy węzeł HTML itemscope typu) muszą być zagnieżdżone w węźle HTML. Bardzo często węzły HTML są przedwcześnie zamykane. (patrz wiersz 4 w złym przykładzie, wiersz 8 w dobrym przykładzie poniżej)

Właściwe zagnieżdżenie kodu w ten sposób informuje Google, że cała treść w ramach itemscope typu, taka jak cena, dostępność, oceny, recenzje i inne elementy CGC, jest powiązana z tą encją. Google wie, jak wyświetlać gwiazdki dla produktu w wyszukiwaniu.

2015.11.NA.SEOClientResource_eBook_110215-pg18

Dobrym pomysłem jest również odwoływanie się do każdej jednostki za pomocą dokładnego nazewnictwa na całej stronie. Na przykład, jeśli nazwa itemprop jest zdefiniowana jako „żółty szalik”, a itemprops jest zdefiniowana jako „żółty szalik z frędzlami”, Google może uznać, że strona zawiera dane o dwóch produktach.

Dobrym pomysłem jest również upewnienie się, że nazwa produktu podana na górze i na dole strony jest identyczna. Używanie terminu „żółty szalik” u góry strony i „żółty szalik z frędzlami” u dołu strony może zmylić Googlebota.

Problem #2: niezamknięte tagi HTML

Podczas pisania kodu HTML każdy węzeł HTML musi być otwarty i zamknięty – znak ukośnika (/) informuje o zamknięciu węzła HTML. Poniższe przykłady pokazują typowy węzeł, który używa oddzielnych znaczników otwierających i zamykających.

Źle : <div>To jest niezamknięty węzeł

Dobrze : <div>To jest zamknięty węzeł</div>

Niektóre elementy HTML (<img>, <meta> itp.) nie używają oddzielnego znacznika zamykającego. W takich przypadkach używany jest pojedynczy tag, który zawiera zamykający ukośnik.

Źle: <img src="image.gif">

Dobrze: <img src="image.gif" />

Jeśli tagi HTML nie zostaną zamknięte, interpreter danych strukturalnych firmy Google może mieć trudności ze zrozumieniem hierarchii i dlatego może błędnie zinterpretować zagnieżdżenie, o którym mowa w zagadnieniu nr 1.

Zagadnienie #3: Wiele propozycji pozycji agregacji oceny

Jak omówiono powyżej, każda jednostka powinna być zdefiniowana przy użyciu typu itemscope. Jednak musi istnieć tylko jedna właściwość elementu agregacji ratingu dla każdego zakresu elementu typu. Nawet jeśli wyświetlacz zawiera ocenę zagregowaną w wielu miejscach, znaczniki muszą być oznaczone za pomocą elementu właściwość zagregowanaRating tylko raz na zakres elementu typu. Wiele atrybutów elementu agregacji ratingu wprowadzi w błąd Google i żadne gwiazdki nie będą wyświetlane.

Zagadnienie 4: Brak właściwości elementu agregacji ratingu

Czasami ocena wyświetlana we fragmentach rozszerzonych nie jest zgodna ze średnią oceną na Twojej stronie internetowej — stanowi to ważną wskazówkę dotyczącą tego, co może być nie tak. Jeśli nie ma żadnych propozycji elementu z ogólnej oceny, Google wyszuka pierwszy element opinii i wyświetli ocenę tylko jednej osoby, a nie średnią ocenę wszystkich recenzentów.

Zagadnienie 5: Mieszane ustrukturyzowane typy danych

Słownictwo Schema.org może być używane z wieloma różnymi kodowaniami, w tym RDFa, Microdata i JSON-LD. Bazaarvoice rekomenduje i wspiera Microdata. W każdym razie tylko jeden z tych rodzajów danych strukturalnych może być używany na jednej stronie internetowej . Mieszanie JSON-LD i mikrodanych na tej samej stronie uniemożliwi prawidłowe wyświetlanie fragmentów rozszerzonych.

Zagadnienie #6: Główna jednostka niezdefiniowana

Google będzie szukał agregacji oceny pierwszego zakresu elementu Type, który napotka w DOM (Document Object Model) . Jeśli strona zawiera wiele zakresów pozycji Type, upewnij się, że encja główna jest oznaczona jako zakres pozycji mainEntity, jak wspomniano w punkcie 1 powyżej.

Zagadnienie 7: Korzystanie ze strony schema.org/Organization

Organizacja jest również zakresem pozycji typu. Nie znaleźliśmy jednak przypadku, w którym Google wyświetlałby gwiazdki z fragmentem rozszerzonym dla Organizacji. Widzieliśmy wiele przypadków, w których element zakresu organizacji został umieszczony w nagłówku wokół ogólnych informacji organizacyjnych, takich jak numery telefonów i informacje kontaktowe. W każdym przypadku, gdy nasz zespół SEO znalazł itemscope typu Organizacja na stronach produktów, uniemożliwiał to wyświetlanie gwiazdek z fragmentem rozszerzonym. W przypadku każdej strony, na której chcesz wyświetlać fragmenty rozszerzone w wynikach wyszukiwania, nie uwzględniaj zakresu pozycji Organizacja.

Problem nr 8: Brakuje pomocniczej treści recenzji

Google wyświetlał gwiazdki fragmentów rozszerzonych w kilku przypadkach, w których recenzje nie znajdowały się na tej samej stronie. Jednak wyświetlanie gwiazdek w tym scenariuszu jest w najlepszym razie sporadyczne, ponieważ Google może zinterpretować brak tekstu recenzji na stronie jako wskazówkę, że zbiorcza ocena może być fałszywymi danymi. Zalecamy, aby zawsze umieszczać 8 recenzji na tej samej stronie, na której wyświetlasz ocenę zbiorczą.

Kwestia #9: Wątpliwa autentyczność treści

Jeśli Google nie ufa domenie lub zawartości w domenie, jest mało prawdopodobne, że gwiazdki fragmentu rozszerzonego będą renderowane w wynikach wyszukiwania. Jest to zwykle problem w przypadku nowszych domen, które nie mają jeszcze dobrej reputacji. Bazaarvoice CGC zawiera cenne wskazówki dotyczące autentyczności, takie jak pseudonimy autorów i data utworzenia treści, co poprawia reputację. Sygnalizują one, że aktywność społecznościowa w Twojej domenie jest legalna i poprawia Twoją reputację.

Problem nr 10: niespójne znaczniki kodu po stronie serwera i kodu Inspect Element

Jest to obszar, w którym branża wciąż dostosowuje się do zmian ogłoszonych przez Google w październiku 2014 r. Od tego czasu Googlebot indeksuje JavaScript oraz elementy strony po stronie serwera. W dalszej części omówimy te zmiany bardziej szczegółowo, ale podczas rozwiązywania problemów z fragmentami rozszerzonymi należy pamiętać, że bardzo ważne jest przeprowadzenie audytu zarówno wersji kodu po stronie serwera, w funkcji View Source, jak i wyrenderowanej wersji HTML znalezionej za pomocą funkcji Inspect Element. , aby upewnić się, że obie wersje zawierają zamierzoną treść i znaczniki. Poniżej omówimy szczegółowo, jak przeprowadzić ten podwójny audyt.

Jeśli wersje kodu widoczne w każdym narzędziu są niespójne, Google może również niespójnie wyświetlać gwiazdki fragmentów rozszerzonych. Aby uzyskać optymalne wyniki, obie wersje powinny przestrzegać wszystkich zasad zawartych w tym poście.