web-dev-qa-db-fra.com

Les tabulations, les espaces et les sauts de ligne dans le balisage HTML ont-ils une incidence sur l'optimisation des moteurs de recherche?

Je recherche des informations sur les onglets, les espaces et les sauts de ligne dans le balisage HTML/XHTML et indique si cela affecte le référencement.

J'ai trouvé des sources indiquant que l'espace blanc supplémentaire nuit à l'optimisation des moteurs de recherche.

Exemple:

<div>
    <p>
        Text for a paragraph
    </p>
    <p>
        More text for another paragraph
    </p>
</div>

Devrait être écrit comme ceci pour le référencement:

<div><p>Text for a paragraph</p><p>More text for another paragraph</p></div>

La deuxième version du code est beaucoup plus difficile à gérer, donc je préférerais de loin écrire du code comme dans le premier exemple, mais les problèmes de référencement sont la priorité absolue.

L'espace blanc affecte-t-il les classements des moteurs de recherche d'un site?

De plus, si vous avez des sources pour votre réponse, veuillez les poster ou expliquer votre raisonnement si vous en êtes la source.

5
quakkels

Selon cette entrée de blog SEO , qui transcrit ce que dit le chef de l'équipe de Google Spam Matt Cutts dans la vidéo, non.

Nous ne nous en soucions vraiment pas beaucoup. Nous sommes très heureux de constater que chaque fois que nous voyons un espace blanc, nous séparons les éléments et pouvons ignorer cet espace. Cela ne nous cause vraiment pas beaucoup de mal de toute façon. La seule chose à laquelle il faut vraiment prêter attention, c’est que j’ai vu des personnes très sournoises qui essaient de faire du texte caché ou quoi que ce soit et qui commencent leur code HTML avec environ 60 nouvelles lignes. Ainsi, chaque fois que vous affichez le code source, vous dites: "Man, il est vide, il n’ya pas de source. Whoa mec tu viens juste de me faire perdre l’esprit. "Et quiconque est averti est comme," ou je peux utiliser la barre de défilement et voir ce qui se trouve ici. "

Cela n'aurait aucun sens non plus.

8
Pekka 웃

Je préférerais donc de loin écrire du code comme dans le premier exemple, mais bien entendu, le référencement devrait être considéré comme une priorité.

Non, l'écriture de code/marquage sémantique et maintenable est la priorité. Si vous écrivez des balises sémantiques, vous obtiendrez probablement plus d'avantages en matière de référencement que toute rumeur de faeries et de vaudous en référencement.

Mais pour répondre à votre question, les espaces ne devraient pas avoir d’importance. Si cela vous préoccupe, essayez de l'écrire de manière facile à gérer et à l'aide de la minification HTML/CSS/JS afin de réduire la taille du fichier et d'optimiser les performances du site Web. Ce paramètre est pris en compte par les moteurs de recherche tels que Google

3
akamike

Je pense que des espaces supplémentaires dans des endroits étranges vont faire mal à SEO.

Par exemple,

<img alt="This
is my
alt tag" src="weaksauce.gif"/>

Cela n'aboutira probablement pas à un marquage correct de l'image avec certains outils.

En outre, il est assez courant de conserver deux versions de votre code HTML: développement et production. Si vous le souhaitez, vous pouvez certainement supprimer tous les espaces dans le cadre de votre processus de publication. Votre maintenabilité serait toujours là, mais votre page serait transformée ou transformée comme vous le souhaitez.

1
esnyder

L'espace n'est pas un problème pour les araignées de recherche, elles l'ignorent. Utilisez une quantité raisonnable pour rendre votre code facile à gérer, mais n'allez pas trop loin. Si vous en utilisez des tonnes, la taille du fichier augmentera, mais en réalité, cela ne fera pas une grande différence.

http://buildmysiteforfree.com/seo-tip-27-is-excessive-whitespace-in-the-html-source-bad/

1
Nick Brunt

Les tabulations, les sauts de ligne et les espaces sont pour lisibilité. Cela n'affectera aucun SE.

1
Starx

Une chose à garder à l'esprit est que même si cela n'affectera pas le référencement, ils peuvent affecter le CTR, par exemple. Si vous avez un <br \> dans un <h1> ou <h2> et que Google décide de le prendre comme titre de la page au lieu de celui que vous indiquez, les utilisateurs de Google ne verront que le texte précédant le <br \> dans le titre de la page SERPS.

0
nickstaw

Google ne semble pas s'en soucier, je tiens donc à garder votre contenu html propre et à espacer: http://www.youtube.com/watch?v=u55Rn1mYgO8&feature=player_embedded

0
Ant