2016-05-03 7 views
6

Sprawdziłem moją stronę internetową za Fragmenty rozszerzone w Google Fragmenty rozszerzone narzędzia, i miał błąd:Błąd Google SDTT: "W recenzji nie podano żadnego z recenzowanych produktów."

The review has no reviewed item specified.

Picture of the error Google shows

Jak to naprawić?

Kod jest:

<div itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating"> 
    <span itemprop="ratingValue">5</span> stars - based on <span itemprop="reviewCount">21</span> reviews 
</div> 
+0

Co/gdzie dokładnie jest problem? Próbowałeś czegoś? Czy nie rozumiesz wiadomości? – unor

Odpowiedz

13

Błąd wiadomość jest dość wymowne z jednym z problemów, które masz, ale nie jest to jedyny problem z kodem Ci przedstawione. Drugi problem polega na tym, że użyłeś itemprop bez przedmiotu, który jest jego własnością.

AggregateRating wymaga oceny przedmiotu. Nie możesz mieć AggregateRating bez określenia, co to dotyczy. Są dwa sposoby, aby to zrobić (nie zrobić obu):

  1. użyć zawierającą element, a także określenie aggregateRating jako własność. Ty (rodzaj) zasugerowałeś, że to właśnie próbujesz, używając itemprop bez elementu zawierającego. Jeśli chcesz tego użyć, musisz zawinąć itemprop w odpowiedni przedmiot. Odpowiednie przedmioty to: produkt, marka, oferta, wydarzenie, organizacja, miejsce, usługa, CreativeWork. Te elementy określają właściwość aggregateRating, która może zawierać wartość AggregateRating.

    <div itemscope itemtype="http://schema.org/Product"> 
        <div itemprop="aggregateRating" itemscope itemtype="http://schema.org/AggregateRating"> 
         <span itemprop="ratingValue">5</span> stars - based on <span itemprop="reviewCount">21</span> reviews 
        </div> 
        <!-- other Product properties --> 
    </div> 
    
  2. użyć właściwości itemreviewed z aggregateRating, określając rzecz, że ocena dotyczy. Nie zapomnij usunąć itempropa z kodu w pytaniu, jeśli używasz tego.

    <div itemscope itemtype="http://schema.org/AggregateRating"> 
        <span itemprop="ratingValue">5</span> stars - based on <span itemprop="reviewCount">21</span> reviews 
        <div itemprop="itemReviewed" itemscope itemtype="http://schema.org/Product"> 
         <!-- Product properties --> 
        </div> 
    </div> 
    
+0

Dziękuję za odpowiedź. Jednak nie jestem jeszcze zaznajomiony z pisaniem kodów, czy pokazałbyś mi, jak będzie wyglądał kod? –

+0

@Daniel Zobacz edytuj? – grgarside

+0

Miałem ten błąd, gdy produkt został opisany w JSON LD w nagłówku, podczas gdy parametr aggregateRating został dodany przez wtyczkę recenzji stron trzecich. Zastanawiam się, w jaki sposób Google, w tym przypadku, robi łącze między produktem a treścią tagu Rewizja: tylko przez nazwę chyba? A może to automatyczne? W przykładzie 2, jeśli nie ustawiam treści w pozycji Przeglądnie, czy Google może "zgadnąć", że produkt "Przeglądiony produkt" musi być połączony z produktem opisanym w nagłówku? – spiritoo

1

Musisz użyć schematu LocalBusiness dla prawidłowego tego jednego błędu. Mam ten sam komunikat o błędzie dla mojej strony. Następnie wprowadziłem kod schematu LocalBusiness po tym, jak wszystko działało poprawnie.

Aby uzyskać przykład kodu, można przejść do strony Schemat: http://schema.org/LocalBusiness Możesz też sprawdzić moją stronę internetową, która jest właściwa. Didi Designer Studio

The review has no reviewed item specified.

Powiązane problemy