Bots de SWPanel

SWPanelBot-SEO

Recorre la web com ho faria un cercador per a l'informe i el seguiment SEO: títols, descripcions, encapçalaments, enllaços, codis de resposta, canonical, hreflang i dades estructurades.

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

Funció: Informes i seguiment SEO Operador: DeepThink Software SLU Contacte: [email protected] Versió: 1.1 Revisat el: 17 d'octubre del 2026

Fitxa tècnica

Tot el que fa SWPanelBot-SEO

Extret del codi del mòdul. Si el bot canvia el que fa, canvia aquesta fitxa i la seva versió.

Identitat

Nom
SWPanelBot-SEO. També és el seu nom per a robots.txt.
Família
SWPanelBot: el nom comú de tots els bots de SWPanel.
Versió
1.1, la que va a l'User-Agent. Els canvis de cada versió són més avall.
Tipus
Directe: l'executa i el controla SWPanel, sempre per encàrrec del propietari del servei.
Categoria
SEO
Operador
DeepThink Software SLU, titular de SWPanel. Informació legal.
Contacte
[email protected]
Noms anteriors
SWPanel/SEOAnalyzer/1.0 SWPanelSEO/1.0 SWPanel/SEOAnalyzer/1.0; headless

Quan i quant

Quan entra
Programat, a les webs amb el mòdul SEO actiu, i cada vegada que el propietari demana un informe. Un usuari de SWPanel també pot demanar a mà l'informe d'una web que no és a SWPanel: llavors passa una sola vegada.
Freqüència
Una passada cada 30 dies al pla Bàsic i cada 7 dies a Professional i Premium, més els informes que es demanen a mà.
Horari
Les passades programades surten del procés nocturn de SWPanel. Els informes a mà, quan el propietari els demana.
Per passada
Fins a 10, 100 o 200 pàgines segons el pla, a 5 clics de la portada com a màxim, més robots.txt i el sitemap. La passada es talla als 15 minuts encara que quedin pàgines.
Al mes
Com a màxim unes 12, 440 o 870 peticions segons el pla, sense comptar els informes que es demanen a mà.
En paral·lel
Mai. Una petició cada vegada a cada web.

Com demana

Què demana
La portada, /robots.txt, el sitemap que declara robots.txt (o /sitemap.xml) i pàgines HTML del mateix domini que troba seguint enllaços. Per a l'informe, a més, una captura de la portada amb un navegador sense finestra, que avui arriba amb el nom SWPanelBot-Code.
Mètodes
Només GET.
Redireccions
Les segueix, per saber on porta cada enllaç.
Certificat
No talla la visita per un problema de certificat.
Galetes
No desa ni envia galetes.
JavaScript
No l'executa: llegeix l'HTML tal com el serveix el servidor. La captura de l'informe sí que fa servir un navegador.
Esperes
Fins a 12 segons per connectar i 20 per a la resposta a cada pàgina; a robots.txt, 10 i 15.
Reintents
Cap. Si una pàgina falla, l'anota i continua amb la següent.
Origen
En preparació Des dels servidors de SWPanel. Estem reservant unes IP de sortida només per als bots; quan hi siguin, les publicarem aquí en un fitxer JSON.
DNS invers
En preparació Cada IP tindrà un nom sota bots.swpanel.com que torni a la mateixa IP.

Normes que aplica

A quines webs va
Compleix Només visita webs de serveis actius de SWPanel i deixa de passar tan bon punt el servei es dóna de baixa: ho comprova abans de cada petició. L'única excepció és l'informe que un usuari demana a mà, que pot ser d'una web que no és a SWPanel. També en aquest cas respecta robots.txt.
robots.txt
Compleix El demana amb el seu nom i el desa 24 hores com a màxim. Busca primer el grup SWPanelBot-SEO i, si no n'hi ha, el grup SWPanelBot, i si tampoc, el grup *, com mana RFC 9309. Si robots.txt dona 404, entén que ho pot rastrejar tot; si dona un error 5xx o no contesta, no rastreja.
Crawl-delay
Compleix Respecta el Crawl-delay del grup SWPanelBot-SEO o, si no n'hi ha, del grup SWPanelBot: espera el que demani entre dues pàgines de la mateixa web. Si en demana més de 60 segons, mira una pàgina i deixa la web fins a la propera passada; si les esperes d'una passada sumen més de 2 minuts, també.
Si la web demana frenar
Compleix Amb 429 o 503 espera el que digui Retry-After si són 60 segons o menys (10 si no ho diu). Si en demana més, deixa la web fins a la propera passada. Després de 3 errors 5xx seguits, també la deixa.
Memòria cau HTTP
Compleix Demana amb If-None-Match i If-Modified-Since. Si la pàgina no ha canviat (304), no la torna a descarregar i fa servir la còpia que ja té.
Signatura
Compleix Signa cada petició amb Web Bot Auth (RFC 9421, Ed25519): capçaleres Signature, Signature-Input i Signature-Agent. La clau pública és a https://www.swpanel.com/.well-known/http-message-signatures-directory.
Contacte a la petició
Compleix Porta From: [email protected], com demana RFC 9110 als clients automàtics.

Què fa amb les dades

Què llegeix
Títols, descripcions, encapçalaments, enllaços, codis de resposta, canonical, hreflang, dades estructurades, nombre de paraules i pes de cada pàgina.
Què desa
Les mètriques de cada pàgina i la llista de problemes, al SWPanel del propietari.
Quant de temps
Els problemes, uns 30 dies. Les mètriques no tenen data d'esborrat: serveixen per veure l'evolució.
Per a què
Només per a l'informe i el seguiment SEO del propietari del servei. Alguns informes fan servir IA per redactar les conclusions amb aquestes dades. No s'usen per entrenar models d'IA, ni es venen ni se cedeixen.
Privacitat
Política general de privacitat de SWPanel.

L'informe també demana dades a serveis de tercers, que visiten la web amb el seu propi nom: PageSpeed Insights de Google mesura la portada al pla Premium i el validador del W3C revisa l'HTML. Aquestes visites no són SWPanelBot.

Com funciona

Una passada, pas a pas

  1. Tria les webs

    Cada nit, el procés SEO pren les webs de serveis actius a les quals toca passada segons el seu pla: primer els plans més alts i, dins de cadascun, les que fa més temps que no es revisen.

  2. Llegeix robots.txt

    Demana /robots.txt per analitzar-lo, trobar el sitemap i saber què pot rastrejar. Abans de cada pàgina comprova que robots.txt la deixa i que el servei continua actiu.

  3. Munta la llista

    Comença per la portada i per les pàgines amb més impressions a Google Search Console, si el propietari l'ha connectada, i afegeix les del sitemap.

  4. Recorre la web

    Demana una pàgina cada vegada i segueix els enllaços interns fins a 5 clics des de la portada, sense sortir del domini. Si la web contesta 429 o 503, frena.

  5. Para a temps

    En arribar al topall de pàgines del seu pla o als 15 minuts, el que arribi abans. El que no li dóna temps de veure, ho veu a la passada següent.

  6. Deixa l'informe

    Calcula els problemes, com títols que falten o es repeteixen, pàgines sense H1, contingut escàs o errors 4xx i 5xx, i els deixa al SWPanel del propietari.

Als teus logs

Així es veu SWPanelBot-SEO

Un exemple en format combinat d'Apache i Nginx. La IP i el domini són de documentació: els teus seran uns altres.

203.0.113.10 - - [17/Oct/2026:03:12:04 +0200] "GET /robots.txt HTTP/1.1" 200 412 "-" "Mozilla/5.0 (compatible; SWPanelBot-SEO/1.1; +https://www.swpanel.com/bots/seo)" 203.0.113.10 - - [17/Oct/2026:03:12:05 +0200] "GET /sitemap.xml HTTP/1.1" 200 2290 "-" "Mozilla/5.0 (compatible; SWPanelBot-SEO/1.1; +https://www.swpanel.com/bots/seo)" 203.0.113.10 - - [17/Oct/2026:03:12:06 +0200] "GET / HTTP/1.1" 200 48211 "-" "Mozilla/5.0 (compatible; SWPanelBot-SEO/1.1; +https://www.swpanel.com/bots/seo)" 203.0.113.10 - - [17/Oct/2026:03:12:08 +0200] "GET /servicios/ HTTP/1.1" 200 30554 "-" "Mozilla/5.0 (compatible; SWPanelBot-SEO/1.1; +https://www.swpanel.com/bots/seo)" 203.0.113.10 - - [17/Oct/2026:03:12:09 +0200] "GET /contacto/ HTTP/1.1" 304 0 "-" "Mozilla/5.0 (compatible; SWPanelBot-SEO/1.1; +https://www.swpanel.com/bots/seo)"

Una sola IP, pàgines del mateix domini i una darrere l'altra. La resposta 304 és la memòria cau HTTP: la pàgina no havia canviat.

Comprovar

És de debò SWPanelBot-SEO?

Un User-Agent es pot copiar. Per això cal mirar-lo juntament amb la resta. Els exemples fan servir una IP de documentació.

DNS invers En preparació

$ 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 ha de resoldre a un nom de bots.swpanel.com, i aquest nom a la mateixa IP. Si només es compleix la primera part, no és nostre.

Llista d'IP En preparació

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

Un fitxer JSON amb el format JAFAR que proposa l'IETF, enllaçat des d'aquesta pàgina.

Signatura de la petició 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=:…:

Capçaleres de Web Bot Auth. La clau pública és a /.well-known/http-message-signatures-directory de www.swpanel.com: amb ella, qualsevol tallafoc que entengui Web Bot Auth comprova que la petició és nostra.

El que demana Disponible

Compara el que veus amb la fitxa: les rutes, la freqüència i el volum. Un bot que es diu SWPanelBot-SEO i fa una altra cosa no és nostre.

Si dubtes d'una visita, escriu-nos a [email protected] amb el domini, l'hora amb la seva zona horària, la IP i la línia del log, i ho comprovem.

Aturar-lo

El demana el propietari. Ell l'apaga.

Els nostres bots només visiten webs de serveis actius de SWPanel, només per a les funcions que el seu propietari té actives, i deixen de passar tan bon punt el servei es dóna de baixa.

Si ets el propietari

Desactiva el mòdul SEO del servei al teu SWPanel: deixen de passar el seguiment i els informes.

Si no ho ets

Si el domini ja no és a SWPanel no t'hauria d'arribar cap visita programada. Si t'arriba, escriu-nos a [email protected] i l'aturem.

Al tallafoc

Per deixar-lo passar, fes servir el nom juntament amb la IP o la signatura, no només el nom. Compte amb les regles genèriques: un patró com «bot» també arriba a SWPanelBot.

Si el bloqueges

L'informe i el seguiment SEO sortiran buits.

Amb robots.txt Compleix

# Que SWPanelBot-SEO no entre en la zona privada User-agent: SWPanelBot-SEO Disallow: /privado/ Crawl-delay: 5 # O para todos los bots de SWPanel que leen robots.txt User-agent: SWPanelBot Disallow: /tmp/ # Si cierras la web a todos con «User-agent: *» y «Disallow: /» # pero quieres el informe SEO, ábrela solo a SWPanelBot-SEO User-agent: SWPanelBot-SEO Allow: /

Els canvis es noten a la passada següent: desa robots.txt 24 hores com a màxim.

Normes

El que demanen els estàndards, i com està SWPanelBot-SEO

La nostra situació a cada punt, sense adorns.

El que demanen els estàndards, i com està SWPanelBot-SEO
Un nom propi a l'User-Agent, amb l'adreça de la seva pàgina RFC 9110, 10.1.5, i esborrany IETF «Crawler best practices», 2.2 Compleix
Un nom vàlid per a robots.txt: lletres, guions i guió baix RFC 9309, 2.2.1 Compleix
Visitar només webs de serveis actius de SWPanel, i deixar de fer-ho tan bon punt el servei es dóna de baixa Compromís propi de SWPanel. Excepte l'informe que un usuari demana a mà. Compleix
Llegir i respectar robots.txt RFC 9309 i «Crawler best practices», 2.1. L'esborrany permet l'exempció documentada dels rastrejadors que treballen per encàrrec. Compleix
Respectar Crawl-delay Fora de RFC 9309, però Bing l'aplica i Cloudflare ho demana als bots verificats Compleix
No destorbar la web: una petició cada vegada, límits de pàgines i de temps, i esperes curtes «Crawler best practices», 2.3 Compleix
Frenar si la web contesta 429 o 503 «Crawler best practices», 2.3, i RFC 9110, 15.6 Compleix
Respectar la memòria cau HTTP «Crawler best practices», 2.4, i RFC 9111 Compleix
Un contacte a la petició: capçalera From RFC 9110, 10.1.2 Compleix
Publicar les IP de sortida en JSON, enllaçades des d'aquesta pàgina «Crawler best practices», 2.5, amb el format JAFAR En preparació
DNS invers que es pugui confirmar Pràctica de Google, Bing i Cloudflare per verificar bots En preparació
Signar les peticions (Web Bot Auth) Esborrany IETF «HTTP Message Signatures for Bots», setembre del 2026 Compleix
Pàgina pública amb què fa, què desa, contacte, com aturar-lo i les exempcions «Crawler best practices», 2.6 Compleix

En part: compleix amb una salvetat, que s'explica a la fila. En preparació: depèn de la xarxa, com les IP pròpies i el seu DNS invers. Pendent: encara sense data.

Versions

Què ha canviat

La versió va a l'User-Agent. Quan el bot canvia el que fa, canvien la versió i aquesta fitxa.

Què ha canviat
1.0 12-10-2026 Nom nou, SWPanelBot-SEO, amb l'enllaç a la pàgina dels bots. Substitueix SWPanel/SEOAnalyzer i SWPanelSEO.
1.1 17-10-2026 Enllaça a aquesta fitxa. Aplica robots.txt i Crawl-delay, frena amb 429 i 503, fa servir la memòria cau HTTP, signa les peticions, porta la capçalera From i només visita serveis actius.
Propera Sense data El grup * de robots.txt.

Preguntes freqüents

Dubtes sobre SWPanelBot-SEO

Sí. Segueix el grup SWPanelBot-SEO, després SWPanelBot i, si no hi ha cap dels dos, el grup *.

Sí, amb Crawl-delay al grup SWPanelBot-SEO o SWPanelBot del teu robots.txt: espera aquests segons entre pàgina i pàgina. Amb més de 60, mira una sola pàgina per passada. També frena si la web respon 429 o 503.

El rastreig programat, mai: només va a serveis actius i deixa de passar tan bon punt es donen de baixa. Un usuari sí que pot demanar a mà un informe de qualsevol web; en aquest cas passa una vegada i respecta robots.txt.

Perquè també parteix del sitemap i de les pàgines amb més impressions a Google Search Console, si el propietari l'ha connectada.

El rastreig no: no executa JavaScript, així que no apareix a Google Analytics ni a eines semblants. Només es veu als logs del servidor. La captura de la portada de l'informe sí que fa servir un navegador i pot comptar com una visita.