web-dev-qa-db-fra.com

Le nombre d'étoiles ne s'affiche pas dans les extraits enrichis

Nous avons récemment beaucoup travaillé sur le référencement de notre site (www.betterthanreviews.com). Nous avons récemment effectué un Push pour mettre à jour le fil d'Ariane, la méta description et le nombre d'étoiles des extraits enrichis.

Après avoir laissé un peu de temps à Google pour indexer le site, il a mis à jour les chapelures et méta-descriptions de nos pages de commentaires, mais les étoiles ne sont toujours pas affichées. C’est actuellement ce qui apparaît sur une recherche Google (lien vers la page actuelle: http://www.betterthanreviews.com/home-security/livewatch):

enter image description here

Voici à quoi doivent ressembler les extraits enrichis et comment ils apparaissent dans l'outil de test de Google:

enter image description here

Plus de contexte: comme indiqué dans notre code HTML, nous utilisons le langage schema.org. Au départ, nous utilisions schema.org/Corporation pour le site, mais nous avons maintenant la page intitulée schema.org/HomeAndConstructionBusiness car Google n'indiquera pas le nombre d'étoiles de la société. la langue. Cependant, dans nos outils pour les webmasters, les données structurées montrent toujours le langage de la société, ce qui pourrait poser problème.

Voici un aperçu de certains des codes que nous avons utilisés. Mais on peut regarder de plus près en inspectant l’élément:

<div class="aggregate-rating" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating">

    <div class="review row_fluid" itemprop="review" itemscope="" itemtype="http://schema.org/Review">
      <div class="row_fluid rating" itemprop="reviewRating" itemscope="" itemtype="http://schema.org/Rating">
        <meta content="4.5" itemprop="ratingValue" title="4.5 out of 5 stars" class="star-rating-readonly">

          <meta content="2013-12-05" itemprop="datePublished">
          <p class="review-headline" itemprop="headline">Way better than my previous system</p>
          <div>
            <p class="reviewer" itemprop="author">Scott H. </p>
            <span class="bullet">•</span>
            <p class="created_at">2 months ago</p>
            <p class="content" itemprop="description">I love it! The experience I have had so far is extremely positive. I had another alarm system before and I didn't like it but this one is really Nice. I am telling everybody about it.</p>
          </div>
        </div>

Des suggestions pour résoudre ce problème?

4
Danny R

D'accord. Danny, je ne voulais pas te laisser pendre.

J'ai testé les éléments suivants et cela a fonctionné, mais avec l'erreur Erreur: Microdonnées incomplètes avec schema.org. dans http://schema.org/review . Je suppose que l'examen manque d'un élément requis et je ne sais pas ce que c'est. Vous pouvez fouiller pour voir si vous pouvez comprendre ce qui manque. Je suis sûr que c'est quelque chose d'évident qui me manque. Autre que cette erreur, ce qui suit devrait fonctionner correctement. Il vous a donné les étoiles que vous souhaitiez dans l'outil Google Rich Snippets.

Je ne sais pas pourquoi je ne l'avais pas vu auparavant, mais lorsque je parlais d'imbrication, il manquait en réalité quelque chose que les examens nécessaires pour imbriquer. L'aggregateRating and Review doit être intégré à quelque chose. J'ai utilisé Product, mais vous pouvez certainement utiliser quelque chose de plus approprié si ce n'est pas correct.

<div itemscope itemtype="http://schema.org/Product">
  <span itemprop="name">LiveWatch</span>

  <div class="aggregate-rating" itemprop="aggregateRating" itemscope="" itemtype="http://schema.org/AggregateRating">
    <span class="rating" itemprop="ratingValue">4.9</span> out of 5 stars
    <span class="number-reviews" itemprop="ratingCount">1</span> reviews</div>
  </div>

    <div class="review row_fluid" itemprop="review" itemscope itemtype="http://schema.org/Review">
        <span content="4.5" itemprop="reviewRating" title="4.5 out of 5 stars" class="star-rating-readonly"></span>

          <span content="2013-12-05" itemprop="datePublished">
          <p class="review-headline" itemprop="headline">Way better than my previous system</p>
          <div>
            <p class="reviewer" itemprop="author">Scott H. </p>
            <span class="bullet">•</span>
            <p class="created_at">2 months ago</p>
            <p class="content" itemprop="description">I love it! The experience I have had so far is extremely positive. I had another alarm system before and I didn't like it but this one is really Nice. I am telling everybody about it.</p>
          </div>
    </div>

</div>
1
closetnoc

D'accord.

Désolé Danny. Je n'ai pas de copie de travail. Voici ce que je vois.

J'ai jeté un coup d'oeil à votre code source. Dans l'exemple de code que vous avez fourni, une petite partie manquait en haut de la page. C'est la partie qui est importante pour les SERP. J'ai dépouillé les choses au minimum et expérimenté un peu. J'ai aussi utilisé cet exemple comme guide. http://www.seoskeptic.com/count-vs-votes-error-for-schema-org-aggregaterating/ Cet exemple simple fonctionne dans l'outil Google Rich Snippets.

J'ai enlevé les extraits riches et testé. Cela n'a pas fonctionné. Ensuite, j'ai parcouru de nombreuses gyrations pour simplifier le code, le comparer à l'exemple ci-dessus et rajouter certains de vos composants. Il y a de bonnes nouvelles.

J'ai remarqué plusieurs choses.

1] AggregateRating semble devoir être imbriqué dans quelque chose comme CreativeWork, ce que vous semblez faire. Il me semble qu’il existe un problème d’emboîtement dans votre code ?? Peut-être une balise manquante ou trop nombreuse, ou une balise div et/ou span mal placée.

2] Votre utilisation de meta content = "???" semble ne pas passer une valeur. Fonctionne avec une valeur à la place du méta-contenu.

3] Votre itemprop = "reviewRating" devrait être itemtype = "http://schema.org/Review"

J'ai commencé à aller les yeux croisés.

BTW- L'outil Google Rich Snippets ne rapporte parfois pas d'erreur, le cas échéant. J'ai trouvé cela si vous ajustez simplement un peu le code HTML. Frustrant.

Conseil: lorsque vous utilisez l'outil Google Rich Snippets, utilisez une page HTML complète mais simplifiée. Sans cela, vous ne verrez peut-être pas les résultats que vous recherchez. J'ai essentiellement utilisé une page vierge (ish) et ajusté le code d'extrait riche à chaque test. Bien sûr, il m'a fallu du temps pour comprendre cela. (Grrrrr ...) Trouvez quelque chose qui fonctionne? Supprimez la page HTML et ne laissez que le code d'extraits enrichis sans rien obtenir. Frustrant.

L’outil Google Rich Snippets, bien qu’excellent, peut être un peu capricieux. Je suggère de commencer simple et de travailler vers l’extérieur.

Dans l'ensemble, votre code semble généralement correct. Il s’agit simplement de préciser les derniers détails.

BTW- J'aime l'apparence de votre site!

Je voulais venir à vous avec un exemple de travail. Je pense que ça va prendre du temps. Plus que j'ai maintenant. Je me sens bien d’avoir posté les gros articles et au moins de vous faire avancer.

Faites-moi savoir comment cela se passe pour vous et si j'étais d'aucune aide.

0
closetnoc