2011-11-21 9 views
7

Ho bisogno di aiuto per alcuni rich snippet per il mio sitorecensione conteggio e punteggio utilizzando un'immagine - schema.org

ho inserito la revisione microdati seguendo le istruzioni riportate sul schema.org qui http://schema.org/docs/gs.html#advanced_missing utilizzando l'immagine di stella per valutazione e il testo per il conteggio delle recensioni, ma testandolo con lo strumento di test non ha mostrato nulla. Example page where we use the microdata for the reviews.

e qui è quello che ho usato

<div itemprop="reviews" itemscope itemtype="http://schema.org/AggregateRating"> 
    <A HREF="javascript:an();"><img src="/images/stars/4.5.gif" border=0></a> 
    <meta itemprop="ratingValue" content="4.5" /> 
    <meta itemprop="bestRating" content="5" /> 
    <BR> 
    <span class="bottomnavfooter"> 
    <A HREF="javascript:an();">Read (<span itemprop="ratingCount">70</span>) Reviews</A 
    </span> 
</div> 

Poi ho creato una pagina di prova statica e fatto qualche cambiamento utilizzando le istruzioni di Google disponibile qui http://www.google.com/support/webmasters/bin/answer.py?answer=172705 (che è diverso da quello che ho trovato su schema.org !!), ma ancora il test ha restituito solo il nome del prodotto, non il prezzo o le recensioni.

Here is my test page - si può vedere dove sto andando male

Grazie tanto !!

+1

Se @Lawrence ha risposto alla domanda, si prega di controllare e dargli credito. –

+0

@ james.garriss scusate, non era a conoscenza .. non sono molto familiare con questo, si guarderà intorno e gli darà ciò che merita, era assolutamente fantastico !! – Joel

+0

Vedo il segno di spunta verde con la sua risposta, @Joel, quindi penso che tu abbia capito. Benvenuto nella community di Stack Overflow! –

risposta

9

Lo snippet di codice sopra riportato non funzionerà perché ha uno itemprop per aggregateRating, ma non è incluso in un itemscope. Inoltre, non aiuta che il tag di chiusura finale finale manchi un >, ma suppongo che sia stato solo un incidente quando stavi copiando il codice in SO.

L'altro problema si verifica principalmente perché l'esempio sul sito schema.org è errato (ho archiviato un bug report su questo). Citano itemprop="reviews" anziché itemprop="aggregateRating". Il codice dovrebbe essere più simile al seguente:

<div itemscope itemtype="http://schema.org/Offer"> 
    <span itemprop="name">Ray-Ban 2132 New Wayfarer Sunglasses</span> 
    <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"> 
    <a href="javascript:an();"><img src="/images/stars/4.5.gif" border=0></a> 
    <meta itemprop="ratingValue" content="4.5" /> 
    <meta itemprop="bestRating" content="5" /> 
    <br /> 
    <span class="bottomnavfooter"> 
     <a href="javascript:an();">Read (<span itemprop="ratingCount">70</span>) Reviews</a> 
    </span> 
    </div> 
</div> 
+0

Grazie @Lawrence ti ho seguito esattamente e ha funzionato! il problema è; ha bisogno di essere in questo ordine? sul nostro sito il nome del prodotto non è al di sopra delle recensioni, come faccio a farlo, (altrimenti penso che nella pagina attuale usiamo il codice corretto, era solo la pagina di test in cui l'ho incasinato) Grazie ancora per il tuo tempo! – Joel

+0

@Joel Se ho capito bene, puoi mettere tutto il codice HTML che desideri tra il div per 'itemtype = http: // schema.org/Offer' e il div per' http: // aggregateRating', don don ' t avere una relazione genitore-figlio diretta. –

+0

Grazie mille @Lawrence funziona bene ora, non sono sicuro che ne avrò qualcosa, non c'è alcuna garanzia da parte di Google, ma ho fatto la mia parte ... – Joel

Problemi correlati