
Nettoyage WordPress piraté : étapes pour désinfecter et sécuriser
Nettoyage d’un WordPress piraté : supprimez les fichiers malveillants, corrigez la faille et contrôlez les risques de réinfection de votre site.
Une redirection inattendue peut indiquer un site WordPress piraté, mais elle ne suffit pas toujours à le confirmer. Voici les contrôles à effectuer sur le site, le serveur et les comptes, puis les premières mesures.

Une redirection inattendue sur un site WordPress peut révéler un piratage, surtout si elle apparaît uniquement sur mobile ou pour les visiteurs non connectés. Vérifiez aussi les pages affichées dans Google, les comptes administrateurs, les fichiers modifiés et les journaux du serveur. Avant de supprimer quoi que ce soit, conservez une copie du site et des traces utiles à l’analyse.
Commencez par regarder votre site comme un visiteur. Une page peut sembler normale lorsque vous êtes connecté à WordPress et afficher un contenu différent pour les autres utilisateurs.
Les signes à examiner comprennent :
Un seul de ces symptômes ne prouve pas une intrusion. Un ralentissement peut par exemple venir de l’hébergement ou d’une extension, et une redirection peut résulter d’un réglage erroné. En revanche, plusieurs anomalies concordantes justifient une investigation de sécurité.
Ouvrez les pages importantes en navigation privée, puis comparez avec le rendu obtenu lorsque vous êtes connecté. Testez également sur ordinateur et sur mobile, avec différents navigateurs et, si possible, depuis un autre réseau.
Comparez le comportement avec et sans bloqueur de publicité. Certaines injections ne se déclenchent que dans des conditions précises : selon l’appareil, la provenance du visiteur ou le moment de la visite. Si le site utilise un cache ou un CDN, comparez aussi la version servie par le cache avec celle de l’origine.
Si une seule personne voit des publicités ou une alerte, le problème peut se trouver sur son appareil, dans son navigateur ou dans sa configuration DNS. Un test depuis un profil de navigateur propre et plusieurs réseaux aide à distinguer ce cas d’une compromission du site.
Dans votre navigateur, ouvrez les outils de développement, puis inspectez une page touchée :
onload ou onmouseover, et les contenus masqués qui ne correspondent pas à votre site.Une iframe minuscule, un domaine à l’orthographe trompeuse ou du code encodé peuvent être suspects, sans être des preuves à eux seuls. Vérifiez aussi si un service worker inattendu est enregistré : il peut modifier le comportement du navigateur même après un changement sur le serveur.
Avec W-Maintenance
Faites analyser les signes de piratage de votre site
W-Maintenance peut examiner les redirections et les anomalies de votre site WordPress, ainsi que les traces disponibles sur votre hébergement.
Un piratage peut modifier les fichiers du site, créer un accès discret ou injecter du contenu dans la base de données. Avant toute suppression, relevez les éléments inhabituels et conservez une copie pour pouvoir les examiner.
Depuis le gestionnaire de fichiers de votre hébergeur ou par FTP, examinez les dates de modification et le contenu des points suivants :
wp-config.php : ajouts d’inclusions ou de code que vous ne reconnaissez pas..htaccess : règles de réécriture ou redirections ajoutées sans raison connue.index.php à la racine : inclusions conditionnelles inhabituelles.wp-content/mu-plugins : extensions chargées automatiquement que vous ne connaissez pas.wp-content/uploads : fichiers PHP récents ou fichiers dont le nom ressemble à une image, mais dont le contenu est suspect.functions.php du thème enfant et index.php d’un thème ancien.Une modification récente n’est pas nécessairement malveillante : elle peut venir d’une mise à jour ou d’une intervention autorisée. Comparez les fichiers du cœur WordPress, des extensions et des thèmes avec leurs versions officielles lorsque c’est possible.
Des fonctions comme eval, base64_decode ou gzuncompress peuvent apparaître dans du code légitime. Leur présence, surtout dans un fichier inattendu ou associée à du code opaque, doit conduire à une analyse, pas à une suppression automatique.
Vérifiez également qu’aucune sauvegarde .zip ou .sql n’est accessible publiquement et que les répertoires ne dévoilent pas leur contenu sans nécessité. Si un fichier sensible a été modifié sans explication, conservez une copie horodatée et envisagez de limiter temporairement l’accès au site pendant l’enquête.
Dans l’administration WordPress, ouvrez Utilisateurs > Tous les utilisateurs. Relevez les comptes administrateurs, leurs adresses e-mail et les rôles attribués. Un compte inconnu ou une adresse de récupération modifiée peut signaler une prise de contrôle.
Dans Extensions > Extensions installées et Apparence > Thèmes, faites l’inventaire des composants actifs et de leurs versions. Recherchez les extensions abandonnées, les mises à jour de sécurité non appliquées, les thèmes provenant de sources douteuses et les fichiers placés hors du répertoire attendu.
Comparez la date d’apparition du problème avec les installations et mises à jour récentes. Si un composant semble être le point d’entrée, sa désactivation ou son remplacement peut aider à limiter l’exposition, mais ne garantit pas que les fichiers déposés ou les accès créés ont disparu.
La base peut contenir des pages de spam, des scripts injectés dans des articles, des widgets modifiés ou des options ajoutées à l’insu du propriétaire. Vérifiez notamment :
home et siteurl si toutes les pages redirigent.script, iframes ou codes courts inhabituels dans les contenus.Certaines vérifications nécessitent un accès à la base ou à des outils de l’hébergeur. Travaillez de préférence sur une copie et évitez de modifier directement une option dont vous ne connaissez pas le rôle. Pour élargir votre contrôle, consultez les points d’un audit de sécurité WordPress.
Les journaux et les métriques ne confirment pas toujours un piratage à eux seuls, mais ils peuvent aider à reconstituer ce qui s’est passé. Dans le panneau de votre hébergeur, cherchez les journaux d’accès et d’erreurs ainsi que les courbes de ressources disponibles.
Soyez attentif aux changements que vous ne pouvez pas expliquer :
wp-login.php, ou requêtes répétées vers admin-ajax.php, l’API REST ou XML-RPC.uploads, et erreurs 404 associées.Filtrez les événements par date, adresse IP, provenance et agent utilisateur pour identifier des séquences. Des outils comme curl ou des requêtes automatisées peuvent toutefois être légitimes : leur nom ne suffit pas à conclure à une attaque.
Un fichier PHP récent dans uploads, associé à des requêtes répétées sur son chemin, mérite par exemple une analyse approfondie. De même, un script ajouté au thème enfant peut ne s’exécuter que pour les visiteurs non administrateurs.
Un site piraté peut servir des pages que vous ne voyez pas dans son menu. Les attaquants peuvent aussi créer des pages de phishing ou afficher du contenu différent selon le visiteur.
Effectuez une recherche avec site:votredomaine.tld et comparez les résultats avec les pages que vous avez publiées. Des titres étrangers, des contenus pharmaceutiques ou des URL sans rapport avec votre activité sont des indices à examiner.
Dans Google Search Console, consultez les alertes de sécurité et les rapports d’indexation. Une hausse de pages introuvables ou d’URL inconnues peut accompagner une injection, même si elle peut aussi avoir une autre cause. Recherchez également un sitemap que votre outil habituel n’a pas généré.
Contrôlez les règles de réécriture et la structure des permaliens si des URL suspectes semblent apparaître sans page correspondante dans WordPress. Ne changez pas les réglages au hasard pendant l’enquête : une réécriture peut masquer l’origine du problème.
Une page de phishing peut imiter un service connu sans modifier votre page d’accueil. Testez les parcours de formulaire et les liens depuis plusieurs appareils et réseaux, sans saisir de données sensibles dans une page suspecte.
Pendant l’analyse, vous pouvez limiter temporairement les e-mails sortants et suspendre les webhooks vers les services tiers si vous soupçonnez un détournement. Conservez les demandes reçues, mais évitez leur transfert automatique vers votre CRM tant que l’intégrité du site n’est pas vérifiée. Une protection des formulaires, comme reCAPTCHA ou Turnstile, peut aussi limiter certains abus, sans remplacer le nettoyage.
Si les indices sont sérieux, traitez la situation comme un incident de sécurité, même si toutes les causes ne sont pas encore identifiées. L’objectif immédiat est de protéger les visiteurs et de conserver les éléments nécessaires à la recherche du point d’entrée.
Une sauvegarde réalisée après l’intrusion peut contenir du code malveillant. Elle reste utile comme preuve, mais ne doit pas être considérée comme une version saine à restaurer.
Si des données ont pu être exposées, évaluez la situation et informez les personnes concernées avec des indications adaptées, par exemple sur la réinitialisation de leurs mots de passe ou la vérification de leurs transactions. Les copies et journaux peuvent aussi être utiles à votre hébergeur ou à une investigation ultérieure.
Une fois la compromission confirmée, il faut traiter la cause et les mécanismes de persistance, pas seulement la redirection visible. Le nettoyage porte sur les fichiers, la base, les comptes et les tâches planifiées, puis sur les composants vulnérables.
Supprimez ou remplacez les éléments malveillants après analyse, mettez à jour WordPress et ses composants, puis restaurez si nécessaire une sauvegarde dont l’intégrité a été vérifiée. Changez tous les secrets concernés avant la remise en ligne, y compris les mots de passe, clés et jetons des services liés.
Vérifiez ensuite que le site fonctionne en visiteur non connecté, sur mobile et sur ordinateur. Le guide de nettoyage et de sécurisation WordPress détaille les étapes de cette remise en état. Lorsque l’analyse ou la restauration dépasse vos moyens techniques, le nettoyage d’un site WordPress piraté peut être confié à une équipe spécialisée.
Après suppression des contenus malveillants, vérifiez les règles de redirection, les permaliens et les liens internes. Reconstruisez les sitemaps si nécessaire et purgez les caches, y compris celui du CDN.
Pour les URL parasites, utilisez une réponse adaptée : une page supprimée peut par exemple renvoyer une erreur 410, tandis qu’une redirection 301 doit mener vers une page pertinente. Dans Google Search Console, surveillez les URL restantes et demandez un réexamen si un avertissement de sécurité avait été émis.
Mettez en place une surveillance proportionnée à votre site :
Un pare-feu WordPress peut contribuer à filtrer des requêtes indésirables. Il ne remplace toutefois ni les mises à jour, ni le contrôle des accès, ni des sauvegardes vérifiées.
Avec W-Maintenance
Confiez le nettoyage de votre site WordPress
W-Maintenance intervient sur les sites WordPress piratés pour leur nettoyage et leur sécurisation.
À retenir
Pas nécessairement : elle peut aussi venir d’un réglage ou d’une modification légitime. Testez le site sur plusieurs appareils et en navigation privée, puis cherchez d’autres indices dans les fichiers, les comptes et les journaux.
Copiez les fichiers, la base de données et les journaux, puis conservez la liste des comptes et des rôles. Si le risque pour les visiteurs est important, limitez temporairement l’accès au site et aux intégrations suspectes.
Recherchez votre domaine avec l’opérateur site: et comparez les résultats à vos pages publiées. Consultez également Google Search Console pour repérer les alertes de sécurité et les URL inconnues.
Article rédigé avec l’aide d’une IA à partir des sources citées et de notre pratique de la maintenance WordPress. Notre méthode éditoriale.
À lire aussi

Nettoyage d’un WordPress piraté : supprimez les fichiers malveillants, corrigez la faille et contrôlez les risques de réinfection de votre site.

Réalisez un audit de sécurité WordPress : accès, extensions, fichiers, serveur et sauvegardes. Suivez la checklist et priorisez les corrections.

Pour limiter les tentatives de connexion sur WordPress, utilisez une extension, des réglages adaptés et un plan de secours qui évite les blocages.
Parlons de votre site
Mises à jour, panne, piratage, lenteur : décrivez-nous la situation, un expert vous répond en général dans les deux heures ouvrées.