J'ai examiné la vitesse d'un site à l'aide de Google PageSpeed , et l'une des choses qu'il m'a dit de faire était de minimiser le code HTML de la page.
Cela me convient, mais en minimisant le code HTML (ou tout autre balisage ou langage), il commence à l'obscurcir.
La minification du code HTML d'une page, bien que rendant la page plus rapide, pourrait-elle avoir un effet négatif sur la façon dont le robot de recherche peut lire ma page et donc sur le classement du site?
C'est une bonne question, mais la réponse est non - cela n'affectera pas votre classement dans les moteurs de recherche. Cela apportera un avantage (marginal) en raison de la taille réduite du fichier.
Pour comprendre pourquoi cela ne vous affectera pas négativement, ouvrez votre site, faites un clic droit n'importe où et sélectionnez "Inspecter l'élément" (cette option sera appelée quelque chose de légèrement différent entre différents navigateurs et se distingue de "Afficher le source" en ce sens qu'elle vous montre la source de votre page après traitement par le navigateur).
Maintenant, activez votre minification HTML et faites la même chose. Est-ce que ça a l'air différent? Vous remarquerez que l'option classique Afficher le source affiche un code un peu plus illisible pour vous , l'affichage de la source traitée ne sera pas différent.
Le point ici est qu’une fois que le navigateur a analysé le code HTML, qu’il soit réduit ou non, c’est la même chose. Un moteur de recherche bot fonctionnera également de la même manière. Les sauts de ligne et les indentations dans un document HTML sont simplement destinés à la lisibilité humaine - votre code original doit être lisible par les humains, mais le code obtenu une fois traité peut être compressé autant que vous le souhaitez - le navigateur, les robots, toute autre machine seulement pour le code, pas la présentation.