web-dev-qa-db-fra.com

json-ld pour les témoignages

Nous avons actuellement quelques pages sur notre site Web qui répertorie les entreprises locales et sur ces pages, nous avons des témoignages.

J'essaie de faire le json + ld pour ces pages et j'ai lu que pour les témoignages, vous êtes censé utiliser le schéma Review mais pour le itemReviewed, vous devriez mettre l'organisation.

Dans cet esprit, j'ai trouvé le json suivant:

{
  "reviews": [{
    "author": {
      "name": "Joe Blogs",
      "@type": "Person"
    },
    "itemReviewed": {
      "name": "Test Company",
      "@type": "Organization"
    },
    "reviewBody": "This is a testimonial 1",
    "@type": "Review"
  }, {
    "author": {
      "name": "John Smith",
      "@type": "Person"
    },
    "itemReviewed": {
      "name": "Test Company",
      "@type": "Organization"
    },
    "reviewBody": "Testimonial text 2",
    "@type": "Review"
  }, {
    "author": {
      "name": "Jane Doe",
      "@type": "Person"
    },
    "itemReviewed": {
      "name": "Test Company",
      "@type": "Organization"
    },
    "reviewBody": "Testimonial content 3",
    "@type": "Review"
  }],
  "url": "http://www.example.co.uk",
  "@context": "https://schema.org/",
  "name": "Test Company",
  "@type": "LocalBusiness",
  "image": "https://www.fillmurray.com/200/300"
}

Mais lorsque je teste l'extrait sur https://search.google.com/structured-data/testing-tool , les avis échouent avec

Les avis multiples doivent être accompagnés d'une note globale.

Comment dois-je ajouter des témoignages car ils n'ont pas de note (ou existe-t-il un moyen de ne pas avoir besoin de la note globale pour plusieurs avis)?

2
Pete
  1. Votre déclaration for the itemReviewed, you should put organization est faux. D'où l'avez-vous? Google répertorie un tas de types, qui peuvent être examinés: https://developers.google.com/search/docs/data-types/review-snippet?hl=en

  2. C'est vrai: sans valeurs de notation, vous n'obtiendrez pas la validation sans erreur via SDTT. C'est actuellement par conception.

Vous pouvez utiliser les avis. Et vous pouvez utiliser plusieurs avis. Mais pour que l'extrait soit validé par SDTT, il est nécessaire d'utiliser rating /gregRating pour donner à Google quelque chose de numérique. Vous pouvez utiliser plusieurs avis sans notes - c'est une syntaxe valide:

{
  "@context": "https://schema.org/",
  "review":
[{ "@type": "Review",
  "itemReviewed": {
    "@type": "Restaurant"
  },
  "name": "A good seafood place.",
  "author": {
    "@type": "Person",
    "name": "Bob Smith"
  },
  "reviewBody": "The seafood is great.",
  "publisher": {
    "@type": "Organization",
    "name": "Washington Times"
  }},
 { "@type": "Review",
  "itemReviewed": {
    "@type": "Restaurant"
  },
  "name": "A good seafood place.",
  "author": {
    "@type": "Person",
    "name": "Bob Smith"
  },
  "reviewBody": "The seafood is great.",
  "publisher": {
    "@type": "Organization",
    "name": "Washington Times"
  }}]
}

Testez-le ici: https://json-ld.org/playground/ , et vous verrez.

2
Evgeniy