web-dev-qa-db-fra.com

Est-ce que cette astuce de blocage en ligne impliquant «taille de police: 0» est dangereuse pour le référencement?

Il y a quelque temps, j'ai répondu à cette question sur Stack Overflow:

https://stackoverflow.com/questions/5078239/how-to-remove-the-space-between-inline-block-elements

Le problème est que les éléments avec display: inline-block ont des "espaces vides", du fait qu'ils sont affectés par les espaces dans le code HTML, voir: http://jsfiddle.net/thirtydot/4z4v2/

Comme indiqué, les espaces peuvent être supprimés en supprimant les espaces dans le code HTML. Cependant, supprimer cet espace est parfois un correctif indésirable: par exemple, il est plus difficile de travailler avec le code HTML.

Donc, j'ai suggéré cette solution de contournement: http://jsfiddle.net/thirtydot/4z4v2/1/

ul {
    font-size: 0;
    letter-spacing: -1px;
}
li {
    font-size: medium;
    letter-spacing: normal;
}

(letter-spacing est requis pour éliminer complètement l'écart dans Safari)

Et c'était ça ..

..tout un commentaire est apparu lorsque cette technique a été suggérée dans ne autre réponse :

Soyez prudent avec ce code car il pourrait être interprété par les robots d'indexation comme un abus, car vous masquez explicitement du texte dans un élément contenant des liens. Il est vrai que les liens eux-mêmes sont visibles grâce à une règle de spécificité plus élevée, mais les robots d'exploration de Web voient toujours un tas de liens dans un conteneur qui indique à tous ses ancêtres de masquer leur contenu textuel.

J'ai utilisé cette technique sur seulement un site (..J'enlève simplement les espaces), et le site a classé correctement sur Google (pas de lien, désolé). Si cela compte, le site a des pages très spécifiquement ciblées dans le format "Phrase + Lieu": à titre d'exemple fictif "Zombie Chopper Ravenholm".

Je me soucie seulement de Google, mais les réponses concernant les autres moteurs de recherche sont également les bienvenues.

Ma question est donc la suivante:

La simple présence de font-size: 0 représente-t-elle un risque pour le référencement, même si aucun texte n'est réellement masqué?

14
thirtydot

Google n'est pas là pour pénaliser les techniques. Ils sont prêts à punir mauvaises intentions. Tout comme display:none peut être utilisé à la fois pour des objectifs légitimes et pour le référencement black hat, il en va de même pour les autres règles CSS. Dans votre cas, le texte n’est jamais masqué, il est disponible et visible à la fois pour les moteurs de recherche et les utilisateurs.

8
John Conde