2017-10-11 5 views
1

Wir versuchen, den aggregateRating-Tag zu verwenden, aber wir bekommen diese Warnung in den SDTT:aggregate innerhalb Bewertung Objekt

Die aggregateRating Eigenschaft in einem Review Objekt gilt für die Überprüfung selbst, als kreative Arbeit . Meinst du stattdessen reviewRating?

Wir möchten die Bewertungen von allen Benutzern aggregieren, nicht verwenden reviewRating (wir verwenden das bereits für unsere eigenen Bewertungen).

Kann jemand diesen Fehler beheben?

JSON-LD (example page):

<script type="application/ld+json"> 
{ 
    "@context": "http://schema.org", 
    "@type": "Review", 
    "name": "It", 
    "datePublished": "2017-09-06", 
    "description": "Based on Stephen King's 1986 novel, […]", 
    "url": "https://dev.commonsensemedia.org/movie-reviews/it", 
    "reviewBody": "Based on Stephen King's 1986 novel, […]", 
    "author": { 
     "@type": "Person", 
     "name": "Jeffrey M. Anderson", 
     "sameAs": "https://dev.commonsensemedia.org/users/jeffrey-m-anderson" 
    }, 
    "itemReviewed": { 
     "@type": "Movie", 
     "name": "It", 
     "sameAs": "http://www.imdb.com/title/tt1396484/", 
     "datePublished": "2017-09-08", 
     "image": { 
      "@type": "ImageObject", 
      "url": "image.jpg" 
     }, 
     "director": { 
      "@type": "Person", 
      "name": "Andres Muschietti" 
     }, 
     "actor": [ 
      { 
       "@type": "Person", 
       "name": "Bill Skarsg\u00e5rd" 
      }, 
      { 
       "@type": "Person", 
       "name": "Jaeden Lieberher" 
      }, 
      { 
       "@type": "Person", 
       "name": "Finn Wolfhard" 
      } 
     ] 
    }, 
    "publisher": { 
     "@type": "Organization", 
     "name": "Common Sense Media", 
     "sameAs": "https://www.commonsensemedia.org" 
    }, 
    "reviewRating": { 
     "@type": "Rating", 
     "ratingValue": "4" 
    }, 
    "aggregateRating": { 
     "@type": "AggregateRating", 
     "ratingValue": "4.04651", 
     "bestRating": 5, 
     "worstRating": 1, 
     "reviewCount": "43", 
     "name": "Parents say", 
     "description": "All parent member reviews for It" 
    } 
} 
</script> 
+2

Können Sie bitte [Bearbeiten] Ihre Frage ein minimales Markup Beispiel enthalten, dass a) zeigt, was Sie haben/wollen und b) gibt den angegebenen Fehler (in Google SDTT, nehme ich an?). – unor

+0

@unor Ich habe keine Ahnung, was du sagst, aber ich habe ein Beispiel hinzugefügt und du kannst die Warnung sehen, wenn du sie in das Testwerkzeug legst. – Rianne

+0

Sie sollten immer das (minimale) Markup in die Frage einfügen, anstatt es zu verknüpfen, damit die Frage auch dann für andere nützlich ist, wenn sich Ihre Seite ändert oder gelöscht wird. Ich habe die JSON-LD von der Beispielseite eingefügt (und die längeren Textwerte gekürzt). – unor

Antwort

0

Wenn Sie die aggregateRating Eigenschaft auf das Review Element hinzufügen, ist die aggregierte Bewertung für die Überprüfung, nicht für die Bewertung Artikel.

Wenn die aggregierte Bewertung für den geprüften Artikel gilt, müssen Sie diesem Artikel den Wert aggregateRating hinzufügen (z. B. Movie).

Wenn das ist, was Sie wollen, können Sie bewegen die aggregateRating unter Movie, zB:

{ 
    "@context": "http://schema.org", 
    "@type": "Review", 

    "itemReviewed": { 
     "@type": "Movie", 

     "aggregateRating": { 
      "@type": "AggregateRating" 
     } 

    } 
} 
+0

Das hat funktioniert, danke !! – Rianne

Verwandte Themen