Découvrez les 10 principales raisons pour lesquelles les étoiles d'extraits enrichis ne s'affichent pas dans les résultats de recherche
Publié: 2015-11-21Lorsqu'elles sont visibles dans les résultats de recherche, les étoiles d'extraits enrichis augmentent généralement les taux de clics de Google. Cependant, faire en sorte que ces jolies petites étoiles jaunes s'affichent dans les résultats de recherche s'est avéré être un véritable défi pour de nombreux domaines. En fait, une étude d'octobre 2015 de Raven Tools rapporte que 80% des sites n'ont pas de balisage Schema.
Au cours des dernières années, l'équipe SEO de Bazaarvoice a travaillé avec des centaines de domaines pour identifier et résoudre les problèmes qui empêchent Google d'afficher des étoiles d'extraits enrichis. Les problèmes ne sont pas difficiles à comprendre, mais trouver le problème spécifique peut parfois être un défi.
Définitions clés que vous devez connaître :
- Nœud HTML - dans le code HTML, un nœud est le mot utilisé pour définir une balise HTML d'ouverture, une balise HTML de fermeture et tous les éléments intermédiaires. Par exemple, ce qui suit est un nœud de paragraphe HTML complet avec l'id foo : <p id="foo">Cette phrase fait partie du nœud.</p>
- Nœuds HTML imbriqués – Les nœuds HTML peuvent être placés les uns dans les autres. Par exemple, voici un nœud de paragraphe HTML complet où un mot est mis en gras avec un nœud gras : <p id="foo">Cette phrase fait <b>partie</b> du nœud.</p>
- Itemscope – un attribut itemscope schema.org peut être ajouté à un nœud HTML pour identifier le sujet qui sera traité dans le nœud.
- Itemscopes de type – Quelques itemsscopes sont spéciaux et nous les appelons généralement des itemscopes de type. Ces itemsscopes sont utilisés pour identifier les principaux sujets d'un site Web. Product, LocalBusiness, Store, Recipe, Hotel, Article et WebPage sont quelques-uns des types d'itemscopes les plus courants pour lesquels les avis sont pertinents.
- Itemprop – un attribut itemprop schema.org peut être ajouté à un nœud HTML pour identifier le type spécifique de données dans l'itemscope. Il est souvent utile de considérer les itemsprops comme une étiquette masquée. Dans la phrase suivante, l'itemprop de l'auteur est ajouté à un nœud en gras : <p id=”foo”>Cette phrase a été écrite par <b itemprop=”author”>Newman< /b>
Problème n° 1 : Échec de l'imbrication
Le problème le plus courant que nous rencontrons est l'échec de l'imbrication correcte des éléments de balisage schema.org. Le principe de base de l'imbrication est que le code HTML doit identifier le moment où la page Web commence et cesse d'aborder un sujet donné.
Les clients Bazaarvoice doivent utiliser WebPage comme itemscope de type le plus externe sur toutes les pages à l'exception de la page d'accueil. WebSite est l'itemscope de type approprié pour la page d'accueil d'un domaine. Nous vous recommandons d'inclure ces attributs sur le nœud du corps, comme illustré dans l'exemple ci-dessous.
Dans les cas où une page a une entité principale, ce qui est généralement le cas pour les pages de détail (produit, recette, hôtel, entreprise locale, magasin, etc.), l'itemprop mainEntity doit être ajouté à côté de l'itemscope de type de l'entité principale. (voir ligne 2 dans le bon exemple ci-dessous)
Il est acceptable que les pages aient plusieurs types d'itemscopes, ce qui serait approprié pour les pages de liste et de grille, ainsi que pour les pages de détails avec des recommandations de produits. S'il n'y a pas d'entité principale sur la page, n'incluez pas d'itemprop mainEntity.
Tous les attributs liés à chaque entité (chaque nœud HTML de type itemscope) doivent être imbriqués dans le nœud HTML. Il est très courant que les nœuds HTML soient fermés prématurément. (voir ligne 4 dans le mauvais exemple, ligne 8 dans le bon exemple, ci-dessous)
L'imbrication correcte du code de cette manière indique à Google que l'intégralité du contenu dans le champ d'application du type, tel que le prix, la disponibilité, les notes, les avis et d'autres éléments CGC, est lié à cette entité. Google sait alors afficher les étoiles pour un produit dans la recherche.

C'est également une bonne idée de faire référence à chaque entité avec un nom de correspondance exacte tout au long de la page. Par exemple, si le nom itemprop est défini comme « écharpe jaune » et que itemReviewed itemprops est défini comme « écharpe à franges jaunes », Google peut croire que la page contient des données sur deux produits.
C'est aussi une bonne idée de s'assurer que le nom du produit indiqué en haut et en bas de la page correspond exactement. L'utilisation du terme "écharpe jaune" en haut de la page et "écharpe à franges jaunes" en bas de la page confondra le Googlebot.
Problème n° 2 : Balises HTML non fermées
Lors de l'écriture de code HTML, chaque nœud HTML doit être ouvert et fermé - le caractère barre oblique (/) communique la fermeture d'un nœud HTML. Les exemples suivants montrent un nœud typique qui utilise des balises d'ouverture et de fermeture distinctes.
Mauvais : <div>Ceci est un nœud non fermé
Bon : <div>Ceci est un nœud fermé</div>

Certains éléments HTML (<img>, <meta>, etc.) n'utilisent pas de balise de fermeture séparée. Dans ces cas, une seule balise contenant la barre oblique fermante est utilisée.
Mauvais : <img src="image.gif">
Bon : <img src="image.gif" />
Si les balises HTML ne sont pas fermées, l'interpréteur de données structurées de Google peut avoir du mal à comprendre la hiérarchie et peut donc mal interpréter l'imbrication référencée dans le problème 1.
Problème n° 3 : plusieurs accessoires d'élément de notation agrégés
Comme indiqué ci-dessus, chaque entité doit être définie à l'aide d'un itemscope de type. Cependant, il ne doit y avoir qu'un seul itemprop d'aggregateRating pour chaque itemscope de type. Même si l'affichage inclut une évaluation agrégée à plusieurs endroits, le balisage ne doit être étiqueté avec un itempropaggregateRating qu'une seule fois par type itemscope. Plusieurs accessoires d'items d'assemblyRating confondront Google et aucune étoile ne s'affichera.
Problème n° 4 : propriété de l'élément de notation agrégée manquante
Parfois, la note affichée par les extraits enrichis ne correspond pas à la note moyenne des avis sur votre page Web. Cela fournit un indice important sur ce qui ne va pas. S'il n'y a pas d'accessoires d'élément de notation agrégés, Google recherchera alors le premier élément d'évaluation et affichera la note d'un seul individu, et non la note moyenne de tous les examinateurs.
Problème n° 5 : types de données structurées mixtes
Le vocabulaire de Schema.org peut être utilisé avec de nombreux encodages différents, notamment RDFa, Microdata et JSON-LD. Bazaarvoice recommande et prend en charge les microdonnées. Dans tous les cas, un seul de ces types de données structurées peut être utilisé dans une seule page Web . Le mélange de JSON-LD et de microdonnées dans la même page empêchera les extraits enrichis de s'afficher correctement.
Problème n° 6 : Entité principale non définie
Google recherchera unaggregateRating du premier itemscope Type qu'il rencontre dans le DOM (Document Object Model) . Si une page contient plusieurs itemsscopes Type, assurez-vous que l'entité principale est étiquetée avec l'itemscope mainEntity, comme indiqué au point 1 ci-dessus.
Problème n° 7 : Utilisation de schema.org/Organization
L'organisation est également une portée d'élément Type. Cependant, nous n'avons pas trouvé de cas où Google affiche des étoiles d'extraits enrichis pour l'organisation. Nous avons vu de nombreux cas où l'itemscope Organisation a été placé dans l'en-tête autour des informations générales de l'organisation telles que les numéros de téléphone et les coordonnées. Dans tous les cas où notre équipe de référencement a trouvé l'itemscope de type Organisation sur les pages de produits, cela a empêché l'affichage des étoiles d'extraits enrichis. Pour toute page sur laquelle vous souhaitez voir apparaître des extraits enrichis dans les résultats de recherche, n'incluez pas l'étendue de l'élément Organisation.
Problème n° 8 : Contenu d'examen manquant
Google a affiché des étoiles d'extraits enrichis dans quelques cas où les avis n'étaient pas présents sur la même page. Cependant, l'affichage des étoiles avec ce scénario est au mieux sporadique, car Google peut interpréter l'absence de texte d'avis sur une page comme un indice que l'agrégatRating peut être de fausses données. Nous vous recommandons de toujours inclure 8 avis sur la même page où vous affichez une note globale.
Problème n° 9 : authenticité du contenu douteuse
Si Google ne fait pas confiance à un domaine ou au contenu du domaine, il est peu probable que les étoiles d'extraits enrichis s'affichent dans les résultats de recherche. C'est généralement un problème pour les nouveaux domaines qui n'ont pas encore une bonne réputation. Bazaarvoice CGC inclut de précieux indices d'authenticité, tels que les pseudonymes des auteurs et la date de création du contenu, ce qui améliore la réputation. Ceux-ci indiquent que l'activité sociale qui se déroule dans votre domaine est légitime et améliore votre réputation.
Problème n° 10 : balisage incohérent du code côté serveur et Inspect Element
C'est un domaine où l'industrie s'adapte encore aux changements annoncés par Google en octobre 2014. Depuis lors, le Googlebot explore JavaScript ainsi que les éléments de page côté serveur. Nous discuterons ensuite de ces modifications en détail, mais lors du dépannage de problèmes avec des extraits enrichis, gardez à l'esprit qu'il est très important d'auditer à la fois la version côté serveur, Afficher la source de votre code et la version HTML rendue trouvée via Inspect Element , pour s'assurer que les deux versions contiennent le contenu et le balisage prévus. Nous discuterons en détail de la manière de mener ce double audit ci-dessous.
Si les versions du code vues dans chaque outil sont incohérentes, Google peut également être incohérent dans son affichage des étoiles d'extraits enrichis. Pour des résultats optimaux, les deux versions doivent respecter tous les principes de cet article.
