Ich habe Probleme bei der Implementierung der Breadcrumb-reichen Snippets von schema.org. Wenn ich meinen Breadcrumb mithilfe der Dokumentation erstelle und über das Google Rich Snippet-Testtool ausführe , wird der Breadcrumb identifiziert, aber in der Vorschau nicht angezeigt.
<!DOCTYPE html>
<html>
<head>
<title>My Test Page</title>
</head>
<body itemscope itemtype="http://schema.org/WebPage">
<strong>You are here: </strong>
<div itemprop="breadcrumb">
<a title="Home" href="/">Home</a> >
<a title="Test Pages" href="/Test-Pages/">Test Pages</a> >
</div>
</body>
</html>
Wenn ich die Snippets von data-vocabulary.org verwende, werden die Rich Snippets in der Vorschau korrekt angezeigt.
<!DOCTYPE html>
<html>
<head>
<title>My Test Page</title>
</head>
<body>
<strong>You are here: </strong>
<ol itemprop="breadcrumb">
<li itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
<a href="/" itemprop="url">
<span itemprop="title">Home</span>
</a>
</li>
<li itemscope itemtype="http://data-vocabulary.org/Breadcrumb">
<a href="/Test-Pages/" itemprop="url">
<span itemprop="title">Test Pages</span>
</a>
</li>
</ol>
</body>
</html>
Ich möchte, dass der Breadcrumb im Suchergebnis und nicht in der URL zur Seite angezeigt wird.
Angesichts der Tatsache, dass Schema.org die empfohlene Methode zur Verwendung von Rich Snippets ist, würde ich dies lieber verwenden. Da der Breadcrumb jedoch in der Vorschau des Suchergebnisses mit dieser Methode nicht angezeigt wird, bin ich nicht davon überzeugt, dass dies ordnungsgemäß funktioniert.
Mache ich im Markup für das Beispiel Schema.org etwas falsch?
Antworten:
Mit dieser Implementierung:
Sie haben den folgenden Breadcrumb in Google:
quelle
Es scheint mir, dass das Problem in der schema.org-Dokumentation selbst liegt. Hier sind einige lehrreiche Links:
Ich habe diese zuerst als am hilfreichsten eingestuft, im Wesentlichen sind sie alle irgendwann miteinander verbunden. Die Aktion hierzu ist Ende dieses Monats fällig, aber es sieht so aus, als ob das Ergebnis das gleiche sein wird wie in Ihrem zweiten Beispiel.
Schade, denn das HTML ist am Ende komplizierter als es wirklich sein muss, aber da sind wir.
Ich hoffe, das hilft!
quelle
Ich habe in letzter Zeit einige Nachforschungen angestellt.
Wie sich herausstellt, funktioniert das, was Google für Semmelbrösel empfiehlt, nicht. Als ich vor ein paar Wochen nachgesehen habe, ist ihr eigenes Beispiel im Rich Snippet Tool von Google fehlgeschlagen. Es scheint, dass Google etwas hinterherhinkt, aber immer noch vor den anderen.
Data-vocabulary.org ist der akzeptierte und de-facto-Standard, obwohl Schema.org ihn als abgeschrieben durch Data-vocabulary.org ersetzt haben soll. Die Realität entspricht jedoch nicht der Rhetorik. Die Absicht war, dass Schema.org Data-vocabulary.org ersetzen würde, und es könnte sein, dass dies passieren wird. Trotzdem fand ich irgendwo einen Ausschnitt (Wortspiel beabsichtigt), in dem erwähnt wurde, dass Google den Code noch nicht geändert hat, um Schema.org zu erkennen.
Dies ist jedoch das Beispiel, das ich in Google und Bing gefunden habe, obwohl Bing die Dinge in letzter Zeit ein wenig geändert hat. Seien Sie also vorsichtig, wenn Bing für Sie wichtig ist.
Hoffe das hilft.
quelle
(Abgesehen von der Unterstützung der Verbraucher.)
Das Vokabular Schema.org bietet zwei Möglichkeiten, um Breadcrumbs für a
WebPage
(und seine Untertypen) bereitzustellen :breadcrumb
Eigenschaft mit einem Textwertbreadcrumb
Eigenschaft mit einemBreadcrumbList
WertDie Verwendung von Text ist einfach, aber unstrukturiert (für Verbraucher schwieriger zu analysieren).
Die Verwendung
BreadcrumbList
ist komplexer, ermöglicht jedoch die explizite Angabe aller erforderlichen Elemente (für Verbraucher einfacher zu analysieren).Mit Ihrem Beispiel
BreadcrumbList
könnte die Verwendung folgendermaßen aussehen:(Möglicherweise müssen Sie Elemente verschieben, wenn Leerzeichen ein Problem darstellen.)
quelle