Bots SWPanel

Les bots de SWPanel

SWPanel est la plateforme avec laquelle nos clients gèrent leur infrastructure IT. Pour leur fournir des rapports SEO, des alertes de sécurité et une surveillance de disponibilité, il visite automatiquement les sites de ces mêmes clients, uniquement tant que leur service est actif. Si vous avez vu l'un de ces noms dans vos logs, voici ce que c'est, ce qu'il demande, à quelle fréquence il passe et comment vérifier que c'est nous.

Opérateur: DeepThink Software SLU Contact: [email protected] Révisé le: 17 octobre 2026

Identification

Un nom, une fonction

Tous se présentent avec le même schéma : le nom SWPanelBot, un tiret avec la fonction, la version et l'adresse de leur fiche. Le nom sert aussi de jeton 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)

Anciens noms, qui peuvent encore apparaître dans d'anciens logs ou dans un module en cours de changement :

  • SWPanelBot-*/1.0, qui renvoyait vers /bots
  • SWPanelSEO
  • SWPanel/SEOAnalyzer
  • SWPanel/SEOAnalyzer/1.0; headless
  • SWPanel-SOC
  • SWPanel-Uptime
  • SWPanel-CodeAnalyzer
  • SWPanel-WebGenerator

Ce que demande chacun

Le résumé, et à quelle fréquence

Les données proviennent du code de chaque module. Le détail complet figure sur la fiche de chaque bot.

Rapports et suivi SEO

SWPanelBot-SEO

Parcourt le site comme le ferait un moteur de recherche pour le rapport et le suivi SEO : titres, descriptions, titres de section, liens, codes de réponse, canonical, hreflang et données structurées.

Quand il passe
Programmé, sur les sites avec le module SEO actif, et chaque fois que le propriétaire demande un rapport. Un utilisateur peut aussi demander à la main le rapport d'un site qui n'est pas dans SWPanel.
Fréquence
Tous les 30 jours avec le plan Basique et tous les 7 jours avec Professionnel et Premium, plus les rapports demandés à la main.
Ce qu'il demande
GET de la page d'accueil, de /robots.txt, du sitemap (celui que déclare robots.txt ou /sitemap.xml) et des pages HTML du même domaine qu'il trouve en suivant les liens.
Volume et rythme
Jusqu'à 10, 100 ou 200 pages par passage selon le plan, à 5 clics de la page d'accueil au maximum. Une requête à la fois, jamais en parallèle, et 15 minutes maximum par site. Il ralentit si le site répond 429 ou 503. Il ne retélécharge pas les pages qui n'ont pas changé.
robots.txt
Il le demande sous son nom et le conserve 24 heures au maximum. Il cherche d'abord le groupe SWPanelBot-SEO et, à défaut, le groupe SWPanelBot, et sinon le groupe *, comme l'exige la RFC 9309. Si robots.txt renvoie 404, il considère qu'il peut tout explorer ; s'il renvoie une erreur 5xx ou ne répond pas, il n'explore pas.
Ce qu'il conserve
Titres, descriptions, titres de section et métriques de chaque page, et la liste des problèmes, dans le SWPanel du propriétaire.

Le rapport Premium demande en plus à PageSpeed Insights de mesurer la page d'accueil : cette visite arrive sous le nom de Google, pas sous le nôtre.

Surveillance de disponibilité

SWPanelBot-Uptime

Vérifie que le site répond et prévient le propriétaire s'il tombe ou devient lent.

Catégorie : Surveillance Fiche technique de SWPanelBot-Uptime
Quand il passe
Programmé, sur les services avec la surveillance de disponibilité.
Fréquence
Environ quatre fois par jour et par site : il parcourt tous les services par lots d'environ 200 toutes les 5 minutes, et un tour complet dure environ 6 heures.
Ce qu'il demande
Un GET sur la page d'accueil en HTTPS et, s'il ne répond pas, en HTTP. Si quelque chose échoue, il recommence une fois après 1,5 seconde. Il ne vérifie pas le certificat.
Volume et rythme
Une ou deux requêtes par site et par passage. Il attend au maximum 5 secondes pour se connecter et 8 pour la réponse.
robots.txt
Il ne le consulte pas : c'est une seule requête sur la page d'accueil, comme n'importe quel moniteur de disponibilité.
Ce qu'il conserve
Seulement les incidents : quand, ce qui a échoué et combien de temps cela a pris. Il ne conserve pas le contenu de la page.

La même surveillance ouvre une connexion aux ports de messagerie (25 ou 587) et FTP (21) pour lire le message d'accueil du serveur, sans se connecter. Ces connexions ne portent pas d'User-Agent.

Sécurité 360

SWPanelBot-Security

Regarde le site de l'extérieur, comme le verrait un attaquant : le certificat et le chiffrement, les en-têtes de sécurité et la présence de fichiers qui ne devraient jamais être publics. Il confirme aussi qu'un correctif de sécurité a bien été appliqué.

Catégorie : Tests de sécurité Fiche technique de SWPanelBot-Security
Quand il passe
Lors des analyses du SOC de Sécurité 360 et de l'analyse de code, et lors de l'application ou de l'annulation d'un correctif.
Fréquence
Une fois par analyse programmée du service, et une fois par correctif appliqué ou annulé.
Ce qu'il demande
Un GET sur la page d'accueil pour lire les en-têtes, une connexion TLS sur le port 443 et un GET, sans suivre les redirections, vers ces chemins : /.git/config, /.git/HEAD, /.env, /wp-config.php.bak, /phpinfo.php, /server-status, /.svn/entries et /adminer.php. Pour vérifier un correctif, il demande la page d'accueil avec un paramètre ?swsoc= et sans cache.
Volume et rythme
Une dizaine de requêtes par analyse, l'une après l'autre, avec des attentes maximales de 3 à 8 secondes.
robots.txt
Il ne le consulte pas. Ce sont des vérifications ponctuelles commandées par le propriétaire, et les chemins sont justement ceux qui ne devraient pas être lisibles.
Ce qu'il conserve
Seulement le résultat : quel chemin a répondu et avec quelle signature, pour l'alerte. S'il trouve un fichier exposé, il n'en conserve pas le contenu.

Dans vos logs, ces requêtes peuvent ressembler à un scan. Si elles portent ce nom et correspondent à cette liste, c'est nous qui vérifions le site pour le compte de son propriétaire.

Analyse de code

SWPanelBot-Code

Détermine si le CMS, les plugins et les thèmes du site sont à jour, pour l'analyse et l'audit de code.

Quand il passe
Lors d'une demande d'analyse ou d'audit de code, et lors des analyses du SOC.
Fréquence
Une fois par analyse.
Ce qu'il demande
Le code est lu sur le serveur lui-même, pas via le web. Sous ce nom, il ne consulte que des API publiques de versions : api.wordpress.org, api.github.com et endoflife.date.
Volume et rythme
Une requête par composant. Il attend au maximum 10 secondes pour se connecter et 25 pour la réponse.
robots.txt
Ne s'applique pas aux API. L'analyse JavaScript en direct ne le consulte pas : elle est commandée par le propriétaire.
Ce qu'il conserve
Les versions trouvées et, pour l'analyse en direct, les erreurs JavaScript et les adresses en échec.

L'analyse JavaScript en direct ouvre jusqu'à 20 pages (la page d'accueil, les plus visitées d'après les logs et celles du sitemap) dans un Chromium sans fenêtre. Elle le fait sous ce même nom et sans toucher à l'avis de cookies.

Sites et boutiques avec IA

SWPanelBot-Web

Rassemble les photos, icônes et le logo du site ou de la boutique que le propriétaire crée avec l'IA.

Quand il passe
Seulement quand le propriétaire crée ou met à jour un site ou une boutique avec l'IA.
Fréquence
Une fois par site créé ou mis à jour.
Ce qu'il demande
Il n'explore pas de sites. Il télécharge des photos et des icônes depuis des banques sous licence (Unsplash, Openverse, Picsum et Iconify) et, si le propriétaire indique l'adresse de son logo, le télécharge depuis là.
Volume et rythme
Quelques dizaines de requêtes par site créé.
robots.txt
Ne s'applique pas : ce sont des API publiques et une adresse donnée par le propriétaire.
Ce qu'il conserve
Les images qu'utilise le site, optimisées, sur l'hébergement du propriétaire.

Vérifier

Est-ce vraiment un bot de SWPanel ?

Un User-Agent peut être copié. C'est pourquoi il faut l'examiner avec le reste. Chaque fiche fournit les commandes pour le faire.

Est-ce vraiment un bot de SWPanel ?
L'User-Agent Commence par SWPanelBot et renvoie vers sa fiche. Disponible
Ce qu'il demande Correspond à la fiche technique de sa fonction : les chemins, la fréquence et le volume. Disponible
L'IP Nous publierons ici les IP de sortie dans un fichier JSON au format proposé par l'IETF. En préparation
Le DNS inverse Chaque IP aura un nom sous bots.swpanel.com qui se résout en retour vers la même IP. En préparation
La signature Les requêtes portent les en-têtes Web Bot Auth, signés avec la clé publique de /.well-known/http-message-signatures-directory. Tout pare-feu qui comprend Web Bot Auth peut les vérifier. Disponible

Si vous avez un doute sur une visite, écrivez-nous à [email protected] avec le domaine, l'heure avec son fuseau horaire, l'IP et la ligne du log, et nous vérifierons.

Comment les arrêter

C'est le propriétaire qui les demande. C'est lui qui les éteint.

Nos bots ne visitent que les sites de services SWPanel actifs, uniquement pour les fonctions que leur propriétaire a activées, et cessent de passer dès que le service est résilié.

Si vous êtes le propriétaire

Désactivez la fonction dans votre SWPanel : le module SEO, la surveillance de disponibilité, Sécurité 360 ou l'analyse de code. Le bot cesse de passer.

Si vous ne l'êtes pas

Si le domaine n'est plus dans SWPanel, vous ne devriez recevoir aucune visite programmée. Si c'est le cas, écrivez-nous à [email protected] et nous l'arrêterons.

Avec robots.txt

Pour SWPanelBot-SEO, avec un groupe User-agent: SWPanelBot-SEO ou User-agent: SWPanelBot. Il y a un exemple dans sa fiche. Uptime et Security ne le consultent pas : ce sont des vérifications ponctuelles commandées par le propriétaire.

Si vous les bloquez

Le site reste le même, mais SWPanel devient aveugle : rapports SEO vides, une panne qui n'est pas réelle et des correctifs non confirmés.

Attention aux règles personnalisées très génériques dans d'autres pare-feu : un motif comme « bot » atteint aussi SWPanelBot. Comment fonctionne le blocage des bots de Sécurité 360.

Normes

Ce que demandent les standards, et où nous en sommes

Il n'existe pas de loi pour les bots, mais il existe des normes de l'IETF et des pratiques suivies par Google, Bing et Cloudflare. Voici notre situation sur chaque point, sans fard.

Ce que demandent les standards, et où nous en sommes
Un nom propre dans l'User-Agent, avec l'adresse de sa page RFC 9110, 10.1.5, et brouillon IETF « Crawler best practices », 2.2 Conforme
Un nom valide pour robots.txt : lettres, traits d'union et tiret bas RFC 9309, 2.2.1 Conforme
Ne visiter que les sites de services SWPanel actifs, et cesser dès que le service est résilié Engagement propre de SWPanel. Sauf le rapport qu'un utilisateur demande à la main. Conforme
Que le navigateur sans fenêtre se présente sous son nom et n'accepte pas les cookies Mêmes normes : identité honnête et ne pas agir au nom d'un visiteur. Analyse de code en direct. Conforme
Lire et respecter robots.txt RFC 9309 et « Crawler best practices », 2.1. Le brouillon permet l'exemption documentée des robots qui travaillent à la demande. SWPanelBot-SEO. Uptime, Security et Code, exemptés avec motif. Conforme
Respecter Crawl-delay Hors RFC 9309, mais Bing l'applique et Cloudflare le demande aux bots vérifiés. SWPanelBot-SEO Conforme
Ne pas gêner le site : une requête à la fois, limites de pages et de temps, et attentes courtes « Crawler best practices », 2.3 Conforme
Ralentir si le site répond 429 ou 503 « Crawler best practices », 2.3, et RFC 9110, 15.6. Tous, sauf le navigateur de l'analyse en direct. Conforme
Respecter le cache HTTP « Crawler best practices », 2.4, et RFC 9111. SWPanelBot-SEO, le seul qui parcourt des pages. Conforme
Un contact dans la requête : en-tête From RFC 9110, 10.1.2. Tous, sauf le navigateur de l'analyse en direct. Conforme
Publier les IP de sortie en JSON, liées depuis cette page « Crawler best practices », 2.5, avec le format JAFAR En préparation
DNS inverse que l'on peut confirmer Pratique de Google, Bing et Cloudflare pour vérifier les bots En préparation
Signer les requêtes (Web Bot Auth) Brouillon IETF « HTTP Message Signatures for Bots », septembre 2026. Tous, sauf le navigateur de l'analyse en direct. Conforme
Page publique indiquant ce qu'il fait, ce qu'il conserve, le contact, comment l'arrêter et les exemptions « Crawler best practices », 2.6 Conforme

Exempté, avec motif : Uptime et Security effectuent des vérifications ponctuelles demandées par le propriétaire, comme ce que Google appelle des « fetchers déclenchés par l'utilisateur », et Code et Web interrogent des API publiques. En partie : conforme avec une réserve, expliquée dans la ligne. En préparation : dépend du réseau. En attente : pas encore de date.

Questions fréquentes

Questions sur les bots de SWPanel

Parce que le propriétaire du service a souscrit une fonction qui en a besoin : rapports SEO, Sécurité 360, surveillance de disponibilité, analyse de code ou création d'un site avec l'IA. Il est lancé par son propre SWPanel, pas par un tiers.

Pour vérifier qu'ils ne sont pas lisibles depuis Internet. Il cherche dans la réponse une signature précise, comme « [core] » dans .git/config, et s'il la trouve, il prévient le propriétaire. Il ne conserve pas le contenu du fichier.

Uniquement les sites de services SWPanel actifs, et ils cessent de passer dès que le service est résilié : ils le vérifient avant chaque requête. La seule exception est le rapport SEO qu'un utilisateur demande manuellement, qui peut concerner un site qui n'est pas sur SWPanel ; dans ce cas aussi, il respecte robots.txt.

SWPanelBot-SEO, oui : il suit le groupe SWPanelBot-SEO, puis SWPanelBot et, à défaut, le groupe *. Uptime, Security et Code ne le consultent pas : ils effectuent des vérifications ponctuelles demandées par le propriétaire. Pour les arrêter, le propriétaire désactive la fonction dans son SWPanel.

Il se présente avec un User-Agent commençant par SWPanelBot, ne demande que ce que dit sa fiche et signe chaque requête avec Web Bot Auth, avec la clé publiée sur www.swpanel.com. Si vous avez un doute sur une visite, écrivez-nous avec le domaine, l'heure, l'IP et la ligne du log, et nous vérifierons.

Pas encore. Les requêtes sont déjà signées avec Web Bot Auth, ce que Cloudflare vérifie ; il reste à nous inscrire. En attendant, si votre site est derrière Cloudflare et que la protection contre les bots est activée, vous pouvez laisser passer SWPanelBot avec une règle personnalisée.

Elles servent uniquement au rapport, à l'alerte ou au site du propriétaire de ce service. Certains rapports utilisent des modèles d'IA pour rédiger les conclusions à partir de ces données. Elles ne servent pas à entraîner des modèles d'IA, et ne sont ni vendues ni cédées à des tiers.

Vous le pouvez, mais SWPanel ne pourra plus analyser le site : les rapports SEO seront vides, la surveillance le considérera comme indisponible et les vérifications de sécurité ne pourront rien confirmer. C'est pourquoi le blocage des bots de Sécurité 360 ne permet pas de les bloquer.

Écrivez-nous à [email protected] avec le domaine, l'heure et la ligne du log, et nous examinerons le problème.