web-dev-qa-db-fra.com

Les moteurs de recherche peuvent-ils reconnaître correctement le contenu des balises h s’il inclut des éléments span imbriqués?

J'ai embauché un nouveau client et, lors de la consultation du site (il s'agit d'un site Wix), j'ai utilisé cet outil , qui affirme que la page manque une balise h1.

Cependant, dans les Chrome outils de développement, c'est clairement indiqué. Le seul inconvénient est qu'il comporte de nombreux éléments de portée (4 pour être exact) imbriqués à l'intérieur de la balise h1. Donc, c'est un h1 avec une plage imbriquée avec une autre plage imbriquée et ainsi de suite pour 4 itérations.

Est-ce que cet outil est en train de devenir confus ou est-ce un problème pour les moteurs de recherche? Évidemment, je prévois de mettre en œuvre cela différemment, mais j'aimerais comprendre s'il y a des problèmes avec la mise en œuvre actuelle.

1
CZorio

L'élément span ne veut rien dire en soi.

https://developers.whatwg.org/text-level-semantics.html#the-span-element

Cet élément sert de point d'ancrage pour le style ou l'accès javascript et ne modifie pas le flux de documents. Donc, Google pourrait même simplement ignorer le tag pour cette raison et ne regarder que son contenu, sauf si on l'utilisait pour masquer le contenu.

2
Rob

Je ne pense pas que span tag créera un problème d'indexation. Assurez-vous simplement que la balise h est correctement fermée, par exemple. <h1>...</h1>. Si c'est parfait, vous n'avez pas à vous soucier de l'indexation. Le moteur de recherche n'aura aucun problème à explorer votre site Web.

2
Prashant Gorule

La balise span est à peu près la balise la plus générale que vous puissiez avoir dans un document html et est donc idéale pour une imbrication dans des en-têtes, etc. à diverses fins, par exemple le style. Je suis sûr que Google le saura, ce qui rend l'outil que vous utilisez un peu égaré. Si vous imbriquiez h1 dans h1, les choses pourraient devenir un peu géniales :).

2
John