Entdecken Sie die 10 wichtigsten Gründe, warum Rich-Snippet-Sterne nicht in den Suchergebnissen angezeigt werden
Veröffentlicht: 2015-11-21Wenn sie in den Suchergebnissen sichtbar sind, sorgen Rich-Snippet-Sterne in der Regel für einen gesunden Schub bei den Klickraten von Google. Diese attraktiven kleinen gelben Sterne in den Suchergebnissen anzuzeigen, hat sich jedoch für viele Domains als ziemliche Herausforderung erwiesen. Tatsächlich berichtet eine Studie von Raven Tools vom Oktober 2015, dass 80 % der Websites kein Schema-Markup haben.
In den letzten Jahren hat das SEO-Team von Bazaarvoice mit Hunderten von Domains zusammengearbeitet, um Probleme zu identifizieren und zu lösen, die Google daran hindern, Rich-Snippet-Sterne anzuzeigen. Die Probleme sind nicht schwer zu verstehen, aber das Finden des spezifischen Problems kann manchmal eine Herausforderung sein.
Wichtige Definitionen, die Sie kennen sollten:
- HTML-Knoten – Im HTML-Code ist ein Knoten das Wort, das verwendet wird, um ein öffnendes HTML-Tag, ein schließendes HTML-Tag und alle Elemente dazwischen zu definieren. Das Folgende ist beispielsweise ein vollständiger HTML-Absatzknoten mit der ID foo: <p id=”foo”>Dieser Satz ist Teil des Knotens.</p>
- Verschachtelte HTML-Knoten – HTML-Knoten können ineinander platziert werden. Das Folgende ist beispielsweise ein vollständiger HTML-Absatzknoten, bei dem ein Wort mit einem fetten Knoten fett dargestellt wird: <p id=”foo”>Dieser Satz ist <b>Teil</b> des Knotens.</p>
- Itemscope – ein itemscope-Attribut von schema.org kann zu einem HTML-Knoten hinzugefügt werden, um das Thema zu identifizieren, das innerhalb des Knotens behandelt wird.
- Typ-Itemscopes – Einige wenige Itemscopes sind speziell und wir bezeichnen sie normalerweise als Typ-Itemscopes. Diese Itemscopes werden verwendet, um wichtige Themen innerhalb einer Website zu identifizieren. Product, LocalBusiness, Store, Recipe, Hotel, Article und WebPage sind einige der am häufigsten vorkommenden Type Itemscopes, in denen Bewertungen relevant sind.
- Itemprop – ein schema.org-Itemprop-Attribut kann zu einem HTML-Knoten hinzugefügt werden, um den spezifischen Datentyp innerhalb des Itemscopes zu identifizieren. Es ist oft hilfreich, sich itemprops als verstecktes Label vorzustellen. Im folgenden Satz wird der Autor itemprop zu einem fettgedruckten Knoten hinzugefügt: <p id=“foo“>Dieser Satz wurde von <b itemprop=“author“>Newman< geschrieben /b>
Problem Nr. 1: Fehler beim Verschachteln
Das häufigste Problem, auf das wir stoßen, ist ein Fehler bei der korrekten Verschachtelung von schema.org-Markup-Elementen. Die grundlegende Prämisse der Verschachtelung ist, dass HTML-Code identifizieren sollte, wann die Webseite beginnt und aufhört, ein bestimmtes Thema anzusprechen.
Bazaarvoice-Clients sollten WebPage als äußersten Elementbereich auf allen Seiten außer der Startseite verwenden. WebSite ist der geeignete Itemscope-Typ für die Homepage einer Domain. Wir empfehlen, diese Attribute in den Body-Knoten aufzunehmen, wie im folgenden Beispiel gezeigt.
In Fällen, in denen eine Seite eine Hauptentität hat, was normalerweise bei Detailseiten der Fall ist (Produkt, Rezept, Hotel, Lokales Geschäft, Geschäft usw.), sollte die mainEntity itemprop neben dem itemscope des Typs der Hauptentität hinzugefügt werden. (siehe Zeile 2 im guten Beispiel unten)
Es ist akzeptabel, dass Seiten mehrere Arten von Itemscopes haben, was für Listen- und Rasterseiten sowie Detailseiten mit Produktempfehlungen geeignet wäre. Wenn auf der Seite keine Hauptentität vorhanden ist, fügen Sie kein mainEntity-Itemprop hinzu.
Alle Attribute, die sich auf jede Entität (jeden HTML-Knoten vom Typ itemscope) beziehen, müssen innerhalb des HTML-Knotens verschachtelt sein. Es kommt sehr häufig vor, dass die HTML-Knoten vorzeitig geschlossen werden. (siehe Zeile 4 im schlechten Beispiel, Zeile 8 im guten Beispiel unten)
Durch die ordnungsgemäße Verschachtelung des Codes auf diese Weise wird Google mitgeteilt, dass der gesamte Inhalt innerhalb des Typs itemscope, wie z. B. Preis, Verfügbarkeit, Bewertungen, Rezensionen und andere CGC-Elemente, mit dieser Entität in Beziehung steht. Google weiß dann, die Sterne für ein Produkt in der Suche anzuzeigen.

Es ist auch eine gute Idee, auf jeder Entität auf der gesamten Seite mit genau übereinstimmenden Namen zu verweisen. Wenn beispielsweise der Name itemprop als „gelber Schal“ und itemReviewed itemprops als „gelber Schal mit Fransen“ definiert ist, kann Google glauben, dass die Seite Daten zu zwei Produkten enthält.
Es ist auch eine gute Idee sicherzustellen, dass der oben und unten auf der Seite angegebene Produktname genau übereinstimmt. Die Verwendung des Begriffs „gelber Schal“ oben auf der Seite und „gelber Schal mit Fransen“ unten auf der Seite verwirrt den Googlebot.
Problem Nr. 2: Nicht geschlossene HTML-Tags
Beim Schreiben von HTML-Code muss jeder HTML-Knoten geöffnet und geschlossen werden – der Schrägstrich (/) kommuniziert das Schließen eines HTML-Knotens. Die folgenden Beispiele zeigen einen typischen Knoten, der separate öffnende und schließende Tags verwendet.
Schlecht : <div>Dies ist ein nicht geschlossener Knoten
Gut : <div>Dies ist ein geschlossener Knoten</div>

Einige HTML-Elemente (<img>, <meta> usw.) verwenden kein separates schließendes Tag. In diesen Fällen wird ein einzelnes Tag verwendet, das den schließenden Schrägstrich enthält.
Schlecht: <img src="image.gif">
Gut: <img src="image.gif" />
Wenn HTML-Tags nicht geschlossen sind, kann der Interpreter für strukturierte Daten von Google Schwierigkeiten haben, die Hierarchie zu verstehen, und kann daher die Verschachtelung, auf die in Problem Nr. 1 verwiesen wird, falsch interpretieren.
Problem Nr. 3: Mehrere aggregierte Rating-Itemprops
Wie oben besprochen, sollte jede Entität unter Verwendung eines Typs „itemscope“ definiert werden. Es darf jedoch für jeden Typ itemscope nur ein AggregatRating-Itemprop geben. Selbst wenn die Anzeige an mehreren Stellen eine aggregierte Bewertung enthält, darf das Markup nur einmal pro Art itemscope mit einer itemprop von „aggregatRating“ gekennzeichnet werden. Mehrere aggregierte Bewertungselemente werden Google verwirren und es werden keine Sterne angezeigt.
Problem Nr. 4: Fehlende Eigenschaft „aggregatRating itemprop“.
Manchmal stimmt die von Rich Snippets angezeigte Bewertung nicht mit der durchschnittlichen Rezensionsbewertung auf Ihrer Webseite überein – dies liefert einen wichtigen Hinweis darauf, was falsch sein könnte. Wenn keine aggregierten Bewertungselementprops vorhanden sind, sucht Google nach dem ersten Bewertungselementprop und zeigt die Bewertung von nur einer Person an, nicht die durchschnittliche Bewertung aller Rezensenten.
Problem Nr. 5: Gemischte strukturierte Datentypen
Schema.org-Vokabular kann mit vielen verschiedenen Kodierungen verwendet werden, einschließlich RDFa, Microdata und JSON-LD. Bazaarvoice empfiehlt und unterstützt Mikrodaten. In jedem Fall darf nur eine dieser Arten von strukturierten Daten auf einer einzelnen Webseite verwendet werden . Das Mischen von JSON-LD und Mikrodaten auf derselben Seite beeinträchtigt die ordnungsgemäße Anzeige von Rich Snippets.
Problem Nr. 6: Hauptentität nicht definiert
Google sucht nach einem AggregatRating des ersten Type itemscope, auf das es im DOM (Document Object Model) stößt . Wenn eine Seite mehrere Type-Itemscopes enthält, stellen Sie sicher, dass die Hauptentität mit dem mainEntity-Itemscope gekennzeichnet ist, wie in Nr. 1 oben angegeben.
Problem Nr. 7: Verwendung von schema.org/Organization
Organisation ist auch ein Typ-Itemscope. Wir haben jedoch keinen Fall gefunden, in dem Google Rich-Snippet-Sterne für die Organisation anzeigt. Wir haben viele Fälle gesehen, in denen der Itemscope der Organisation in der Kopfzeile um allgemeine Organisationsinformationen wie Telefonnummern und Kontaktinformationen platziert wurde. In jedem Fall, in dem unser SEO-Team den Itemscope des Organisationstyps auf Produktseiten gefunden hat, hat es die Anzeige von Rich-Snippet-Sternen verhindert. Schließen Sie für jede Seite, auf der Rich Snippets in den Suchergebnissen angezeigt werden sollen, nicht den Elementbereich der Organisation ein.
Problem Nr. 8: Fehlende unterstützende Bewertungsinhalte
Google hat in einigen Fällen, in denen Bewertungen nicht auf derselben Seite vorhanden waren, Rich-Snippet-Sterne angezeigt. Die Anzeige von Sternen bei diesem Szenario ist jedoch bestenfalls sporadisch, da Google den fehlenden Bewertungstext auf einer Seite als Hinweis darauf interpretieren kann, dass es sich bei der aggregierten Bewertung möglicherweise um falsche Daten handelt. Wir empfehlen Ihnen, immer 8 Rezensionen auf derselben Seite einzuschließen, auf der Sie eine Gesamtbewertung anzeigen.
Problem Nr. 9: Fragwürdige Authentizität des Inhalts
Wenn Google einer Domain oder den Inhalten innerhalb der Domain nicht vertraut, ist es unwahrscheinlich, dass Rich-Snippet-Sterne in den Suchergebnissen angezeigt werden. Dies ist typischerweise ein Problem bei neueren Domains, die noch keinen guten Ruf haben. Bazaarvoice CGC enthält wertvolle Authentizitätshinweise, wie z. B. Bildschirmnamen des Autors und Erstellungsdatum des Inhalts, was den Ruf verbessert. Diese signalisieren, dass die in Ihrer Domain stattfindenden sozialen Aktivitäten legitim sind, und verbessern Ihren Ruf.
Problem Nr. 10: Inkonsistentes serverseitiges und Inspect Element-Code-Markup
Dies ist ein Bereich, in dem sich die Branche noch an die von Google im Oktober 2014 angekündigten Änderungen anpasst. Seitdem crawlt der Googlebot sowohl JavaScript als auch serverseitige Seitenelemente. Wir werden diese Änderungen als Nächstes ausführlich besprechen, aber wenn Sie Probleme mit Rich Snippets beheben, denken Sie daran, dass es sehr wichtig ist, sowohl die serverseitige View Source-Version Ihres Codes als auch die gerenderte HTML-Version zu prüfen, die über Inspect Element gefunden wurde , um sicherzustellen, dass beide Versionen den beabsichtigten Inhalt und das beabsichtigte Markup enthalten. Auf die Durchführung dieser dualen Prüfung gehen wir weiter unten im Detail ein.
Wenn die in den einzelnen Tools angezeigten Versionen des Codes inkonsistent sind, kann Google auch in der Anzeige von Rich-Snippet-Sternen inkonsistent sein. Für optimale Ergebnisse sollten beide Versionen alle Prinzipien in diesem Beitrag einhalten.
