SWPanel

Bot di SWPanel

SWPanelBot-SEO

Percorre il sito come farebbe un motore di ricerca per il report e il monitoraggio SEO: titoli, descrizioni, intestazioni, link, codici di risposta, canonical, hreflang e dati strutturati.

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

Funzione: Report e monitoraggio SEO Operatore: DeepThink Software SLU Contatto: [email protected] Versione: 1.1 Rivisto il: 17 ottobre 2026

Scheda tecnica

Tutto ciò che fa SWPanelBot-SEO

Ricavato dal codice del modulo. Se il bot cambia ciò che fa, cambiano questa scheda e la sua versione.

Identità

Nome
SWPanelBot-SEO. È anche il suo nome per robots.txt.
Famiglia
SWPanelBot: il nome comune di tutti i bot di SWPanel.
Versione
1.1, quella che compare nello User-Agent. Le modifiche di ogni versione sono più in basso.
Tipo
Diretto: lo esegue e lo controlla SWPanel, sempre su incarico del proprietario del servizio.
Categoria
SEO
Operatore
DeepThink Software SLU, titolare di SWPanel. Informazioni legali.
Contatto
[email protected]
Nomi precedenti
SWPanel/SEOAnalyzer/1.0 SWPanelSEO/1.0 SWPanel/SEOAnalyzer/1.0; headless

Quando e quanto

Quando entra
Programmato, sui siti con il modulo SEO attivo, e ogni volta che il proprietario richiede un report. Un utente di SWPanel può anche richiedere manualmente il report di un sito che non è in SWPanel: in tal caso passa una sola volta.
Frequenza
Una passata ogni 30 giorni nel piano Base e ogni 7 giorni in Professional e Premium, più i report richiesti manualmente.
Orario
Le passate programmate partono dal processo notturno di SWPanel. I report manuali, quando il proprietario li richiede.
Per passata
Fino a 10, 100 o 200 pagine a seconda del piano, a 5 clic dalla home al massimo, più robots.txt e la sitemap. La passata viene interrotta dopo 15 minuti anche se restano pagine.
Al mese
Al massimo circa 12, 440 o 870 richieste a seconda del piano, senza contare i report richiesti manualmente.
In parallelo
Mai. Una richiesta alla volta per ogni sito.

Come richiede

Cosa richiede
La home, /robots.txt, la sitemap dichiarata da robots.txt (o /sitemap.xml) e le pagine HTML dello stesso dominio trovate seguendo i link. Per il report, inoltre, uno screenshot della home con un browser senza finestra, che oggi arriva con il nome SWPanelBot-Code.
Metodi
Solo GET.
Reindirizzamenti
Le segue, per sapere dove porta ogni link.
Certificato
Non interrompe la visita per un problema di certificato.
Cookie
Non salva né invia cookie.
JavaScript
Non lo esegue: legge l'HTML così come lo serve il server. Lo screenshot del report invece usa un browser.
Attese
Fino a 12 secondi per connettersi e 20 per la risposta su ogni pagina; su robots.txt, 10 e 15.
Nuovi tentativi
Nessuno. Se una pagina fallisce, la annota e passa alla successiva.
Origine
In preparazione Dai server di SWPanel. Stiamo riservando alcuni IP di uscita solo per i bot; quando ci saranno, li pubblicheremo qui in un file JSON.
DNS inverso
In preparazione Ogni IP avrà un nome sotto bots.swpanel.com che torni alla stessa IP.

Norme che applica

A quali siti va
Conforme Visita solo siti di servizi attivi di SWPanel e smette di passare non appena il servizio viene disdetto: lo verifica prima di ogni richiesta. L'unica eccezione è il report che un utente richiede manualmente, che può riguardare un sito che non è in SWPanel. Anche in quel caso rispetta robots.txt.
robots.txt
Conforme Lo richiede con il proprio nome e lo conserva al massimo 24 ore. Cerca prima il gruppo SWPanelBot-SEO e, se non c'è, il gruppo SWPanelBot, e se nemmeno quello, il gruppo *, come stabilisce la RFC 9309. Se robots.txt dà 404, intende che può scansionare tutto; se dà un errore 5xx o non risponde, non scansiona.
Crawl-delay
Conforme Rispetta il Crawl-delay del gruppo SWPanelBot-SEO o, se non c'è, del gruppo SWPanelBot: attende quanto richiesto tra due pagine dello stesso sito. Se ne chiede più di 60 secondi, guarda una pagina e lascia il sito fino alla prossima passata; se le attese di una passata superano i 2 minuti, fa lo stesso.
Se il sito chiede di rallentare
Conforme Con 429 o 503 attende quanto dice Retry-After se sono 60 secondi o meno (10 se non lo dice). Se ne chiede di più, lascia il sito fino alla prossima passata. Dopo 3 errori 5xx consecutivi, lo lascia comunque.
Cache HTTP
Conforme Richiede con If-None-Match e If-Modified-Since. Se la pagina non è cambiata (304), non la riscarica e usa la copia che già possiede.
Firma
Conforme Firma ogni richiesta con Web Bot Auth (RFC 9421, Ed25519): intestazioni Signature, Signature-Input e Signature-Agent. La chiave pubblica è in https://www.swpanel.com/.well-known/http-message-signatures-directory.
Contatto nella richiesta
Conforme Porta From: [email protected], come la RFC 9110 richiede ai client automatici.

Cosa fa con i dati

Cosa legge
Titoli, descrizioni, intestazioni, link, codici di risposta, canonical, hreflang, dati strutturati, numero di parole e peso di ogni pagina.
Cosa conserva
Le metriche di ogni pagina e l'elenco dei problemi, nel SWPanel del proprietario.
Per quanto tempo
I problemi, circa 30 giorni. Le metriche non hanno data di cancellazione: servono per vedere l'evoluzione.
A cosa serve
Solo per il report e il monitoraggio SEO del proprietario del servizio. Alcuni report usano l'IA per scrivere le conclusioni con questi dati. Non vengono usati per addestrare modelli di IA, né venduti né ceduti.
Privacy
Informativa generale sulla privacy di SWPanel.

Il report richiede anche dati a servizi di terzi, che visitano il sito con il proprio nome: PageSpeed Insights di Google misura la home nel piano Premium e il validatore del W3C controlla l'HTML. Quelle visite non sono SWPanelBot.

Come funziona

Una passata, passo dopo passo

  1. Sceglie i siti

    Ogni notte, il processo SEO prende i siti di servizi attivi a cui spetta una passata secondo il loro piano: prima i piani più alti e, all'interno di ciascuno, quelli che da più tempo non vengono controllati.

  2. Legge robots.txt

    Richiede /robots.txt per analizzarlo, trovare la sitemap e sapere cosa può scansionare. Prima di ogni pagina verifica che robots.txt la consenta e che il servizio sia ancora attivo.

  3. Costruisce l'elenco

    Parte dalla home e dalle pagine con più impressioni in Google Search Console, se il proprietario l'ha collegata, e aggiunge quelle della sitemap.

  4. Percorre il sito

    Richiede una pagina alla volta e segue i link interni fino a 5 clic dalla home, senza uscire dal dominio. Se il sito risponde 429 o 503, rallenta.

  5. Si ferma in tempo

    Al raggiungimento del tetto di pagine del suo piano o dopo 15 minuti, a seconda di cosa arriva prima. Ciò che non fa in tempo a vedere, lo vede nella passata successiva.

  6. Lascia il report

    Calcola i problemi, come titoli mancanti o ripetuti, pagine senza H1, contenuto scarso o errori 4xx e 5xx, e li lascia nel SWPanel del proprietario.

Nei tuoi log

Ecco come appare SWPanelBot-SEO

Un esempio in formato combinato di Apache e Nginx. L'IP e il dominio sono di documentazione: i tuoi saranno altri.

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

Un solo IP, pagine dello stesso dominio e una dopo l'altra. La risposta 304 è la cache HTTP: la pagina non era cambiata.

Verificare

È davvero SWPanelBot-SEO?

Un User-Agent si può copiare. Per questo bisogna guardarlo insieme al resto. Gli esempi usano un IP di documentazione.

DNS inverso In preparazione

$ 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

L'IP deve risolvere a un nome di bots.swpanel.com, e quel nome alla stessa IP. Se si verifica solo la prima parte, non è nostro.

Elenco di IP In preparazione

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

Un file JSON con il formato JAFAR proposto dall'IETF, collegato da questa pagina.

Firma della richiesta Disponibile

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

Intestazioni di Web Bot Auth. La chiave pubblica è in /.well-known/http-message-signatures-directory di www.swpanel.com: con essa, qualsiasi firewall che comprenda Web Bot Auth verifica che la richiesta è nostra.

Cosa richiede Disponibile

Confronta ciò che vedi con la scheda: i percorsi, la frequenza e il volume. Un bot che si chiama SWPanelBot-SEO e fa altro non è nostro.

Se hai dubbi su una visita, scrivici a [email protected] con il dominio, l'ora con il suo fuso orario, l'IP e la riga del log, e verifichiamo.

Fermarlo

Lo richiede il proprietario. Lo spegne lui.

I nostri bot visitano solo siti di servizi attivi di SWPanel, solo per le funzioni che il proprietario ha attive, e smettono di passare non appena il servizio viene disdetto.

Se sei il proprietario

Disattiva il modulo SEO del servizio nel tuo SWPanel: smettono il monitoraggio e i report.

Se non lo sei

Se il dominio non è più in SWPanel non dovrebbe arrivarti nessuna visita programmata. Se ti arriva, scrivici a [email protected] e la fermiamo.

Nel firewall

Per lasciarlo passare, usa il nome insieme all'IP o alla firma, non solo il nome. Attenzione alle regole generiche: un pattern come «bot» raggiunge anche SWPanelBot.

Se lo blocchi

Il report e il monitoraggio SEO usciranno vuoti.

Con robots.txt Conforme

# 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: /

Le modifiche si notano nella passata successiva: conserva robots.txt al massimo 24 ore.

Norme

Ciò che chiedono gli standard, e a che punto è SWPanelBot-SEO

La nostra situazione su ogni punto, senza fronzoli.

Ciò che chiedono gli standard, e a che punto è SWPanelBot-SEO
Un nome proprio nello User-Agent, con l'indirizzo della sua pagina RFC 9110, 10.1.5, e bozza IETF «Crawler best practices», 2.2 Conforme
Un nome valido per robots.txt: lettere, trattini e trattino basso RFC 9309, 2.2.1 Conforme
Visitare solo siti di servizi attivi di SWPanel, e smettere non appena il servizio viene disdetto Impegno proprio di SWPanel. Eccetto il report che un utente richiede manualmente. Conforme
Leggere e rispettare robots.txt RFC 9309 e «Crawler best practices», 2.1. La bozza consente l'esenzione documentata dei crawler che lavorano su incarico. Conforme
Rispettare Crawl-delay Fuori dalla RFC 9309, ma Bing la applica e Cloudflare la richiede ai bot verificati Conforme
Non ostacolare il sito: una richiesta alla volta, limiti di pagine e di tempo, e attese brevi «Crawler best practices», 2.3 Conforme
Rallentare se il sito risponde 429 o 503 «Crawler best practices», 2.3, e RFC 9110, 15.6 Conforme
Rispettare la cache HTTP «Crawler best practices», 2.4, e RFC 9111 Conforme
Un contatto nella richiesta: intestazione From RFC 9110, 10.1.2 Conforme
Pubblicare gli IP di uscita in JSON, collegati da questa pagina «Crawler best practices», 2.5, con il formato JAFAR In preparazione
DNS inverso confermabile Pratica di Google, Bing e Cloudflare per verificare i bot In preparazione
Firmare le richieste (Web Bot Auth) Bozza IETF «HTTP Message Signatures for Bots», settembre 2026 Conforme
Pagina pubblica con cosa fa, cosa conserva, contatto, come fermarlo e le esenzioni «Crawler best practices», 2.6 Conforme

In parte: conforme con una riserva, spiegata nella riga. In preparazione: dipende dalla rete, come gli IP propri e il loro DNS inverso. In sospeso: ancora senza data.

Versioni

Cosa è cambiato

La versione è nello User-Agent. Quando il bot cambia ciò che fa, cambiano la versione e questa scheda.

Cosa è cambiato
1.0 12-10-2026 Nuovo nome, SWPanelBot-SEO, con il link alla pagina dei bot. Sostituisce SWPanel/SEOAnalyzer e SWPanelSEO.
1.1 17-10-2026 Rimanda a questa scheda. Applica robots.txt e Crawl-delay, rallenta con 429 e 503, usa la cache HTTP, firma le richieste, porta l'intestazione From e visita solo servizi attivi.
Prossima Senza data Il gruppo * di robots.txt.

Domande frequenti

Dubbi su SWPanelBot-SEO

Sì. Segue il gruppo SWPanelBot-SEO, poi SWPanelBot e, se non c'è nessuno dei due, il gruppo *.

Sì, con Crawl-delay nel gruppo SWPanelBot-SEO o SWPanelBot del tuo robots.txt: attende quei secondi tra una pagina e l'altra. Con più di 60, guarda una sola pagina per passaggio. Rallenta anche se il sito risponde 429 o 503.

La scansione programmata, mai: va solo su servizi attivi e smette di passare appena vengono disdetti. Un utente può invece richiedere a mano un report di qualsiasi sito; in quel caso passa una volta e rispetta robots.txt.

Perché parte anche dalla sitemap e dalle pagine con più impressioni in Google Search Console, se il proprietario l'ha collegata.

La scansione no: non esegue JavaScript, quindi non compare in Google Analytics né in strumenti simili. Si vede solo nei log del server. Lo screenshot della home per il report usa invece un browser e può contare come visita.