2012-10-26 9 views
5

Ich habe das Schema.org breadcrumb Beispiel mit Google Rich Snippets Test-Tool getestet.Breadcrumb mit Schema.org wird nicht in Google Rich Snippets Test-Tool angezeigt

<div itemprop="breadcrumb"> 
    <a href="category/books.html">Books</a> > 
    <a href="category/books-literature.html">Literature & Fiction</a> > 
    <a href="category/books-classics">Classics</a> 
</div> 

Das Ergebnis ist, dass es vom Tool nicht erkannt wird.

Also, gibt es einen Fehler oder gibt es ein Syntaxproblem? Wenn ja, wie lautet die korrekte Syntax?

Antwort

3

Sie können die Mikrodaten-Markup für Brotkrümel verwenden, wie in this Google link

vorgeschlagen wird es sicher in Google Rich Snippets-Tester reflektieren.

+4

Ja, das ist der Weg, es zu tun; Im Moment unterstützen wir das aktuelle Schema.org-Breadcrumb-Markup für Rich Snippets nicht, sodass Sie eines der anderen dokumentierten Formate verwenden müssen. http://www.w3.org/2011/webschema/track/issues/10 hat auch einige Details über den Unterschied. –

+0

@JohnMueller Wird das aktuelle Schema.org-Breadcrumb-Markup jemals unterstützt? Die Ausführlichkeit der Rich-Snippets-Versionen von Microdata und Microformats, die Sie dort haben, ist ziemlich schädlich für die Seitengeschwindigkeit und führt ziemlich viel Blähungen ein, während das aktuelle Schema.Org Breadcrumb ist sehr kurz und auf den Punkt. Oder haben Sie eine RDFa Lite-Unterstützung von typeof = breadcrumb in der Pipeline, die weniger ausführlich wäre? – hexalys

+1

@Bry Ich kann nicht sagen, was in Zukunft passieren könnte, aber von dem Fehler, mit dem ich verlinkt bin, denke ich, dass sich das Schema zuerst ändern müsste. Sobald wir ein gutes Markup verwenden können, werden wir definitiv daran arbeiten, das zu unterstützen. –

0

WebPage oder MedicalWebPage sollte auf der Seite als Elementtyp festgelegt werden.

6

Ihre Frage ist ein bisschen das gleiche mit diesem How to implement schema.org markup for a breadcrumb?

Nach Google Webmaster Central Help Forum, ist es nicht von den Experten empfohlen, die schema.org Brotkrumen-Markup für den Augenblick zu nutzen, es scheint, dass „es eine Art ist von Glitch in der Schema.org Breadcrumb Struktur ". Stattdessen wird empfohlen, das Brotkrumen-Markup data-vocabulary.org zu verwenden, das Google und die anderen Suchmaschinen ebenfalls leicht lesen können.

A data-vocabulary.org Brotkrumen-Markup-Beispiel:

<div> 
    <span itemscope itemtype="http://data-vocabulary.org/Breadcrumb"> 
    <a href="http://www.example.com/" itemprop="url"> 
     <span itemprop="title">example</span> 
    </a> > 
    </span> 
    <span itemscope itemtype="http://data-vocabulary.org/Breadcrumb"> 
    <a href="http://www.example.com/fashion/" itemprop="url"> 
     <span itemprop="title">Fashion</span> 
    </a> > 
    </span> 
    <span itemscope itemtype="http://data-vocabulary.org/Breadcrumb"> 
    <a href="http://www.example.com/fashion/women/" itemprop="url"> 
     <span itemprop="title">Women</span> 
    </a> > 
    </span> 
    <span itemscope itemtype="http://data-vocabulary.org/Breadcrumb"> 
    <a href="http://www.example.com/fashion/women/boots/" itemprop="url"> 
     <span itemprop="title">Boots</span> 
    </a> 
    </span> 
</div> 
0

können Sie tatsächlich beginnen jetzt schema.org basierte Brotkrumen Markup verwenden. Google unterstützt es und es ist gut. Sie können Ihr Format JSON-LD (bevorzugt), RDFa, Mikrodaten wählen. Und noch eine gute Sache ist, dass Sie mehrere Breadcrumbs definieren können, wenn Ihre Produkte es benötigen, was normalerweise der Fall sein wird.

mit Mikrodaten-Unterstützung, können Sie dies tun:

<ol itemscope itemtype="http://schema.org/BreadcrumbList"> 
    <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> 
    <a itemprop="item" href="https://www.yoursite.com"> 
     <span itemprop="name">Home</span></a> 
    <meta itemprop="position" content="1" /> 
    </li> 
    › 
    <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> 
    <a itemprop="item" href="https://www.yoursie.com/category/books.html"> 
     <span itemprop="name">Books</span></a> 
    <meta itemprop="position" content="2" /> 
    </li> 
    › 
    <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> 
    <a itemprop="item" href="https://www.yoursie.com/category/books-literature.html"> 
     <span itemprop="name">Literature & Fiction</span></a> 
    <meta itemprop="position" content="3" /> 
    </li> 
    › 
    <li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> 
    <a itemprop="item" href="https://www.yoursie.com/category/books-classics.html"> 
     <span itemprop="name">Classics</span></a> 
    <meta itemprop="position" content="4" /> 
    </li> 
</ol> 

Hinweis die Verwendung von Positionswerten und es ist empfohlen, geordnete Liste zu verwenden (‚ol‘).

Nachdem Sie dies getan haben, können Sie google bitten, Ihren Site-Namen anstelle des 'Home' zu zeigen, der an Position # 1 ist. Denn das Erreichen, verwenden Sie diese auf Ihrer Homepage:

<head itemscope itemtype="http://schema.org/WebSite"> 
<title itemprop='name'>Your Site Name</title> 
<link rel="canonical" href="http://www.yoursite.com" itemprop="url"> 

Für alles finden sich hier: https://developers.google.com/structured-data