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


10

Je suis un grand fan de tout minimiser 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 augmenter le classement de votre site Web sur les moteurs de recherche était de:

vous donner un contexte de contenu avec une bonne classe et un nom id dans votre HTML

[la source]

Je change toujours les noms d'ID et de classe en une ou deux caractères ...

Ce n'est pas que je ne crois pas ce que ce type a dit, mais j'ai vraiment besoin d'une confirmation à ce sujet. Pour moi, cela n'a aucun sens pourquoi cela importerait-il.

  • Ce point est-il correct?
  • (au cas où) C'est pourquoi?

Réponses:


9

Je ne m'inquiéterais pas des noms d'ID et de classe. Bien que les noms d'ID les plus populaires aient affecté les nouveaux noms de balises HTML5 (en-tête, pied de page, etc.) et puissent 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 derniers affecte le classement. Cependant, je serais sûr d'utiliser des balises HTML et des microformats appropriés. Nous savons que les moteurs de recherche les utilisent comme facteurs de classement ou, à tout le moins, qu'ils peuvent affecter la façon dont les moteurs de recherche affichent votre contenu dans leurs résultats de recherche, ce qui peut affecter votre taux de clics.


Existe-t-il un document indiquant qu'il n'affecte pas le classement SEO? J'ai un doute. Parce que si je garde ma classe de menu principal «barre de navigation», Google peut certainement le comprendre, mais si je garde ma classe de menu principale sous le nom de «lorem-ipsum-sit-amet», il est difficile de comprendre. Je recherche un document pour les meilleures pratiques en matière de nom de classe HTML pour le référencement. Au cas où quelqu'un le sait, veuillez coller le lien. Merci d'avance.
Bhargav Joshi

5

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

Les noms de classe et les noms d'ID 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 "minimiser" votre code HTML. Assurez-vous que le serveur envoie le contenu compressé car cela fait une grande différence.

Notez que la plupart des réponses à cette question ne sont pas des éléments qui amélioreraient directement les classements de recherche, la plupart concernent la visibilité et la promotion du site, qui sont des facteurs de classement indirects à long terme.


Bien que cela soit probablement vrai pour les moteurs de recherche, les gens sont préoccupés par le fait que les moteurs de recherche ne sont que des algorithmes et peuvent être basés sur n'importe quoi. Mon moteur de recherche ordonne les résultats en fonction de la brièveté des noms de classe et d'identifiant, donc si vous cherchez à améliorer le référencement sur mon moteur de recherche, la meilleure optimisation possible serait
J.Money du

1

Je ne pense pas que les identifiants ni les classes soient importants pour le référencement.

Cependant: pourquoi changez-vous les noms d'id et de classe en 1 ou 2 caractères? Qu'en retirez-vous? Si vous le faites pour des performances, ne le faites pas. Les réduire ne vous donne qu'un très petit gain. Et la seule chose que vous avez, c'est des choses illisibles et méconnaissables.


Je garde une copie de la version non
minimisée

Mais pourquoi le faites-vous en premier lieu, je me demande?
PeeHaa

taille de fichier inférieure = temps de téléchargement inférieur. les classes et les ID apparaissent environ 100 fois sur html + css, donc si je peux réduire 5 caractères * 100 fois ...
j'enregistre

@ajax me semble être une micro-optimisation - considérez que vous économiserez quelques centaines d'octets par cela, alors que chaque JPG vous coûtera des centaines de fois. De plus, une compression gzip appropriée prendra en charge ces modèles de toute façon. Mais je suppose qu'il n'y a pas de mal à faire ça non plus
Pekka

@ ajax333221 ^^ Cela ne ressemble pas seulement à ça. C'est juste :-)
PeeHaa
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.