web-dev-qa-db-fra.com

La minification des noms d'identifiant et de classe est-elle une mauvaise pratique de référencement?

Je suis un grand fan de tout minifier autant que possible. C'est un péché pour moi de ne pas faire ça.

Cependant, j'ai récemment lu que l'un des milliers de conseils pour améliorer le classement de votre site Web sur les moteurs de recherche consistait à:

vous donner un contexte de contenu avec une bonne classe et un nom d'identifiant dans votre code HTML

[source]

Je change toujours les identifiants et les noms de classes en un ou deux caractères ...

N'est-ce pas que je ne crois pas ce que ce gars a dit, mais j'ai vraiment besoin d'une confirmation à ce sujet. Pour moi, cela n'a aucun sens pourquoi cela serait important.

  • Est-ce que ce point est correct?
  • (au cas où) Pourquoi?
10
ajax333221

Je ne m'inquiéterais pas des identifiants et des noms de classe. Bien que les noms d'ID les plus populaires affectent les nouveaux noms de balises HTML5 (en-tête, pied de page, etc.) et peuvent aider les sites non HTML5 à afficher des sections distinctes de leurs pages, je n'irais pas jusqu'à dire que l'inclusion de mots-clés dans ces classements affecte le classement. Je serais cependant sûr d'utiliser les balises HTML et les microformats appropriés. Nous savons en effet que les moteurs de recherche utilisent ceux-ci comme facteurs de classement ou, à tout le moins, qu’ils peuvent influer sur la façon dont les moteurs de recherche affichent votre contenu dans les résultats de recherche, ce qui peut influer sur le taux de clics.

9
John Conde

Non, ce n’est pas correct et, malheureusement, c’est l’une des réponses de qualité inférieure à cette question qui a suscité des votes positifs. Je l'ai édité pour supprimer cette ligne.

Les noms de classe et les noms d'identifiant en HTML ne font aucune différence pour le référencement Une exception est le cas des microformats où les moteurs de recherche les analysent et peuvent afficher certains extraits supplémentaires dans les résultats de recherche.

Il n'est pas nécessaire d'essayer de "minifier" votre code HTML. Assurez-vous que le serveur envoie le contenu compressé car cela fait une grande différence.

Notez que bon nombre des réponses à cette question ne sont pas des éléments susceptibles d’améliorer directement le classement des recherches; la plupart concernent la visibilité et la promotion du site, qui sont des facteurs de classement indirects à long terme.

5
DisgruntledGoat

Je ne pense pas que les identifiants ni les cours importent au SEO.

Cependant: pourquoi changez-vous les noms d'identifiant et de classe en 1 ou 2 caractères? Qu'est-ce que vous en retirez? Si vous le faites pour la performance, ne le faites pas. Leur minification ne vous donne qu'un très petit gain. Et la seule chose que vous avez, ce sont des trucs illisibles, non reconnaissables.

1
PeeHaa