Bots do SWPanel

SWPanelBot-Web

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

User-Agent Mozilla/5.0 (compatible; SWPanelBot-Web/1.1; +https://www.swpanel.com/bots/web)

Função: Sites e lojas com IA 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-Web

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-Web. É 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
Outros
Operador
DeepThink Software SLU, titular do SWPanel. Informação legal.
Contato
[email protected]
Nomes anteriores
SWPanel-WebGenerator/1.0

Quando e quanto

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.
Por site
Algumas dezenas de requisições, quase todas às APIs de fotos e ícones.
Em paralelo
Nunca. Uma requisição atrás da outra.

Como pede

O que pede
Fotos e ícones de bancos com licença: Unsplash, Openverse, Picsum e Iconify.
Sites de terceiros
Não percorre sites. O único endereço alheio que pode pedir é o do logotipo, e só se o proprietário o fornece.
Métodos
Só GET.
Cookies e JavaScript
Não.
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.com que volte ao mesmo IP.

Normas que aplica

robots.txt
Não se aplica São APIs públicas e, no máximo, um endereço que o proprietário dá.
Se o site pede para frear
Não se aplica Não percorre sites: chama APIs com os seus próprios limites e, no máximo, pede um logotipo uma vez.
Assinatura
Cumpre Assina com o Web Bot Auth o download do logotipo, a única requisição a um site alheio. Às APIs de fotos e ícones envia só o User-Agent.
Contato na requisição
Cumpre O download do logotipo leva From: [email protected].

O que faz com os dados

O que guarda
As imagens que o site usa, otimizadas, na hospedagem do proprietário.
Quanto tempo
Enquanto o site as usar.
Para quê
Para o site ou a loja do proprietário. Nada mais.
Privacidade
Política geral de privacidade do SWPanel.

Como funciona

Uma passagem, passo a passo

  1. Lê a encomenda

    Parte do que o proprietário conta do seu negócio no assistente.

  2. Busca fotos

    Pede ao Unsplash, Openverse e Picsum fotos com licença para cada seção.

  3. Busca ícones

    Pede ao Iconify os ícones dos serviços e das vantagens.

  4. Traz o logotipo

    Se o proprietário dá o endereço do seu logotipo, baixa-o de lá.

  5. Otimiza

    Ajusta o tamanho e o formato de cada imagem para que o site carregue rápido.

  6. Publica

    Deixa as imagens na hospedagem do proprietário, com o site.

Nos seus logs

Assim se vê o SWPanelBot-Web

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.

203.0.113.50 - - [17/Oct/2026:17:45:03 +0200] "GET /img/logo.png HTTP/1.1" 200 15402 "-" "Mozilla/5.0 (compatible; SWPanelBot-Web/1.1; +https://www.swpanel.com/bots/web)"

Você só o verá no seu servidor se o proprietário de um site novo tiver dado o endereço de um logotipo hospedado nele.

Comprovar

É mesmo o SWPanelBot-Web?

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

$ host 203.0.113.10 10.113.0.203.in-addr.arpa domain name pointer crawl-203-0-113-10.bots.swpanel.com. $ host crawl-203-0-113-10.bots.swpanel.com crawl-203-0-113-10.bots.swpanel.com has address 203.0.113.10

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

$ curl -s https://www.swpanel.com/bots/ips.asp {"formatVersion": "1.0", "creationTime": "…", "prefixes": [{"ipv4Prefix": "203.0.113.0/28", "service": "SWPanelBot"}]}

Um arquivo JSON com o formato JAFAR que propõe o IETF, ligado a partir desta página.

Assinatura da requisição Disponível

Signature-Agent: "https://www.swpanel.com" Signature-Input: sig1=("@authority" "signature-agent"); created=1792224000;expires=1792224300; keyid="…";alg="ed25519";tag="web-bot-auth" Signature: sig1=:…:

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-Web 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

Não é preciso: só age enquanto o proprietário cria ou atualiza o seu site.

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 site novo ficará sem o logotipo que o seu proprietário indicou.

O robots.txt não o para: explicamos em Normas. Quem o para é o seu proprietário, a partir do SWPanel.

Normas

O que pedem os padrões, e como está o SWPanelBot-Web

A nossa situação em cada ponto, sem enfeites.

O que pedem os padrões, e como está o SWPanelBot-Web
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
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. Só chama APIs. Não se aplica
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. Não percorre sites. Não se aplica
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.

O que mudou
1.0 12-10-2026 Nome novo, SWPanelBot-Web, com o link para a página dos bots. Substitui o SWPanel-WebGenerator.
1.1 17-10-2026 Aponta para esta ficha. O download do logotipo leva From e vai assinado.

Perguntas frequentes

Dúvidas sobre o SWPanelBot-Web

Porque alguém que cria o seu site com o SWPanel indicou o endereço de um logótipo alojado no seu servidor. Pede esse ficheiro uma vez e mais nada.

Não. Só pede fotos e ícones a bancos com licença e, se lhe for dada, o endereço de um logótipo.