JavaScript SEO Checker

Compare HTML de origem com a página após JavaScript. Examine metadados, títulos, texto principal e links internos sem pontuação SEO especulativa.

Um JavaScript SEO checker compara o HTML entregue por uma página com o DOM capturado após executar scripts. O Screpy usa a resposta original da navegação principal e uma captura real em navegador isolado, extraindo os mesmos campos SEO dos dois documentos. O relatório mostra diferenças observadas em vez de adivinhar pontuação de visibilidade.

Analise a página pública exata

Informe um URL público HTTP ou HTTPS completo. Só o hostname usa HTTPS. Escolha o endereço do artigo, produto ou landing page em análise, sem presumir que a página inicial represente todos os modelos. O resultado preserva endereços solicitado e final e estado HTTP.

O navegador usa um contexto desktop limpo e anônimo a 1365 × 768. Espera DOMContentLoaded, observa dois segundos e captura. Não há cliques, rolagem, login ou screenshots. Conteúdo após consentimento, interação ou demora maior pode faltar. A orientação JavaScript SEO do Google distingue renderização de indexação; esta captura não é o conteúdo indexado escolhido pelo Google.

Compare valores antes de interpretar

A tabela compara título no head, meta description, declarações canonical, valores robots e texto H1 retido. Títulos SVG são excluídos. As linhas robots incluem o HTTP X-Robots-Tag original com as diretivas HTML; um cabeçalho inalterado não é atribuído a JavaScript. Os detalhes mostram o total de H1 mesmo quando a lista exibida é limitada.

A tabela também mostra o número de palavras do texto principal e de links internos nas duas versões. São quantidades observadas, não notas de qualidade; as medições ausentes continuam desconhecidas. Use Heading Structure Analyzer para a hierarquia dos títulos.

Um novo título pode ser intencional. Confira se conteúdo ou diretivas mudam contra seus objetivos de publicação. Um novo noindex ou none recebe sinal mais forte, mas o escopo por agente importa. Use Canonical Tag Checker para declarações e destinos ou Noindex Checker para diretivas de origem.

Mantenha a renderização parcial visível

São admitidas 75 buscas de recursos e 20 MiB para cada total de dados transferidos e decodificados. Cada resposta e DOM capturado tem limite de 2 MiB. Leituras têm seis segundos, navegação quinze e renderização vinte e cinco dentro de trinta e cinco segundos de API. Não se espera indefinidamente a rede ficar ociosa.

Apenas recursos GET públicos passam pelo leitor limitado. Destinos privados, solicitações que alteram dados, subframes, downloads, service workers e WebSockets são bloqueados. Solicitações bloqueadas ou incompletas tornam a cobertura parcial porque podem afetar scripts e conteúdo. São retidos até vinte valores de canonical, robots e H1, com limites de tamanho de texto e conteúdo principal. Ao atingir limites, conclusões textuais enganosas são omitidas.

Escolha a próxima investigação pelas evidências

Nenhuma alteração observada significa apenas que os campos capturados coincidiram dentro da cobertura. Não significa ausência de problemas SEO. Valores ausentes nos dois documentos são rotulados como ausentes, não como metadados corretos. Se a renderização falhar, a ferramenta informa indisponibilidade em vez de substituir pela origem apenas.

Baixe JSON para guardar valores de origem/renderizados, janela e cobertura juntos. Confira o mesmo endereço após mudanças. Para análise de origem mais ampla use On-Page SEO Checker; paridade de renderização, acesso real do rastreador e indexação são perguntas diferentes.

Perguntas sobre JavaScript SEO

Compare HTML de origem com a página após JavaScript. Examine metadados, títulos, texto principal e links internos sem pontuação SEO especulativa.

Por que a cobertura pode ser parcial?

Limites de recursos, bytes, extração ou tempo podem deixar conteúdo indefinido. Solicitações privadas ou incompatíveis são bloqueadas e as pendentes na captura são contadas.

O que acontece se a página não renderizar?

A análise informa indisponibilidade ou timeout. Não substitui silenciosamente a comparação renderizada apenas por HTML de origem.

Um título adicionado por JavaScript é sempre um problema?

Não. Pode ser intencional. Analise a dependência de scripts do conteúdo ou metadados essenciais conforme seus objetivos.

Mostra exatamente o que o Google indexa?

Não. Compara uma captura anônima de desktop com seu HTML original. O momento da renderização, contexto do rastreador e seleção indexada do Google podem diferir.

Clica em banners de consentimento ou rola a página?

Não. Captura após DOMContentLoaded e dois segundos de observação sem interação, login ou rolagem.