Eu li um artigo hoje em que o autor afirmou que, se você colocar palavras-chave em sua página, mas depois as ocultar com CSS, o Google penalizará seu site. Isso faz sentido.
Isso me fez pensar sobre minha própria técnica quando construo um site. Se, por exemplo, quando eu construo um site e o logotipo contém o nome do site, costumo colocar o nome do site em uma tag H1 e ocultar essa tag. Não sei por que faço, sempre fiz. Também incluo qualquer texto contido em uma imagem no alt
atributo da img
tag.
Mas, como estou ocultando a tag H1, isso me deixa aberto para o Google penalizar o site porque ocultei essa tag?
H1
. Embora seja verdade que o texto alternativo será analisado, essas opções não são equivalentes, nem essa é provavelmente a melhor escolha para a situação.Estamos falando do nome do site aqui. Na maioria dos casos, não será tão longo e geralmente será repetido várias vezes em cada página. Portanto, isso não deve ser problema para qualquer mecanismo de pesquisa, pois é difícil ver como isso pode enganar seus usuários. Isso não pode ser comparado aos casos em que alguém oculta várias palavras-chave que não são repetidas ou relevantes para o conteúdo.
No entanto, isso não significa que você deve fazê-lo.
Agora é a hora de repensá-lo. Por que você faria algo assim? O logotipo é (ou representa ) o nome / título do site. Então, ele deve estar em
h1
. Dependendo do seu método de ocultação, o cabeçalho também pode estar oculto para os leitores de tela (o que pode interromper a navegação de contorno usada por muitos usuários do leitor de tela).Se você deseja
exibir onome, o logotipo e o nome, coloque-os da mesma formah1
ou use ohgroup
elemento HTML5 .Observe que o
alt
valor do atributo deve estar vazio aqui:Se você quiser usar apenas o logotipo, tudo bem:
Em relação às outras respostas:
É totalmente bom e bom e, em muitos casos, até necessário (para o esboço do documento) para uso
h1
no título do site , não no título do conteúdo da página. No HTML5, você pode usarh1
para ambos os títulos (em combinação com os elementos de corte).Um método de substituição de imagem CSS não deve ser usado para o logotipo do site, pois é conteúdo (HTML), não decoração (CSS)
fonte
Pode ser considerado como SEO blackhat, embora funcione em alguns casos, acredito que você pode ser penalizado.
fonte
FWIW: com relação a toda a conversa sobre ser penalizado pelo "The Central Scrutinizer", o próprio Google oculta o texto na
<h2 class="hd">Search results</h2>
página de resultados de pesquisa :fonte