2016-07-19 26 views
0

Pricerunner haben ihre Preise in SERP, also wollte ich das auch tun. Aber aus irgendeinem Grund bekomme ich in meinen Ergebnissen keine Preise.Kein Rich Snippet für AggregateOffer, weil meine @id zu einem 404 führt?

Wenn ich mit Google-strukturierte Daten-Tool zu testen, die ich erhalten:

Structured data on Pricerunner

Aber auf meiner Seite, die ich erhalten:

My page's structured data

Offenbar ist der einzige Unterschied (außer Bewertung) , ist die @id s.

Wenn ich der Pricerunners ID folge, dann handelt es sich um einen Aktivlink, aber wenn ich meinen IDs folge, ergibt sich ein 404. Problem ist, dass ich keine IDs eingerichtet habe?

Wenn Sie die erste ID auf meiner Seite nehmen, es ist: /lelo-lyla-2/product-2348

ID wird auf product-2348, wich Standard WooCommerce, aber es auf die URL hinzugefügt wird, so dass die URL ist /lelo-lyla-2/product-2348 Hexe führt zu einem 404 . in aggregierte Angebot mit dem letzten ID

Same: /lelo-lyla-2/price-list

Wo /price-list gekommen ist? Die div? Sollte ich die id="price-list" aus der div entfernen, damit es funktioniert, oder?

<div id="price-list" itemtype="http://schema.org/AggregateOffer" itemscope itemprop="offers"> 
    <meta content="675" itemprop="lowPrice"> 
    <meta content="1039" itemprop="highPrice"> 
    <meta content="7" itemprop="offerCount"> 
    <meta content="DKK" itemprop="priceCurrency"> 
</div> 

Wenn ich die Seite über das Google-Testtool ausführe, werden 0 Fehler angezeigt. Aber ich vermute es liegt an den "ungültigen" IDs, oder?

+0

Beachten Sie, dass Sie in Ihrem HTML-Beispiel falsche Anführungszeichen verwendet haben (ich habe es behoben). – unor

Antwort

0

I think it’s a bug in Google’s SDTT dass es den Wert des id Attributs verwendet und es als Bezeichner für das Element verwendet. Das ist die Aufgabe des Attributs itemid in Microdata. Ich würde vorschlagen, die extrahierten @id s, die sich daraus ergeben, zu ignorieren; nur für diejenigen, die von itemid kommen.

Für Google heißt es nicht, dass ein Bezeichner von Anfang an erforderlich wäre. So hat das Problem, dass Sie nicht das reiche Ergebnis erhalten, höchstwahrscheinlich nichts damit zu tun.