Para diagnosticar conteúdo de um site JavaScript, separe três etapas: rastreamento (Googlebot busca a URL e encontra links), renderização (executa JavaScript e constrói o DOM visível) e indexação (avalia o conteúdo e decide se/como pode aparecer na Busca). Uma etapa aprovada não garante a seguinte nem garante inclusão no índice.
Descubra em qual etapa a página falha
- Rastreamento: em URL Inspection, confirme que a URL foi descoberta, pode ser buscada e retorna o status esperado. Verifique
robots.txt, autenticação, redirecionamentos e se os links internos são<a href="…">reais. Uma página bloqueada ou sem links rastreáveis pode não chegar ao renderizador. - HTML inicial: abra “Exibir código-fonte” ou faça uma requisição HTTP e procure título, canonical, status e conteúdo principal. Se a resposta só contém um app shell vazio, o buscador depende da renderização JavaScript; conteúdo gerado no servidor/pré-renderizado tende a ser mais robusto para usuários e crawlers.
- Renderização: no URL Inspection, compare HTML/captura renderizada, recursos carregados e erros. Confirme que arquivos JS/CSS/API necessários não estão bloqueados, que não há exceção em execução e que o conteúdo não depende de clique, consentimento ou permissão que o crawler não pode fornecer.
- Indexação: após a busca/renderização, confira canonical escolhida, diretiva
noindex, duplicação, qualidade/valor da página e relatório de Indexação de páginas. Sitemap é pista de descoberta, não solicitação garantida de indexação. - Links extraídos: confirme que o HTML renderizado contém links com
hrefpara destinos próprios. Não use fragmento#/rotacomo substituto de URL rastreável.
Corrija a causa observada
| Evidência | Próximo teste |
|---|---|
| URL não buscada ou bloqueada | Corrija robots/autenticação, status, DNS ou caminho de links; depois valide uma URL de exemplo |
| HTML inicial vazio e renderização incompleta | Verifique recursos/erros no URL Inspection; avalie SSR ou pré-renderização |
| Conteúdo aparece, mas links não | Gere links HTML com href, atualize renderização e reteste os destinos diretamente |
| Google renderiza, mas URL não está indexada | Revise canonical, noindex, conteúdo duplicado e relatório de Indexação; não repita pedido de indexação sem corrigir sinal |
| Rota inexistente aparece como página normal | Faça o servidor retornar 404/410 ou aplique a estratégia de erro SPA documentada pelo Google |
No Search Console, inspeção ao vivo mostra como a URL é buscada/renderizada agora; relatório de indexação mostra dados processados que podem ter atraso. Registre URL, hora, resposta, DOM/captura, erro, alteração e nova verificação. A documentação oficial de JavaScript SEO do Google descreve as fases e limitações; veja o hub de SEO técnico.