Objectivo do tutorial
O conteúdo essencial deve existir mesmo que o JavaScript não seja executado. Muitos bots não interagem como uma pessoa nem esperam que uma interface renderize tudo.
Este tutorial explica como detetar conteúdo dependente de JavaScript e como garantir uma base HTML rastreável, acessível e compreensível.
O que vê AISEO em conteúdo sem JS
HTML inicial
Verifique se o conteúdo principal existe no documento de base.
Texto Visível
Valoriza se os textos importantes estão disponíveis sem depender de interação.
Rotas essenciais
Verifique que os links necessários para compreender ou continuar a página existem como HTML.
Acessibilidade
Uma base HTML clara também melhora a experiência e a compatibilidade.
Como interpretar o resultado
Pass
O conteúdo principal, as rotas essenciais e a estrutura semântica existem sem depender de JavaScript.
Warning
A base existe, mas parte do contexto relevante aparece tarde ou depende demais do renderizado.
Fail
Sem JavaScript, a página fica vazia, incompleta ou sem rotas essenciais para a entender.
Verificação Manual Básica
- Inspeciona o código fonte inicial e pesquisa o conteúdo principal.
- Desactiva o JavaScript temporariamente e verifique se a página faz sentido.
- Verifique se as ligações essenciais são elementos <a> reais.
- Evita que dados essenciais vivam apenas dentro de chamadas cliente a APIs.
Erros frequentes
- Render todo o conteúdo do JavaScript em cliente.
- Usar botões sem ligações reais para rotas importantes de conteúdo.
- Esconder textos essenciais até que o utilizador interage.
- Depender de componentes que não têm fallback HTML.
Como corrigir
- Entrega conteúdo principal de HTML do servidor ou renderização inicial fiável.
- Mantenha links essenciais como âncoras HTML rastreáveis.
- Use o JavaScript para melhorar a experiência, não para esconder a base de conteúdo.
- Adiciona fallbacks quando o conteúdo dinâmico for importante.