Le piratage d’un site WordPress est une situation critique nécessitant une réaction rapide pour limiter les dommages. Que vous ayez remarqué des comportements suspects ou reçu une alerte de sécurité, il est essentiel de savoir comment agir pour nettoyer et sécuriser votre site. Dans cet article, je détaille les étapes à suivre en cas d’urgence pour un site WordPress piraté et les meilleures pratiques pour renforcer la sécurité de votre site.
Comprendre les concepts de sécurité et de piratage
Définition du principe de faille de sécurité
Une faille de sécurité, aussi appelée vulnérabilité, est une faiblesse dans un système informatique qui peut être exploitée par des attaquants pour accéder à des données sensibles, altérer des fonctions ou provoquer des dysfonctionnements. Ces failles peuvent résulter de diverses causes, telles que des erreurs de programmation, des configurations incorrectes ou l’utilisation de solutions logicielles obsolètes. Identifier et corriger ces failles est essentiel pour maintenir la sécurité d’un site web.
Qu’est-ce qu’un hacker ?
Un hacker est une personne qui utilise ses compétences techniques pour explorer, manipuler et parfois exploiter des systèmes informatiques. Les hackers peuvent avoir des intentions variées, allant de la curiosité intellectuelle à des motifs malveillants. Il existe plusieurs types de hackers, souvent classés en “white hat” (chapeau blanc), “black hat” (chapeau noir) et “grey hat” (chapeau gris), selon leurs intentions et leurs méthodes. Les hackers “black hat” sont ceux qui cherchent à compromettre la sécurité des systèmes pour des gains personnels ou pour causer des dommages.
Qu’est-ce qu’un hack ?
Un hack est une action menée par un hacker pour exploiter une faille de sécurité dans un système informatique. Cela peut inclure une variété de techniques et de stratégies, comme l’injection de code malveillant, le vol de données, le déni de service (DoS) ou le contournement des mesures de sécurité. Les hacks peuvent avoir des conséquences graves, allant de la perte de données à la compromission totale du site web. Comprendre comment les hacks se produisent et quels types de vulnérabilités ils exploitent est crucial pour mettre en place des mesures de prévention efficaces.
Pourquoi WordPress est une cible privilégiée ?
WordPress est l’une des plateformes de gestion de contenu les plus populaires au monde, alimentant plus de 40 % des sites web sur Internet. Cette popularité fait de WordPress une cible privilégiée pour les hackers. Les attaquants savent que la diversité des utilisateurs de WordPress, allant des petits blogs personnels aux grands sites de commerce électronique, offre de nombreuses opportunités pour exploiter des failles de sécurité. De plus, l’écosystème de WordPress, riche en thèmes et en plugins, présente un éventail de vulnérabilités potentielles. Chaque plugin ou thème ajouté peut introduire de nouvelles failles, surtout si ceux-ci ne sont pas régulièrement mis à jour ou proviennent de sources non fiables. Enfin, de nombreux utilisateurs de WordPress ne sont pas des experts en sécurité, ce qui peut les rendre plus vulnérables aux attaques. L’absence de mesures de sécurité robustes, telles que la mise à jour régulière des logiciels, la mise en place de mots de passe forts ou l’utilisation de mesures de protection avancées comme la double authentification, contribue à faire de WordPress une cible de choix pour les cybercriminels.
Identifier les signes d’un piratage de site WordPress
Publicités non désirées et redirections inattendues
Si des publicités non sollicitées apparaissent ou si les visiteurs de votre site sont redirigés vers des sites inconnus et potentiellement malveillants, il est probable que votre site ait été compromis. Les hackers peuvent insérer des publicités pour générer des revenus ou pour rediriger les utilisateurs vers des sites infectés par des logiciels malveillants. Ces comportements sont souvent causés par des scripts malveillants insérés dans le code de votre site.

Fichiers modifiés
Des fichiers du système WordPress ou des fichiers de thèmes et de plugins peuvent être modifiés sans votre consentement. La présence de fichiers inconnus ou de modifications dans des fichiers critiques comme wp-config.php est un indicateur fort de piratage.
Nouveaux administrateurs inconnus
L’ajout d’utilisateurs administrateurs que vous n’avez pas créés est un signe clair de compromission. Les hackers créent généralement des comptes administrateurs pour maintenir leur accès au site.
Augmentation suspecte du trafic
Une augmentation soudaine et inexplicable du trafic, en particulier provenant de sources suspectes, peut indiquer que votre site est utilisé pour des activités malveillantes, telles que l’hébergement de phishing ou de logiciels malveillants.
Alertes de l’hébergeur web
Votre hébergeur peut détecter des activités suspectes ou des logiciels malveillants sur votre site et vous envoyer des alertes. Ces notifications doivent être prises au sérieux et traitées immédiatement.
Alertes des anti-virus ou navigateurs web
Les anti-virus ou les navigateurs web peuvent afficher des alertes de sécurité lorsqu’ils détectent des scripts malveillants ou des activités suspectes sur votre site. Ces alertes doivent être analysées rapidement.

Alertes de la Google Search Console
Google Search Console peut vous envoyer des alertes si elle détecte des problèmes de sécurité sur votre site, tels que des logiciels malveillants ou des tentatives de phishing. Ces alertes fournissent souvent des détails précieux pour identifier et corriger les problèmes.
Méta-descriptions modifiées dans les SERP
Si les méta-descriptions de votre site apparaissent modifiées dans les résultats des moteurs de recherche (SERP) avec des contenus inconnus ou douteux, cela peut indiquer que votre site a été piraté pour manipuler les résultats de recherche.

Performances réduites
Un site piraté peut subir des ralentissements ou des temps de chargement prolongés en raison de la charge supplémentaire causée par des scripts malveillants ou des attaques de déni de service (DoS).
Raisons et risques d’un piratage
Raisons courantes de piratage
Les sites WordPress sont souvent piratés pour plusieurs raisons :
- Gain financier : les attaquants peuvent insérer des publicités, des liens d’affiliation ou des ransomwares pour générer des revenus.
- Utilisation de ressources : les pirates peuvent utiliser les serveurs des sites piratés pour des attaques de déni de service (DDoS) ou pour héberger des contenus illégaux.
- Vol de données : les informations sensibles comme les données personnelles, les informations de carte de crédit ou les identifiants peuvent être volées et revendues.
- SEO Black Hat : les hackers modifient le contenu du site pour rediriger le trafic vers leurs propres sites, améliorant ainsi leur référencement de manière frauduleuse.
Risques pour votre site et données
Les risques associés au piratage de votre site WordPress peuvent être considérables et inclure :
- Mise en liste noire sur les moteurs de recherche : les moteurs de recherche comme Google peuvent mettre votre site en liste noire s’ils détectent des logiciels malveillants, ce qui réduit considérablement le trafic organique.
- Perte et/ou altération de données : les pirates peuvent supprimer, modifier ou voler des données critiques, compromettant ainsi l’intégrité de votre site.
- Perte de contrôle du tableau de bord : les hackers peuvent prendre le contrôle de votre tableau de bord WordPress, rendant difficile, voire impossible, la gestion de votre site.
- Réputation ternie : un site piraté peut nuire à la réputation de votre marque, faisant perdre la confiance des utilisateurs et des clients potentiels.
- Coûts financiers : restaurer un site piraté peut être coûteux, en termes de temps, de ressources et d’argent, surtout si vous devez faire appel à des experts en sécurité.
Étapes immédiates à suivre en cas de piratage
Faire une sauvegarde du site en l’état
Avant de prendre toute mesure corrective, il est crucial de faire une sauvegarde complète de votre site WordPress (répertoires/fichiers et base de données) tel qu’il est. Cette sauvegarde servira de référence pour analyser les fichiers compromis et les points d’entrée utilisés par les hackers. Conservez cette sauvegarde dans un endroit sécurisé, différent de votre serveur principal.
Déconnecter tous les utilisateurs
Pour empêcher toute activité malveillante continue, déconnectez immédiatement tous les utilisateurs de votre site. Cela empêche les hackers de continuer à accéder à votre site et de causer plus de dommages pendant que vous effectuez les réparations nécessaires.
Pour ce faire, vous pouvez modifier les clés de sécurité WordPress (salts) qui sont utilisées pour sécuriser les informations stockées dans les cookies et les sessions. Changez ces clés pour invalider toutes les sessions existantes et améliorer la sécurité de votre site. Vous pouvez générer de nouvelles clés en utilisant le générateur de clés de WordPress.
Mettre le site en maintenance
Placez votre site en mode maintenance pour éviter que les visiteurs ne soient exposés à des contenus malveillants et pour sécuriser votre site pendant que vous travaillez à sa réparation. Utilisez une page de maintenance pour informer vos utilisateurs que le site est temporairement indisponible pour des raisons de sécurité.
Recherchez un plugin de maintenance tel que WP Maintenance Mode, Maintenance, ou SeedProd.
Cloner le site sur un serveur de test
Créez une copie de votre site et installez-la sur un serveur de test. Cette étape permet de tester les corrections et les mises à jour de sécurité sans risquer d’aggraver la situation sur le site en production. C’est également une bonne pratique pour identifier et analyser les failles de sécurité sans interruption du site principal.
Recherchez un plugin de clonage comme Duplicator, All-in-One WP Migration, ou WP Staging.
Vider les caches
Les caches de votre site peuvent contenir des versions compromises de vos pages. Videz tous les caches, y compris ceux de votre navigateur, de votre site (par exemple, les plugins de cache) et de votre serveur (comme les caches CDN). Cela garantit que vous travaillez avec la version la plus récente et non modifiée de votre site.
Lancer un scan de sécurité
Utilisez des outils de sécurité comme Wordfence pour effectuer un scan complet de votre site. Ces outils détecteront les fichiers malveillants, les scripts inconnus et les comportements suspects. Identifiez et notez toutes les menaces détectées pour une analyse et une action ultérieures.

Vérifier et changer les identifiants et mots de passe
Changez immédiatement tous les mots de passe des comptes administrateurs WordPress, des comptes FTP, de la base de données et de toute autre interface liée à votre site. Utilisez des mots de passe forts et uniques pour chaque compte. Assurez-vous également de vérifier les identifiants et de supprimer les comptes administrateurs inconnus.
Mettre à jour PHP, WordPress, thèmes et plugins
Assurez-vous que votre installation WordPress, ainsi que tous les thèmes et plugins, sont à jour avec les dernières versions. Les mises à jour contiennent souvent des correctifs de sécurité critiques qui protègent contre les vulnérabilités connues.
Vérifier les permissions des dossiers et fichiers
Examinez et corrigez les permissions des fichiers et dossiers sur votre serveur. Assurez-vous que seuls les utilisateurs autorisés ont accès aux fichiers critiques. Des permissions incorrectes peuvent permettre aux hackers de modifier ou d’accéder à des fichiers sensibles.
Rechercher des extensions suspectes
Passez en revue tous les plugins et thèmes installés sur votre site. Désactivez et supprimez les extensions que vous ne reconnaissez pas ou qui semblent suspectes. Utilisez uniquement des plugins et thèmes provenant de sources fiables et vérifiées.
Supprimer les thèmes et extensions inutilisées
Les thèmes et plugins inutilisés peuvent présenter des vulnérabilités si elles ne sont pas mises à jour régulièrement. Supprimez toutes les extensions et thèmes que vous n’utilisez pas pour réduire la surface d’attaque potentielle de votre site.
Trouver des alternatives aux extensions trop anciennes
Si vous utilisez des plugins ou des thèmes qui ne sont plus maintenus ou mis à jour par leurs développeurs, trouvez des alternatives plus récentes et sécurisées. Les extensions obsolètes sont des cibles faciles pour les hackers.
Réparer les dossiers et fichiers depuis leur dépôt d’origine
Pour assurer l’intégrité de votre site, restaurez les fichiers WordPress essentiels depuis leur dépôt d’origine (ex. WordPress.org). Remplacez les fichiers modifiés ou suspects par des versions propres et sécurisées pour éliminer tout code malveillant.
En dernier recours : restaurer une sauvegarde propre
Si vous ne parvenez pas à nettoyer efficacement votre site, restaurez une sauvegarde propre datant d’avant le piratage. Assurez-vous que la sauvegarde est exempte de toute infection et procédez aux mises à jour et renforcez les mesures de sécurité avant de remettre le site en ligne.
Renforcer la sécurité de votre site après le piratage
Restreindre les informations visibles publiquement
Les informations visibles publiquement, telles que la version de WordPress, PHP, du thème et des plugins, peuvent fournir aux hackers des indices sur les failles potentielles de votre site. Restreindre l’affichage de ces informations est une première étape cruciale. Vous pouvez utiliser des plugins de sécurité pour masquer ces détails.
Déplacer la page de connexion administrateur
Déplacer la page de connexion par défaut de WordPress peut réduire considérablement les tentatives de piratage automatisées. Utilisez un plugin comme WPS Hide Login pour changer l’URL de la page de connexion. En personnalisant l’URL de connexion, vous compliquez la tâche des hackers qui utilisent des scripts pour attaquer les pages de connexion par défaut.
Bloquer les attaques de type brute force
Les attaques de type brute force, où des hackers tentent de deviner votre mot de passe en essayant plusieurs combinaisons, peuvent être contrées en limitant le nombre de tentatives de connexion. Des plugins comme Limit Login Attempts Reloaded ou Wordfence peuvent aider à bloquer ces attaques en verrouillant temporairement les comptes après un certain nombre d’échecs de connexion.
Mettre en place la double authentification
La double authentification (2FA) ajoute une couche supplémentaire de sécurité à votre site en nécessitant une deuxième forme de vérification en plus du mot de passe. Cette mesure rend beaucoup plus difficile l’accès à votre site même si un mot de passe est compromis.
Il existe plusieurs plugins qui permettent d’ajouter la double authentification à votre site WordPress. Voici quelques options populaires :
- Wordfence Security – Firewall & Malware Scan (inclut une option 2FA)
- Solid Security – Password, Two Factor Authentication, and Brute Force Protection
Masquer les erreurs de connexion
Les messages d’erreur spécifiques lors des tentatives de connexion échouées peuvent donner des indices aux hackers. Par exemple, un message indiquant qu’un nom d’utilisateur est incorrect permet aux hackers de savoir qu’ils ont deviné un mot de passe incorrect.
Mettre en place une maintenance continue
Une fois votre site sécurisé, maintenir cette sécurité doit être une tâche continue. Configurez des sauvegardes régulières, appliquez rapidement les mises à jour de WordPress, de vos thèmes et plugins, et effectuez régulièrement des scans de sécurité. Considérez l’abonnement à un service de maintenance professionnelle pour assurer que votre site reste protégé contre les nouvelles menaces. Une maintenance continue est essentielle pour la longévité et la sécurité de votre site WordPress.
En cas de piratage d’un site WordPress, il est crucial d’agir rapidement et méthodiquement pour désinfecter et sécuriser votre site. Une fois le site nettoyé, renforcer sa sécurité devient indispensable pour éviter de futures attaques. N’oubliez pas qu’une maintenance continue est essentielle pour la sécurité de votre site.
Pour une intervention en urgence, faites appel à mon service de nettoyage et de sécurisation renforcée de sites WordPress. Découvrez également mon offre de contrat de maintenance pour un site toujours sécurisé et performant.