Bots de SWPanel

SWPanelBot-Web

Reúne las fotos, los iconos y el logo de la web o la tienda que el propietario crea con IA.

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

Función: Webs y tiendas con IA Operador: DeepThink Software SLU Contacto: [email protected] Versión: 1.1 Revisado el: 17 de octubre de 2026

Ficha técnica

Todo lo que hace SWPanelBot-Web

Sacado del código del módulo. Si el bot cambia lo que hace, cambia esta ficha y su versión.

Identidad

Nombre
SWPanelBot-Web. También es su nombre para robots.txt.
Familia
SWPanelBot: el nombre común de todos los bots de SWPanel.
Versión
1.1, la que va en el User-Agent. Los cambios de cada versión están más abajo.
Tipo
Directo: lo ejecuta y lo controla SWPanel, siempre por encargo del propietario del servicio.
Categoría
Otros
Operador
DeepThink Software SLU, titular de SWPanel. Información legal.
Contacto
[email protected]
Nombres anteriores
SWPanel-WebGenerator/1.0

Cuándo y cuánto

Cuándo entra
Solo cuando el propietario crea o actualiza una web o una tienda con IA.
Frecuencia
Una vez por web creada o actualizada.
Por web
Unas decenas de peticiones, casi todas a las APIs de fotos e iconos.
En paralelo
Nunca. Una petición detrás de otra.

Cómo pide

Qué pide
Fotos e iconos de bancos con licencia: Unsplash, Openverse, Picsum e Iconify.
Webs de terceros
No recorre webs. La única dirección ajena que puede pedir es la del logo, y solo si la da el propietario.
Métodos
Solo GET.
Cookies y JavaScript
No.
Origen
En preparación Desde los servidores de SWPanel. Estamos reservando unas IP de salida solo para los bots; cuando estén, las publicaremos aquí en un fichero JSON.
DNS inverso
En preparación Cada IP tendrá un nombre bajo bots.swpanel.com que vuelva a la misma IP.

Normas que aplica

robots.txt
No aplica Son APIs públicas y, como mucho, una dirección que da el propietario.
Si la web pide frenar
No aplica No recorre webs: llama a APIs con sus propios límites y, como mucho, pide un logo una vez.
Firma
Cumple Firma con Web Bot Auth la descarga del logo, la única petición a una web ajena. A las APIs de fotos e iconos les manda solo el User-Agent.
Contacto en la petición
Cumple La descarga del logo lleva From: [email protected].

Qué hace con los datos

Qué guarda
Las imágenes que usa la web, optimizadas, en el hosting del propietario.
Cuánto tiempo
Mientras la web las use.
Para qué
Para la web o la tienda del propietario. Nada más.
Privacidad
Política general de privacidad de SWPanel.

Cómo funciona

Una pasada, paso a paso

  1. Lee el encargo

    Parte de lo que el propietario cuenta de su negocio en el asistente.

  2. Busca fotos

    Pide a Unsplash, Openverse y Picsum fotos con licencia para cada sección.

  3. Busca iconos

    Pide a Iconify los iconos de los servicios y las ventajas.

  4. Trae el logo

    Si el propietario da la dirección de su logo, lo descarga de ahí.

  5. Optimiza

    Ajusta el tamaño y el formato de cada imagen para que la web cargue rápido.

  6. Publica

    Deja las imágenes en el hosting del propietario, con la web.

En tus logs

Así se ve SWPanelBot-Web

Un ejemplo en formato combinado de Apache y Nginx. La IP y el dominio son de documentación: los tuyos serán otros.

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)"

Solo lo verás en tu servidor si el propietario de una web nueva ha dado la dirección de un logo alojado en él.

Comprobar

¿Es de verdad SWPanelBot-Web?

Un User-Agent se puede copiar. Por eso hay que mirarlo junto con lo demás. Los ejemplos usan una IP de documentación.

DNS inverso En preparación

$ 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

La IP tiene que resolver a un nombre de bots.swpanel.com, y ese nombre a la misma IP. Si solo se cumple la primera parte, no es nuestro.

Lista de IP En preparación

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

Un fichero JSON con el formato JAFAR que propone el IETF, enlazado desde esta página.

Firma de la petición Disponible

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=:…:

Cabeceras de Web Bot Auth. La clave pública está en /.well-known/http-message-signatures-directory de www.swpanel.com: con ella, cualquier cortafuegos que entienda Web Bot Auth comprueba que la petición es nuestra.

Lo que pide Disponible

Compara lo que ves con la ficha: las rutas, la frecuencia y el volumen. Un bot que se llama SWPanelBot-Web y hace otra cosa no es nuestro.

Si dudas de una visita, escríbenos a [email protected] con el dominio, la hora con su zona horaria, la IP y la línea del log, y lo comprobamos.

Pararlo

Lo pide el propietario. Él lo apaga.

Nuestros bots solo visitan webs de servicios activos de SWPanel, solo para las funciones que su propietario tiene activas, y dejan de pasar en cuanto el servicio se da de baja.

Si eres el propietario

No hace falta: solo actúa mientras el propietario crea o actualiza su web.

Si no lo eres

Si el dominio ya no está en SWPanel no debería llegarte ninguna visita programada. Si te llega, escríbenos a [email protected] y lo paramos.

En el cortafuegos

Para dejarlo pasar, usa el nombre junto con la IP o la firma, no solo el nombre. Cuidado con las reglas genéricas: un patrón como «bot» también alcanza a SWPanelBot.

Si lo bloqueas

La web nueva se quedará sin el logo que ha indicado su propietario.

robots.txt no lo para: lo explicamos en Normas. Lo para su propietario, desde SWPanel.

Normas

Lo que piden los estándares, y cómo está SWPanelBot-Web

Nuestra situación en cada punto, sin adornos.

Lo que piden los estándares, y cómo está SWPanelBot-Web
Un nombre propio en el User-Agent, con la dirección de su página RFC 9110, 10.1.5, y borrador IETF «Crawler best practices», 2.2 Cumple
Un nombre válido para robots.txt: letras, guiones y guion bajo RFC 9309, 2.2.1 Cumple
Leer y respetar robots.txt RFC 9309 y «Crawler best practices», 2.1. El borrador permite la exención documentada de los rastreadores que trabajan por encargo. Solo llama a APIs. No aplica
No entorpecer la web: una petición cada vez, límites de páginas y de tiempo, y esperas cortas «Crawler best practices», 2.3 Cumple
Frenar si la web contesta 429 o 503 «Crawler best practices», 2.3, y RFC 9110, 15.6. No recorre webs. No aplica
Un contacto en la petición: cabecera From RFC 9110, 10.1.2 Cumple
Publicar las IP de salida en JSON, enlazadas desde esta página «Crawler best practices», 2.5, con el formato JAFAR En preparación
DNS inverso que se pueda confirmar Práctica de Google, Bing y Cloudflare para verificar bots En preparación
Firmar las peticiones (Web Bot Auth) Borrador IETF «HTTP Message Signatures for Bots», septiembre de 2026 Cumple
Página pública con qué hace, qué guarda, contacto, cómo pararlo y las exenciones «Crawler best practices», 2.6 Cumple

En parte: cumple con una salvedad, que se explica en la fila. En preparación: depende de la red, como las IP propias y su DNS inverso. Pendiente: aún sin fecha.

Versiones

Qué ha cambiado

La versión va en el User-Agent. Cuando el bot cambia lo que hace, cambian la versión y esta ficha.

Qué ha cambiado
1.0 12-10-2026 Nombre nuevo, SWPanelBot-Web, con el enlace a la página de los bots. Sustituye a SWPanel-WebGenerator.
1.1 17-10-2026 Enlaza a esta ficha. La descarga del logo lleva From y va firmada.

Preguntas frecuentes

Dudas sobre SWPanelBot-Web

Porque alguien que crea su web con SWPanel ha indicado la dirección de un logo alojado en tu servidor. Pide ese fichero una vez y nada más.

No. Solo pide fotos e iconos a bancos con licencia y, si se lo dan, la dirección de un logo.