Est-ce que la balise h1 est cachée en utilisant display: none mise en évidence par les moteurs de recherche?
lorsque le contenu est caché par CSS (display: none), est-il lu par les moteurs de recherche ou les sites sont-ils pénalisés pour cela ? Dans mon cas, en raison de certains CMS et d'autres raisons, je dois servir du contenu alternatif aux utilisateurs et cacher la balise H1 sur la page en utilisant display:none. Je voulais savoir si le moteur de recherche traiterait encore la balise H1 avec la même proéminence que si elle n'était pas cachée.
10 réponses
c'est contre la Politique de Google. Cela s'appelle la farce de mot-clé et vous fera retirer de Google, ce qui signifie que votre site ne sera même pas apparaître sur Google plus. Une bonne règle de base est de ne montrer googlebot ce que les utilisateurs de votre site peut percevoir d'affichage.
si vous montrez l'information aux gens à un moment donné, alors vous pouvez argumenter que vous n'êtes pas des mots-clés farce je suppose, mais Google va vous radier en premier et alors vous aurez à déposer un appel.
Je ne crois pas que Google va vous pénaliser automatiquement (c'est-à-dire sans critique humaine), mais c'est certainement un risque, surtout si le texte caché semble être de cette façon uniquement à des fins de référencement.
Google lignes Directrices sur la Qualité Cachés du texte et des liens
les constructeurs de moteurs de recherche ont eu environ 15 ans pour apprendre tous les trucs que les gens utilisent pour obtenir de meilleures évaluations de moteurs de recherche, de sorte que vous pouvez être sûr que les robots remarquent quelque chose de simple comme le texte caché.
Si la balise d'en-tête n'est pas visible sur la page, il est inutile de l'avoir là. Au mieux, les moteurs de recherche ignoreront l'étiquette. Au pire, ils ignoreront votre site.
les moteurs de recherche deviennent sages en ce qui concerne les techniques CSS pour cacher l'information dans les tentatives de les jouer. Il est probable qu'il y ait un seuil cependant, donc une ou deux de ces techniques, pour des raisons suffisamment valables ne seront pas trop problématiques pour vous. Si vous le pouvez, essayez de les éviter, et surtout en-masse.
il n'y a aucune raison pour que vous ne puissiez pas cacher la balise H1 - ce n'est pas nécessairement une mauvaise chose. Les personnes ayant une déficience visuelle qui lisent votre site Web avec un lecteur d'écran trouveront le H1 caché utile, qu'il soit caché ou non (parce que la plupart des lecteurs d'écran lisent le HTML et non la page visuelle). Aussi si vous avez visuellement un logo d'entreprise sur la page et puis avoir un H1 caché avec le nom d'entreprise, c'est aussi très bien. Dans ce cas, le H1 est une alternative au Logo. des raisons sémantiques.
vous pouvez aussi avoir du contenu caché qui peut 'apparaître' par l'interaction de l'utilisateur (par exemple en cliquant sur un lien 'plus'). C'est bien aussi. Cacher du texte n'est pas mal s'il y a une bonne raison de le faire. Bien sûr, le bourrage de mots clés est mauvais et cela ne devrait jamais être fait - donc une raison SEO n'est jamais assez seule pour cacher du texte - il doit y avoir une autre raison.
Comme déjà mentionné, il n'est pas une bonne idée de cacher des informations à des fins diverses.
si en fait, ce que vous voulez vraiment est de servir aux visiteurs un média alternatif que le texte simple, il y a beaucoup de façons de le faire, il suffit de voir neuf Techniques pour le remplacement des images CSS pour plus de détails, ou sIFR.
Vous êtes mieux de ne pas faire cela.
Les moteurs de recherche comme Google sont intelligents et ils vérifient pour ce type de chose et quand vous êtes pris, vous serez signalé et votre référencement est inutile.
travailler dans le système, ne pas essayer de tricher. Google offre une tonne de outils pour les développeurs qui cherchent à faire légitime SEO.
en utilisant un .visuallyhidden
classe peut être une meilleure idée que le bon vieux display:none;
les lecteurs D'écran liront le contenu dans .visuallyhidden
comme si c'était du texte brut.
.visuallyhidden {
border: 0 none;
clip: rect(0px, 0px, 0px, 0px);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
}
Je ne suis pas sûr si Google pénalise l'utilisation de telles classes dans h1
balises. Mais en tout cas je pense que c'est une meilleure option que d'utiliser display: none;
vous pouvez définir l'arrière-plan à l'image que vous voulez les gens à voir et puis retrait du texte le texte -9999px.
ce N'est pas une discussion sur ce moteur de recherche devrait l'envisager ou non. C'est une question sur ce que le moteur de recherche fera. Voici votre réponse http://support.google.com/webmasters/bin/answer.py?hl=en&answer=66353
moteur de Recherche en débarrasser, et aussi ses contre leurs conditions d'utilisation, de sorte qu'ils ont droit à la même retirer votre site à partir d'un résultat de recherche.