Bots do SWPanel

Os bots do SWPanel

O SWPanel é a plataforma com a qual os nossos clientes gerenciam a sua infraestrutura de TI. Para lhes dar relatórios SEO, avisos de segurança e vigilância de disponibilidade, visita automaticamente os sites desses mesmos clientes, apenas enquanto o serviço deles está ativo. Se você viu um desses nomes nos seus logs, aqui está o que é, o que pede, com que frequência passa e como comprovar que somos nós.

Operador: DeepThink Software SLU Contato: [email protected] Revisado em: 17 de outubro de 2026

Identificação

Um nome, uma função

Todos se apresentam com o mesmo esquema: o nome SWPanelBot, um hífen com a função, a versão e o endereço da sua ficha. O nome serve também como token de robots.txt.

Mozilla/5.0 (compatible; SWPanelBot-SEO/1.1; +https://www.swpanel.com/bots/seo) Mozilla/5.0 (compatible; SWPanelBot-Uptime/1.1; +https://www.swpanel.com/bots/uptime) Mozilla/5.0 (compatible; SWPanelBot-Security/1.1; +https://www.swpanel.com/bots/security) Mozilla/5.0 (compatible; SWPanelBot-Code/1.1; +https://www.swpanel.com/bots/code) Mozilla/5.0 (compatible; SWPanelBot-Web/1.1; +https://www.swpanel.com/bots/web)

Nomes anteriores, que ainda podem aparecer em logs antigos ou em algum módulo que está terminando de mudar:

  • SWPanelBot-*/1.0, que apontava para /bots
  • SWPanelSEO
  • SWPanel/SEOAnalyzer
  • SWPanel/SEOAnalyzer/1.0; headless
  • SWPanel-SOC
  • SWPanel-Uptime
  • SWPanel-CodeAnalyzer
  • SWPanel-WebGenerator

O que cada um pede

O resumo, e com que frequência

Os dados saem do código de cada módulo. O detalhe completo está na ficha de cada bot.

Relatórios e acompanhamento SEO

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.

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 também pode pedir à mão o relatório de um site que não está no SWPanel.
Frequência
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.
O que pede
GET da página inicial, de /robots.txt, do sitemap (o que declara o robots.txt ou /sitemap.xml) e das páginas HTML do mesmo domínio que encontra seguindo links.
Volume e ritmo
Até 10, 100 ou 200 páginas por passagem conforme o plano, a 5 cliques da página inicial no máximo. Uma requisição de cada vez, nunca em paralelo, e no máximo 15 minutos por site. Freia se o site responde 429 ou 503. Não volta a baixar as páginas que não mudaram.
robots.txt
Pede-o com o seu nome e o guarda 24 horas no máximo. Procura primeiro o grupo SWPanelBot-SEO e, se não houver, o grupo SWPanelBot, 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.
O que guarda
Títulos, descrições, cabeçalhos e métricas de cada página, e a lista de problemas, no SWPanel do proprietário.

O relatório Premium pede ainda ao PageSpeed Insights que meça a página inicial: essa visita chega com o nome do Google, não com o nosso.

Vigilância de disponibilidade

SWPanelBot-Uptime

Verifica que o site responde e avisa o proprietário se cair ou ficar lento.

Categoria: Monitorização Ficha técnica do SWPanelBot-Uptime
Quando entra
Programado, nos serviços com a vigilância de disponibilidade.
Frequência
Cerca de quatro vezes por dia por site: percorre todos os serviços em lotes de cerca de 200 a cada 5 minutos, e uma volta completa dura cerca de 6 horas.
O que pede
Um GET à página inicial por HTTPS e, se não responder, por HTTP. Se algo der errado, repete uma vez aos 1,5 segundos. Não verifica o certificado.
Volume e ritmo
Uma ou duas requisições por site e passagem. Espera no máximo 5 segundos para conectar e 8 pela resposta.
robots.txt
Não o consulta: é uma única requisição à página inicial, como qualquer monitor de disponibilidade.
O que guarda
Só as incidências: quando, o que falhou e quanto demorou. Não guarda o conteúdo da página.

A mesma vigilância abre uma conexão às portas de e-mail (25 ou 587) e FTP (21) para ler a saudação do servidor, sem fazer login. Essas conexões não levam User-Agent.

Segurança 360

SWPanelBot-Security

Olha o site de fora, como o veria um atacante: o certificado e a cifragem, os cabeçalhos de segurança e se há arquivos que nunca deveriam ser públicos. Também confirma que uma correção de segurança foi aplicada.

Categoria: Testes de segurança Ficha técnica do SWPanelBot-Security
Quando entra
Nas análises do SOC da Segurança 360 e da análise de código, e ao aplicar ou desfazer uma correção.
Frequência
Uma vez por análise programada do serviço, e uma por cada correção que é aplicada ou desfeita.
O que pede
Um GET à página inicial para ler os cabeçalhos, uma conexão TLS à porta 443 e um GET, sem seguir redirecionamentos, a estas rotas: /.git/config, /.git/HEAD, /.env, /wp-config.php.bak, /phpinfo.php, /server-status, /.svn/entries e /adminer.php. Para verificar uma correção pede a página inicial com um parâmetro ?swsoc= e sem cache.
Volume e ritmo
Uma dezena de requisições por análise, uma atrás da outra, com esperas máximas de 3 a 8 segundos.
robots.txt
Não o consulta. São verificações pontuais encomendadas pelo proprietário, e as rotas são justamente as que não deveriam poder ser lidas.
O que guarda
Só o resultado: que rota respondeu e com que assinatura, para o aviso. Se encontrar um arquivo exposto, não guarda o seu conteúdo.

Nos seus logs, essas requisições podem parecer uma varredura. Se levam este nome e batem com esta lista, somos nós revisando o site por encomenda do seu proprietário.

Análise de código

SWPanelBot-Code

Descobre se o CMS, os plugins e os temas do site estão em dia, para a análise e a auditoria de código.

Quando entra
Ao pedir uma análise ou uma auditoria de código, e nas análises do SOC.
Frequência
Uma vez por análise.
O que pede
O código é lido no próprio servidor, não pela web. Com este nome só consulta APIs públicas de versões: api.wordpress.org, api.github.com e endoflife.date.
Volume e ritmo
Uma consulta por componente. Espera no máximo 10 segundos para conectar e 25 pela resposta.
robots.txt
Não se aplica às APIs. A análise de JavaScript ao vivo não o consulta: é encomendada pelo proprietário.
O que guarda
As versões encontradas e, da análise ao vivo, os erros de JavaScript e os endereços que falham.

A análise de JavaScript ao vivo abre até 20 páginas (a página inicial, as mais visitadas segundo os logs e as do sitemap) num Chromium sem janela. Faz isso com este mesmo nome e sem mexer no aviso de cookies.

Sites e lojas com IA

SWPanelBot-Web

Reúne as fotos, os ícones e o logotipo do site ou da loja que o proprietário cria com IA.

Quando entra
Somente quando o proprietário cria ou atualiza um site ou uma loja com IA.
Frequência
Uma vez por site criado ou atualizado.
O que pede
Não percorre sites. Baixa fotos e ícones de bancos com licença (Unsplash, Openverse, Picsum e Iconify) e, se o proprietário indica o endereço do seu logotipo, baixa-o de lá.
Volume e ritmo
Algumas dezenas de requisições por site criado.
robots.txt
Não se aplica: são APIs públicas e um endereço que o proprietário dá.
O que guarda
As imagens que o site usa, otimizadas, na hospedagem do proprietário.

Comprovar

É mesmo um bot do SWPanel?

Um User-Agent pode ser copiado. Por isso é preciso olhá-lo junto com o resto. Cada ficha traz os comandos para fazê-lo.

É mesmo um bot do SWPanel?
O User-Agent Começa por SWPanelBot e aponta para a sua ficha. Disponível
O que pede Bate com a ficha técnica da sua função: as rotas, a frequência e o volume. Disponível
O IP Publicaremos aqui os IPs de saída num arquivo JSON com o formato que propõe o IETF. Em preparação
O DNS reverso Cada IP terá um nome sob bots.swpanel.com que resolva de volta para o mesmo IP. Em preparação
A assinatura As requisições levam os cabeçalhos do Web Bot Auth, assinados com a chave pública de /.well-known/http-message-signatures-directory. Qualquer firewall que entenda o Web Bot Auth pode verificá-las. Disponível

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.

Como pará-los

O proprietário os pede. Ele os 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 a função no seu SWPanel: o módulo SEO, a vigilância de disponibilidade, a Segurança 360 ou a análise de código. O bot deixa de passar.

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.

Com robots.txt

Para o SWPanelBot-SEO, com um grupo User-agent: SWPanelBot-SEO ou User-agent: SWPanelBot. Há um exemplo em na sua ficha. Uptime e Security não o consultam: são verificações pontuais encomendadas pelo proprietário.

Se você os bloquear

O site continua igual, mas o SWPanel fica cego: relatórios SEO vazios, uma queda que não é real e correções sem confirmar.

Cuidado com regras próprias muito genéricas em outros firewalls: um padrão como «bot» também alcança o SWPanelBot. Como funciona o bloqueio de bots da Segurança 360.

Normas

O que pedem os padrões, e como estamos

Não há uma lei para os bots, mas há normas do IETF e práticas que seguem Google, Bing e Cloudflare. Esta é a nossa situação em cada ponto, sem enfeites.

O que pedem os padrões, e como estamos
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
Que o navegador sem janela se apresente com o seu nome e não aceite cookies Mesmas normas: identidade honesta e não agir em nome de um visitante. Análise de código ao vivo. 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. SWPanelBot-SEO. Uptime, Security e Code, isentos com motivo. Cumpre
Respeitar o Crawl-delay Fora da RFC 9309, mas o Bing a aplica e a Cloudflare a pede aos bots verificados. SWPanelBot-SEO 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. Todos, exceto o navegador da análise ao vivo. Cumpre
Respeitar o cache HTTP «Crawler best practices», 2.4, e RFC 9111. SWPanelBot-SEO, o único que percorre páginas. Cumpre
Um contato na requisição: cabeçalho From RFC 9110, 10.1.2. Todos, exceto o navegador da análise ao vivo. 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. Todos, exceto o navegador da análise ao vivo. 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

Isento, com motivo: Uptime e Security fazem verificações pontuais que o proprietário pede, como as que o Google chama de «fetchers acionados pelo usuário», e Code e Web consultam APIs públicas. Em parte: cumpre com uma ressalva, explicada na linha. Em preparação: depende da rede. Pendente: ainda sem data.

Perguntas frequentes

Dúvidas sobre os bots do SWPanel

Porque o proprietário do serviço contratou uma função que precisa dele: relatórios SEO, Segurança 360, monitorização da disponibilidade, análise de código ou a criação de um site com IA. É lançado pelo seu próprio SWPanel, não por terceiros.

Para verificar que não podem ser lidos a partir da Internet. Procura na resposta uma assinatura concreta, como «[core]» em .git/config, e, se a encontrar, avisa o proprietário. Não guarda o conteúdo do ficheiro.

Apenas sites de serviços ativos do SWPanel, e deixam de passar assim que o serviço é cancelado: verificam-no antes de cada pedido. A única exceção é o relatório SEO que um utilizador pede manualmente, que pode ser de um site que não está no SWPanel; também nesse caso respeita o robots.txt.

O SWPanelBot-SEO sim: segue o grupo SWPanelBot-SEO, depois SWPanelBot e, se não houver nenhum, o grupo *. O Uptime, o Security e o Code não o consultam: fazem verificações pontuais pedidas pelo proprietário. Para os parar, o proprietário desativa a função no seu SWPanel.

Apresenta-se com um User-Agent que começa por SWPanelBot, pede apenas o que diz a sua ficha e assina cada pedido com Web Bot Auth, com a chave publicada em www.swpanel.com. Se tiver dúvidas sobre uma visita, escreva-nos com o domínio, a hora, o IP e a linha do log, e verificamos.

Ainda não. Os pedidos já vão assinados com Web Bot Auth, que é o que a Cloudflare verifica; falta fazer o registo. Entretanto, se o seu site estiver atrás da Cloudflare e tiver a proteção contra bots ativa, pode deixar passar o SWPanelBot com uma regra própria.

Usa-se apenas para o relatório, o aviso ou o site do proprietário desse serviço. Alguns relatórios usam modelos de IA para redigir as conclusões com esses dados. Não se usa para treinar modelos de IA, nem se vende nem se cede a terceiros.

Pode, mas o SWPanel deixará de conseguir analisar o site: os relatórios SEO ficarão vazios, a monitorização dará o site como em baixo e as verificações de segurança não poderão confirmar nada. Por isso o bloqueio de bots da Segurança 360 não permite bloqueá-los.

Escreva-nos para [email protected] com o domínio, a hora e a linha do log, e verificamos.