Segmentos
Audite um site grande secção a secção - regras sobre 20 campos, ganha o primeiro segmento que corresponde, um segmento por diretório, pontuação e estatísticas por segmento, filtro global.
Porquê segmentos
Num site grande, uma pontuação global esconde onde estão realmente os problemas. Os segmentos (desde a 3.14) dividem a auditoria em secções com nome, exatamente como os segmentos do Screaming Frog: páginas de produto, categorias, blog, um idioma, páginas sem tráfego, páginas indexáveis com conteúdo pobre…
Regras
Um segmento é um nome, uma cor, um modo de correspondência (todas as regras = E, pelo menos uma regra = OU) e até 20 regras. Uma regra é um campo, um operador e um valor.
- Campos: caminho, URL, title, H1, meta description, tipo de conteúdo, indexabilidade, indexável, estado HTTP, profundidade de clique, palavras, links de entrada únicos, Link Score, tempo de resposta, no sitemap, HTML, tipo de dados estruturados, idioma, canonical, cliques do Search Console, sessões GA4, e as suas extrações personalizadas (
extract:<nome>). - Operadores: texto (contém, é igual a, começa por, termina em, regex, vazio…), número (=, ≠, >, ≥, <, ≤, vazio) e booleano (é verdadeiro, é falso).
- As expressões regulares inválidas são lidas como texto simples e assinaladas, nunca bloqueiam. Até 50 segmentos.
- Ganha o primeiro segmento que corresponde: uma página pertence ao primeiro segmento cujas regras cumpre, por isso ordene os segmentos; o resto vai para Sem segmento. Contagem de páginas em direto enquanto edita.
Um ficheiro de segmentos, tal como exportado pela aplicação ou escrito à mão para a CLI (docs/segments.example.json no repositório):
{
"app": "Arachnide SEO Spider",
"segments": [
{ "name": "Product pages", "color": "#2563eb", "match": "all", "rules": [{ "field": "path", "op": "startsWith", "value": "/product/" }] },
{ "name": "Categories", "color": "#d97706", "match": "any", "rules": [{ "field": "path", "op": "startsWith", "value": "/category/" }, { "field": "path", "op": "regex", "value": "^/c/[a-z-]+/?$" }] },
{ "name": "Blog", "color": "#059669", "match": "all", "rules": [{ "field": "path", "op": "startsWith", "value": "/blog/" }] },
{ "name": "Thin indexable pages", "color": "#db2777", "match": "all", "rules": [{ "field": "words", "op": "lt", "value": 200 }, { "field": "indexable", "op": "isTrue" }] }
]
}
Um clique para começar
Criar a partir das pastas constrói um segmento por pasta de primeiro nível, e desce um nível quando uma única pasta contém o site inteiro (por exemplo /fr/). Edite os nomes, as cores e as regras a seguir.
Aplicados depois do rastreio
Os segmentos são aplicados sem novo rastreio: crie-os, edite-os ou reordene-os a qualquer momento. São guardados com o rastreio, memorizados por site no navegador e reutilizados nos próximos rastreios do site. Importe-os e exporte-os em JSON para os partilhar numa equipa.
O que muda quando filtra
Escolha um segmento na barra lateral e todas as páginas o seguem: painel, pontuação de saúde e pilares, problemas SEO, plano de ação, todas as tabelas, exportações CSV e relatório PDF são recalculados para essa secção com exatamente o mesmo método de pontuação do rastreio completo (o resumo do motor é reproduzido quando o rastreio completo é recalculado; isto é coberto por testes unitários).
- O painel mostra uma tabela de segmentos: páginas, percentagem, pontuação de saúde, erros, avisos, % indexáveis, profundidade média, palavras, Link Score, tempo de resposta, sessões GA4 e principais problemas. Clique numa linha para filtrar toda a auditoria; clique num problema para o abrir nesse segmento.
- Cada problema mostra uma repartição por segmento (barra empilhada e chips que filtram).
- Uma coluna Segmento aparece nas tabelas de páginas, nas listas de URLs afetados e nas exportações CSV.
- O mapa do site e a vista 2D / 3D ganham Cor por segmento, com o segmento ativo destacado sobre o site inteiro.
- O relatório PDF identifica o segmento na capa quando é para um único segmento, ou acrescenta uma secção Resultados por segmento caso contrário.
Linha de comandos e agentes
CLI: --segments segments.json, --segment-folders (um segmento por diretório de primeiro nível), --segment blog (resumo, CSV e relatório sobre um único segmento; o JSON conserva o rastreio completo); uma tabela por segmento na consola e uma coluna Segmento em pages.csv e issues.csv.
Agentes de IA: a ferramenta arachnide_segments (obter as estatísticas por segmento, sugerir um segmento por diretório, definir a lista), e um parâmetro segment no resumo, nos problemas, no plano de ação, na pesquisa de páginas e na preparação GEO; opção segments nas ferramentas de rastreio.
Os contadores de links dos segmentos são calculados numa única passagem desde a 3.19 (475 ms para 10 segmentos em 20 milhões de links).