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.