J'ai lu un article aujourd'hui où l'auteur a déclaré que si vous mettez des mots clés sur votre page mais que vous les cachez ensuite avec CSS, Google pénalisera votre site. Cela a du sens.
Cela m'a fait penser à ma propre technique lorsque je crée un site Web. Si, par exemple, lorsque je crée un site Web et que le logo contient le nom du site Web, j'ai tendance à mettre le nom du site Web dans une balise H1, puis à masquer cette balise. Je ne sais pas pourquoi je le fais, je l'ai toujours fait. J'inclus également tout texte contenu dans une image dans l' alt
attribut de la img
balise.
Mais parce que je cache la balise H1, cela me laisse-t-il ouvert à Google pénalisant le site Web parce que j'ai caché cette seule balise?
H1
. S'il est vrai que le texte alternatif sera examiné, ces options ne sont pas équivalentes et ce n'est probablement pas le meilleur choix pour la situation.Nous parlons ici du nom du site. Dans la plupart des cas, ce ne sera pas si long et il sera généralement répété plusieurs fois sur chaque page. Cela ne devrait donc pas poser de problème à n'importe quel moteur de recherche, car il est difficile de voir comment cela pourrait éventuellement tromper leurs utilisateurs. Cela ne peut pas être comparé aux cas où quelqu'un cache divers mots clés qui ne sont pas répétés ou pertinents pour le contenu.
Cependant, cela ne signifie pas que vous devez le faire.
Il est maintenant temps de le repenser. Pourquoi voudriez-vous faire quelque chose comme ça? Le logo est (ou représente ) le nom / titre du site. Donc ça devrait être dedans
h1
. Selon votre méthode de masquage, l'en-tête peut également être masqué pour les lecteurs d'écran (ce qui pourrait interrompre la navigation dans les plans que de nombreux utilisateurs de lecteurs d'écran utilisent).Si vous souhaitez
afficherfournir à la fois, le logo et le nom, vous pouvez les mettre tous les deux dans le mêmeh1
, ou vous pouvez utiliser l'hgroup
élément HTML5 .Notez que la
alt
valeur d'attribut doit être vide ici:Si vous ne souhaitez utiliser que le logo, c'est bien aussi:
Concernant les autres réponses:
Il est totalement fin et bon et dans de nombreux cas, il est même nécessaire (pour le plan du document) à utiliser
h1
pour le titre du site , pas pour le titre du contenu de la page. En HTML5, vous pouvez cependant utiliser lesh1
deux titres (en combinaison avec des éléments de section).Une méthode de remplacement d'image CSS ne doit pas être utilisée pour le logo du site, car il s'agit de contenu (HTML), pas de décoration (CSS)
la source
Il peut être considéré comme un SEO noir, alors que cela fonctionne dans certains cas, je pense que vous pouvez être pénalisé.
la source
FWIW: concernant toutes les discussions sur le fait d'être pénalisé par "The Central Scrutinizer", Google lui-même cache le texte sur sa
<h2 class="hd">Search results</h2>
page de résultats de recherche :la source