Muitos designers desencorajam o uso de tabelas, mas eu tenho um layout em que usarei mais estrutura div para conseguir algo simplificado com uma tabela.
As tabelas são ruins para os mecanismos de pesquisa?
edit: usarei CSS para a tabela para manter o HTML limpo.
Respostas:
No que diz respeito ao SEO, os mecanismos de pesquisa não se importam. No entanto, a idéia é separar design e conteúdo. As tabelas devem ser estritamente usadas para dados tabulares, divs para layout. O uso de tabelas para fins de design combina sua marcação com elementos de layout, que são considerados uma má prática.
fonte
As tabelas HTML são boas:
Dados não tabulares apresentados como tabelas HTML são ruins para:
Para ver seu site como mecanismo de pesquisa, tente visitá-lo com um navegador de texto como ELinks ou lynx .
fonte
Já foi dito antes, e direi novamente.
Tabular data
- Use tabelasLayout
- Use DivsParece que você está tentando cortar custos ou facilitar a conclusão do trabalho. De qualquer forma, existem algumas exceções em que o uso de uma tabela pode ser crucial, mas sem visualizar a aparência do design, não posso dizer.
fonte
<table>
s vs.<div>
s terá pouco ou nenhum efeito nos seus resultados de SEO. No entanto, colocar títulos e palavras-chave em sua<h1>
,<h2>
,<h3>
, etc .. Etiquetas vai ajudar.fonte
O Google não se importa com a classificação do seu código. Eles só se importam que seus visitantes reajam bem a isso.
Desde que o site funcione para os usuários, não há penalidades do Google pela forma como você estrutura sua marcação.
Por outro lado, quando os usuários consideram seu site pouco atraente ou quando não funciona para eles, eles saem. O Google percebe quando os usuários retornam à página de resultados depois de visitar seu site e clicar em seus concorrentes. Suas classificações caem quando isso acontece
fonte
Os mecanismos de pesquisa não têm preferência quando se trata de tabelas e / ou CSS, e você pode até usar os dois na mesma página sem problemas.
Se você realmente quisesse empurrá-lo, suponho que o tempo de carregamento da página seja algo a ser lembrado. É um fator conhecido no Índice de qualidade do Google AdWords e, definitivamente, há evidências de o Google verificar o comportamento do usuário nos SERPs. Portanto, se eles veem uma alta taxa de abandono (clientes ficando impacientes com o tempo de carregamento da página), você pode perder classificações. Divs e CSS carregam mais rápido que as tabelas.
fonte
Ok, aqui está o negócio.
Deve-se dizer que as tabelas são destinadas a dados tabulares, não a layout. Você está tornando a acessibilidade um problema nos celulares mais antigos e nos navegadores baseados em texto usados pelos deficientes visuais.
Agora, o algoritmo do Google definitivamente leva isso em consideração. Não conheço o algoritmo específico, mas acho que, quando alguém está em um telefone celular, o Google fornece resultados que sabe ser mais apropriados para um telefone celular - portanto, você pode perder muitos visitantes em potencial se usar uma tabela para o layout.
Dependendo do seu layout, também pode ser difícil para o mecanismo de pesquisa determinar quais textos e parágrafos estão relacionados a quais. Isso pode ser ruim para o seu ranking, mas provavelmente não muito. Com o layout CSS, no entanto, é mais fácil garantir que o conteúdo principal da sua página esteja próximo do topo, o que sempre ajuda.
Em terceiro lugar, o uso de tabelas para layout duplica muita marcação HTML para todas as páginas carregadas no site. Essa duplicação afetará o tempo de carregamento da página, mesmo que seja apenas um pouco, mas o Google, entre outros mecanismos, sabe usar o tempo de carregamento como uma de suas métricas na determinação da classificação do site.
Em suma, não acho que a diferença no ranking dos principais mecanismos de pesquisa seja tão grande. Existem vantagens definidas no uso
div
do CSS s para o layout, conforme observado neste post , e, portanto, deve ser o curso de ação recomendado, a menos que haja um motivo realmente bom para seguir a rota da tabela (o que raramente existe).fonte
Sim, o design da tabela é ruim para o SEO
A melhor coisa a fazer para a otimização de SEO é considerar que um bot lê seu site como cego.
Portanto, quando você usa um design de tabela, é impossível linearizar adequadamente seu conteúdo e impossível saber o que está no topo e o que não está.
Tente fazer um site em conformidade com a seção 508 (consulte este artigo sobre validadores para ele) e o WCAG do WAI ( veja aqui a validação) e tente lê-lo com uma ferramenta como Lynx ou após uma linearização (com o Web Developer Barra de ferramentas do Firefox por exemplo).
Quanto mais você respeita a gramática (
<p>
é para parágrafos,<table>
para conteúdo tabular ...), do (x) HTML, mais ele melhora sua acessibilidade E seu SEO.Portanto, use
<table>
para dados tabulares, não para design, use<h1>
como o primeiro título, não<span>
com syles, etc., e não use alguns<h3>
apenas para deixar seu texto mais ousado e maior, mas porque você coloca um primeiro e um segundo título título e você precisa criar uma subseção da seção anterior<h2>
na estrutura do seu documento (não na sua página da web).Uma coisa importante para facilitar é conhecer e usar o fluxo de documentos .
fonte
As tabelas HTML devem ser usadas para dados tabulares e conjuntos de dados (entrada e saída) que fluem naturalmente como dados tabulares, como formulários. Usá-los apenas para layout é desaconselhável.
Quanto ao SEO e ao Google, bem, acredito que o Google aplique a mesma lógica acima, em qualquer caso, aninhar informações textuais profundas em tal estrutura, em vez de uma estrutura apropriada, usando títulos e parágrafos, funciona melhor.
fonte
Na página, o SEO está relacionado ao conteúdo (qualidade, atualização, utilidade) e como ele está envolvido em elementos HTML.
O agrupamento / composição de HTML está escolhendo as tags corretas para o conteúdo. Simplesmente não faz sentido, por exemplo, agrupar todo o texto em um elemento h1, você coloca apenas o texto em um formulário sem campo nem botão de envio.
Dito isto, vou repetir: use tabelas para dados tabulares. Nesse contexto, eles fazem sentido. Em outros contextos (como para fazer apenas o layout), eles não o fazem.
Esse tipo de uso indevido é ruim para o SEO, pois o conteúdo não é indexado corretamente - você pode obter uma classificação melhor na página por meio de uma marcação aprimorada, limpa e direta.
fonte
As tabelas HTML são ótimas para SEO.
Eu usei DIVs por anos. Então, como experiência, decidi usar tabelas em um dos meus sites para o layout. Minha classificação de palavras-chave disparou. Refiz meus sites um por um para usar tabelas. Em todos os casos, o SEO foi beneficiado.
Apesar do que dizem os snobs da Web e os artigos "Dez principais maneiras de melhorar seu SEO", você nunca descobrirá as melhores práticas de SEO sem fazer seus próprios testes.
Realmente não me importo com o que uma tag deveria fazer, me preocupo com os resultados.
fonte