O enigma do visually-hidden: mestre da acessibilidade ou sabotador de SEO?
Vamos começar indo um pouco além do display:none.
Você já usou essa técnica de visually-hidden?
.visually-hidden {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
border: 0;
-webkit-clip: rect(0 0 0 0);
clip: rect(0 0 0 0);
overflow: hidden;
word-wrap: normal;
}
Lembrou? Não? Ela faz a mesma coisa que a classe sr-only do Tailwind CSS .
Elas têm o mesmo objetivo: ocultar um elemento visualmente, e deixá-lo disponível apenas para leitores de tela e SEO. E no fim, melhorar a acessibilidade.
Porém isso pode ter um impacto direto no SEO. O Google não vai muito com a sua cara quando você mostra algo para os motores de busca mas oculta dos usuários. E isso pode punir o seu site no rankeamento das pesquisas.
Escrevi um post sobre isso no meu blog falando sobre:
- O que faz o visually-hidden
- A técnica black hat de SEO chamada cloaking
- A semelhança entre visually-hidden e cloaking
- O impacto de tudo isso no SEO
- Como proteger seu site de ser punido ou banido pelo Google
Deixei o link aqui embaixo na fonte: