Minificar nomes de identificação e de classe é uma prática ruim de SEO?

10

Sou um grande fã de minificar tudo sempre que possível. É um pecado para mim não fazer isso.

No entanto, li recentemente que uma das milhares de dicas para aumentar a classificação do seu site nos mecanismos de pesquisa era:

fornecer contexto de conteúdo com boa classe e nome de ID em seu HTML

[fonte]

Sempre altero os nomes de id e de classe para um ou dois caracteres ...

Não é que eu não acredite no que aquele cara disse, mas eu realmente preciso de alguma confirmação sobre isso. Para mim, não faz sentido por que isso importa.

  • Esse ponto está correto?
  • (caso seja) Por quê?
ajax333221
fonte

Respostas:

9

Eu não me preocuparia com identificação e nomes de classe. Embora os nomes de ID mais populares tenham afetado os novos nomes de tags HTML5 (cabeçalho, rodapé etc.) e possam ajudar sites que não sejam de HTML5 a mostrar seções distintas de suas páginas, eu não chegaria ao ponto de dizer que incluir palavras-chave nelas afeta a classificação. No entanto, eu usaria tags e microformatos HTML apropriados. Sabemos que os mecanismos de pesquisa os usam como fatores de classificação ou, pelo menos, que eles podem afetar a maneira como os mecanismos de pesquisa exibem seu conteúdo nos resultados de pesquisa, o que pode afetar sua taxa de cliques.

John Conde
fonte
Existe algum documento que diga que isso não afeta a classificação de SEO? Tenho uma dúvida. Como se eu mantenho minha classe de menu principal como "barra de navegação", certamente o Google pode entender, mas se eu mantenho minha classe de menu principal como "lorem-ipsum-sit-amet", é difícil descobrir. Estou procurando um documento para as melhores práticas no nome da classe HTML para SEO. Caso alguém saiba, cole o link. Desde já, obrigado.
Bhargav Joshi
5

Não, não está correto e, infelizmente, essa é uma das respostas de menor qualidade a essa pergunta que de alguma forma foi votada. Eu editei para remover essa linha.

Nomes de classe e nomes de ID em HTML não fazem diferença para SEO. Uma exceção é o caso dos microformatos nos quais os mecanismos de pesquisa os analisam e podem exibir certos trechos extras nos resultados da pesquisa.

Não há necessidade de tentar "minificar" seu HTML. Verifique se o servidor está enviando o conteúdo compactado como compactado, pois isso faz uma grande diferença.

Observe que muitas das respostas a essa pergunta não são itens que melhorariam diretamente as classificações de pesquisa, a maioria é sobre visibilidade e promoção do site, que são fatores de classificação indiretos a longo prazo.

DisgruntledGoat
fonte
Embora isso provavelmente seja verdade para os mecanismos de pesquisa, as pessoas estão preocupadas, deve-se mencionar que os mecanismos de pesquisa são apenas algoritmos e podem ser baseados em qualquer coisa. Meu mecanismo de pesquisa solicita resultados com base na brevidade dos nomes de classes e IDs. Portanto, se você deseja melhorar o SEO na redução do meu mecanismo de pesquisa, seria a melhor otimização possível.
J.Money
1

Eu não acho que IDs e classes sejam importantes em termos de SEO.

No entanto: por que você está alterando os nomes de identificação e classe para 1 ou 2 caracteres? O que você ganha com isso? Se você está fazendo isso por desempenho, não faça. Reduzi-los apenas oferece um ganho muito pequeno. E a única coisa que você tem são coisas ilegíveis e irreconhecíveis.

PeeHaa
fonte
Eu mantenho uma cópia da versão não
unificada
Mas por que você faz isso em primeiro lugar?
PeeHaa
menor tamanho do arquivo = menor tempo para fazer o download. classes e IDs aparecem cerca de 100 vezes em html + css, portanto, se eu posso reduzir 5 caracteres * 100 vezes ... eu salvo 500 caracteres
ajax333221
O @ajax parece micro-otimização para mim - considere que você salvará algumas centenas de bytes com isso, enquanto todo JPG custará centenas de vezes isso. Além disso, a compactação gzip adequada cuidará desses padrões de qualquer maneira. Mas eu acho que não há mal nenhum em fazer isso, qualquer um
Pekka
@ ajax333221 ^^ Não parece apenas isso. É só é :-)
PeeHaa