Bots do SWPanel
SWPanelBot-SEO
Percorre o site como faria um buscador para o relatório e o acompanhamento SEO: títulos, descrições, cabeçalhos, links, códigos de resposta, canonical, hreflang e dados estruturados.
Mozilla/5.0 (compatible; SWPanelBot-SEO/1.1; +https://www.swpanel.com/bots/seo)
Função: Relatórios e acompanhamento SEO Operador: DeepThink Software SLU Contato: [email protected] Versão: 1.1 Revisado em: 17 de outubro de 2026
Ficha técnica
Tudo o que faz o SWPanelBot-SEO
Extraído do código do módulo. Se o bot mudar o que faz, mudam esta ficha e a sua versão.
Identidade
- Nome
-
SWPanelBot-SEO. É também o seu nome para o robots.txt. - Família
-
SWPanelBot: o nome comum de todos os bots do SWPanel. - Versão
- 1.1, a que vai no User-Agent. As mudanças de cada versão estão mais abaixo.
- Tipo
- Direto: é executado e controlado pelo SWPanel, sempre por encomenda do proprietário do serviço.
- Categoria
- SEO
- Operador
- DeepThink Software SLU, titular do SWPanel. Informação legal.
- Contato
- [email protected]
- Nomes anteriores
-
SWPanel/SEOAnalyzer/1.0SWPanelSEO/1.0SWPanel/SEOAnalyzer/1.0; headless
Quando e quanto
- Quando entra
- Programado, nos sites com o módulo SEO ativo, e cada vez que o proprietário pede um relatório. Um usuário do SWPanel também pode pedir à mão o relatório de um site que não está no SWPanel: então passa uma única vez.
- Frequência
- Uma passagem a cada 30 dias no plano Básico e a cada 7 dias no Profissional e no Premium, mais os relatórios pedidos à mão.
- Horário
- As passagens programadas saem do processo noturno do SWPanel. Os relatórios à mão, quando o proprietário os pede.
- Por passagem
- Até 10, 100 ou 200 páginas conforme o plano, a 5 cliques da página inicial no máximo, mais o robots.txt e o sitemap. A passagem é cortada aos 15 minutos mesmo que restem páginas.
- Por mês
- No máximo cerca de 12, 440 ou 870 requisições conforme o plano, sem contar os relatórios pedidos à mão.
- Em paralelo
- Nunca. Uma requisição de cada vez a cada site.
Como pede
- O que pede
-
A página inicial,
/robots.txt, o sitemap que declara o robots.txt (ou/sitemap.xml) e páginas HTML do mesmo domínio que encontra seguindo links. Para o relatório, além disso, uma captura da página inicial com um navegador sem janela, que hoje chega com o nome SWPanelBot-Code. - Métodos
- Só GET.
- Redirecionamentos
- Segue-os, para saber aonde leva cada link.
- Certificado
- Não corta a visita por um problema de certificado.
- Cookies
- Não guarda nem envia cookies.
- JavaScript
- Não o executa: lê o HTML tal como o servidor o serve. A captura do relatório sim usa um navegador.
- Esperas
- Até 12 segundos para conectar e 20 pela resposta em cada página; no robots.txt, 10 e 15.
- Novas tentativas
- Nenhuma. Se uma página falhar, anota-a e segue com a seguinte.
- Origem
- Em preparação Dos servidores do SWPanel. Estamos reservando alguns IPs de saída só para os bots; quando existirem, vamos publicá-los aqui num arquivo JSON.
- DNS reverso
-
Em preparação
Cada IP terá um nome sob
bots.swpanel.comque volte ao mesmo IP.
Normas que aplica
- A que sites vai
- Cumpre Só visita sites de serviços ativos do SWPanel e deixa de passar assim que o serviço é cancelado: verifica antes de cada requisição. A única exceção é o relatório que um usuário pede à mão, que pode ser de um site que não está no SWPanel. Também nesse caso respeita o robots.txt.
- robots.txt
-
Cumpre
Pede-o com o seu nome e o guarda 24 horas no máximo. Procura primeiro o grupo
SWPanelBot-SEOe, se não houver, o grupoSWPanelBot, e se também não, o grupo*, como manda a RFC 9309. Se o robots.txt der 404, entende que pode rastrear tudo; se der um erro 5xx ou não responder, não rastreia. - Crawl-delay
-
Cumpre
Respeita o
Crawl-delaydo grupoSWPanelBot-SEOou, se não houver, do grupoSWPanelBot: espera o que pedir entre duas páginas do mesmo site. Se pedir mais de 60 segundos, olha uma página e deixa o site até a próxima passagem; se as esperas de uma passagem somarem mais de 2 minutos, também. - Se o site pede para frear
-
Cumpre
Com 429 ou 503 espera o que disser o
Retry-Afterse forem 60 segundos ou menos (10 se não disser). Se pedir mais, deixa o site até a próxima passagem. Após 3 erros 5xx seguidos, também o deixa. - Cache HTTP
-
Cumpre
Pede com
If-None-MatcheIf-Modified-Since. Se a página não mudou (304), não a baixa de novo e usa a cópia que já tem. - Assinatura
-
Cumpre
Assina cada requisição com o Web Bot Auth (RFC 9421, Ed25519): cabeçalhos
Signature,Signature-InputeSignature-Agent. A chave pública está emhttps://www.swpanel.com/.well-known/http-message-signatures-directory. - Contato na requisição
-
Cumpre
Leva
From: [email protected], como a RFC 9110 pede aos clientes automáticos.
O que faz com os dados
- O que lê
- Títulos, descrições, cabeçalhos, links, códigos de resposta, canonical, hreflang, dados estruturados, número de palavras e peso de cada página.
- O que guarda
- As métricas de cada página e a lista de problemas, no SWPanel do proprietário.
- Quanto tempo
- Os problemas, cerca de 30 dias. As métricas não têm data de exclusão: servem para ver a evolução.
- Para quê
- Apenas para o relatório e o acompanhamento SEO do proprietário do serviço. Alguns relatórios usam IA para redigir as conclusões com esses dados. Não são usados para treinar modelos de IA, nem são vendidos nem cedidos.
- Privacidade
- Política geral de privacidade do SWPanel.
O relatório também pede dados a serviços de terceiros, que visitam o site com o seu próprio nome: o PageSpeed Insights do Google mede a página inicial no plano Premium e o validador do W3C revisa o HTML. Essas visitas não são o SWPanelBot.
Como funciona
Uma passagem, passo a passo
-
Escolhe os sites
Toda noite, o processo SEO toma os sites de serviços ativos aos quais cabe passagem conforme o plano: primeiro os planos mais altos e, dentro de cada um, os que estão há mais tempo sem revisar.
-
Lê o robots.txt
Pede
/robots.txtpara analisá-lo, encontrar o sitemap e saber o que pode rastrear. Antes de cada página verifica que o robots.txt a permite e que o serviço continua ativo. -
Monta a lista
Começa pela página inicial e pelas páginas com mais impressões no Google Search Console, se o proprietário o conectou, e adiciona as do sitemap.
-
Percorre o site
Pede uma página de cada vez e segue os links internos até 5 cliques a partir da página inicial, sem sair do domínio. Se o site responder 429 ou 503, freia.
-
Para a tempo
Ao chegar ao teto de páginas do seu plano ou aos 15 minutos, o que vier primeiro. O que não der tempo de ver, vê na passagem seguinte.
-
Deixa o relatório
Calcula os problemas, como títulos que faltam ou se repetem, páginas sem H1, conteúdo escasso ou erros 4xx e 5xx, e os deixa no SWPanel do proprietário.
Nos seus logs
Assim se vê o SWPanelBot-SEO
Um exemplo em formato combinado de Apache e Nginx. O IP e o domínio são de documentação: os seus serão outros.
Um único IP, páginas do mesmo domínio e uma atrás da outra. A resposta 304 é o cache HTTP: a página não tinha mudado.
Comprovar
É mesmo o SWPanelBot-SEO?
Um User-Agent pode ser copiado. Por isso é preciso olhá-lo junto com o resto. Os exemplos usam um IP de documentação.
DNS reverso Em preparação
O IP tem de resolver para um nome de bots.swpanel.com, e esse nome para o mesmo IP. Se só se cumpre a primeira parte, não é nosso.
Lista de IPs Em preparação
Um arquivo JSON com o formato JAFAR que propõe o IETF, ligado a partir desta página.
Assinatura da requisição Disponível
Cabeçalhos do Web Bot Auth. A chave pública está em /.well-known/http-message-signatures-directory de www.swpanel.com: com ela, qualquer firewall que entenda o Web Bot Auth comprova que a requisição é nossa.
O que pede Disponível
Compare o que você vê com a ficha: as rotas, a frequência e o volume. Um bot que se chama SWPanelBot-SEO e faz outra coisa não é nosso.
Se você duvida de uma visita, escreva-nos para [email protected] com o domínio, a hora com o seu fuso horário, o IP e a linha do log, e nós comprovamos.
Pará-lo
O proprietário o pede. Ele o desliga.
Os nossos bots só visitam sites de serviços ativos do SWPanel, só para as funções que o proprietário tem ativas, e deixam de passar assim que o serviço é cancelado.
Se você é o proprietário
Desative o módulo SEO do serviço no seu SWPanel: deixam de passar o acompanhamento e os relatórios.
Se você não é
Se o domínio já não está no SWPanel, não deveria chegar nenhuma visita programada. Se chegar, escreva-nos para [email protected] e a paramos.
No firewall
Para deixá-lo passar, use o nome junto com o IP ou a assinatura, não só o nome. Cuidado com as regras genéricas: um padrão como «bot» também alcança o SWPanelBot.
Se você o bloquear
O relatório e o acompanhamento SEO sairão vazios.
Com robots.txt Cumpre
As mudanças se notam na passagem seguinte: guarda o robots.txt 24 horas no máximo.
Normas
O que pedem os padrões, e como está o SWPanelBot-SEO
A nossa situação em cada ponto, sem enfeites.
| O que pedem | Estado |
|---|---|
| Um nome próprio no User-Agent, com o endereço da sua página RFC 9110, 10.1.5, e rascunho IETF «Crawler best practices», 2.2 | Cumpre |
| Um nome válido para robots.txt: letras, hífens e sublinhado RFC 9309, 2.2.1 | Cumpre |
| Visitar só sites de serviços ativos do SWPanel, e deixar de fazê-lo assim que o serviço é cancelado Compromisso próprio do SWPanel. Exceto o relatório que um usuário pede à mão. | Cumpre |
| Ler e respeitar o robots.txt RFC 9309 e «Crawler best practices», 2.1. O rascunho permite a isenção documentada dos rastreadores que trabalham por encomenda. | Cumpre |
| Respeitar o Crawl-delay Fora da RFC 9309, mas o Bing a aplica e a Cloudflare a pede aos bots verificados | Cumpre |
| Não atrapalhar o site: uma requisição de cada vez, limites de páginas e de tempo, e esperas curtas «Crawler best practices», 2.3 | Cumpre |
| Frear se o site responde 429 ou 503 «Crawler best practices», 2.3, e RFC 9110, 15.6 | Cumpre |
| Respeitar o cache HTTP «Crawler best practices», 2.4, e RFC 9111 | Cumpre |
| Um contato na requisição: cabeçalho From RFC 9110, 10.1.2 | Cumpre |
| Publicar os IPs de saída em JSON, ligados a partir desta página «Crawler best practices», 2.5, com o formato JAFAR | Em preparação |
| DNS reverso que se possa confirmar Prática do Google, Bing e Cloudflare para verificar bots | Em preparação |
| Assinar as requisições (Web Bot Auth) Rascunho IETF «HTTP Message Signatures for Bots», setembro de 2026 | Cumpre |
| Página pública com o que faz, o que guarda, contato, como pará-lo e as isenções «Crawler best practices», 2.6 | Cumpre |
Em parte: cumpre com uma ressalva, explicada na linha. Em preparação: depende da rede, como os IPs próprios e o seu DNS reverso. Pendente: ainda sem data.
Versões
O que mudou
A versão vai no User-Agent. Quando o bot muda o que faz, mudam a versão e esta ficha.
| Versão | Data | Mudança |
|---|---|---|
| 1.0 | 12-10-2026 | Nome novo, SWPanelBot-SEO, com o link para a página dos bots. Substitui o SWPanel/SEOAnalyzer e o SWPanelSEO. |
| 1.1 | 17-10-2026 | Aponta para esta ficha. Aplica o robots.txt e o Crawl-delay, freia com 429 e 503, usa o cache HTTP, assina as requisições, leva o cabeçalho From e só visita serviços ativos. |
| Próxima | Sem data | O grupo * do robots.txt. |
Perguntas frequentes
Dúvidas sobre o SWPanelBot-SEO
Os outros bots
Cada um, com a sua ficha
-
Vigilância de disponibilidade
SWPanelBot-UptimeVerifica cerca de quatro vezes por dia que o site responde e avisa se cair ou ficar lento.
Ver a ficha técnica -
Segurança 360
SWPanelBot-SecurityRevisa de fora o certificado, os cabeçalhos e os arquivos que nunca deveriam ser públicos.
Ver a ficha técnica -
Análise de código
SWPanelBot-CodeVerifica se o CMS, os plugins e os temas estão em dia e busca erros de JavaScript ao vivo.
Ver a ficha técnica -
Sites e lojas com IA
SWPanelBot-WebReúne as fotos, os ícones e o logotipo do site ou da loja que o proprietário cria com IA.
Ver a ficha técnica