Esse truque de bloqueio em linha que envolve 'tamanho da fonte: 0' é perigoso para SEO?

14

Há algum tempo, respondi a essa pergunta no Stack Overflow:

/programming/5078239/how-to-remove-the-space-between-inline-block-elements

O problema é que os elementos com display: inline-block"lacunas extras", devido a serem afetados pelo espaço em branco no HTML, consulte: http://jsfiddle.net/thirtydot/4z4v2/

Como mostrado, as lacunas podem ser removidas removendo o espaço em branco no HTML. No entanto, remover esse espaço em branco às vezes é uma correção indesejável: por exemplo, torna o HTML mais difícil de trabalhar.

Então, sugeri esta solução alternativa: http://jsfiddle.net/thirtydot/4z4v2/1/

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

( letter-spacingé necessário para erradicar completamente a lacuna no Safari)

E foi isso ..

..até que um comentário apareceu quando essa técnica foi sugerida em outra resposta :

Cuidado com esse código, pois ele pode ser interpretado pelos rastreadores da Web como abuso, pois você está ocultando explicitamente o texto dentro de um elemento que contém links. É verdade que os links em si são visíveis graças a uma regra de especificidade mais alta, mas os rastreadores da Web ainda veem um monte de links dentro de um contêiner que informa a todos os seus ancestrais para ocultar seu conteúdo textual.

Eu usei essa técnica em apenas um site (.. geralmente removo o espaço em branco) e o site foi classificado corretamente no Google (sem link, desculpe). Se isso importa, o site possui páginas segmentadas muito especificamente no formato "Frase + local": como um exemplo fictício "Zombie Chopper Ravenholm".

Eu realmente só me importo com o Google, mas respostas sobre outros mecanismos de pesquisa também são bem-vindas.

Então, minha pergunta é:

É a mera presença de font-size: 0um risco para o SEO, mesmo que nenhum texto esteja realmente oculto?

trinta dias
fonte

Respostas:

8

O Google não pretende penalizar técnicas. Eles estão dispostos a punir más intenções . Assim como display:nonepode ser usado para propósitos legítimos e para SEO de chapéu preto, o mesmo vale para outras regras de CSS. No seu caso, o texto nunca fica oculto e está disponível e visível para os mecanismos de pesquisa e usuários, portanto você deve ficar bem.

John Conde
fonte