WordPress est la cible n°1 des hackers parce qu'il représente 43% du web mondial. Mais être piraté n'est pas une fatalité — 90% des attaques exploitent des failles connues et facilement évitables. Ce n'est pas une faille zero-day sophistiquée, pas une attaque d'État-nation. C'est un plugin non mis à jour, un mot de passe "admin123", une installation PHP obsolète. Voici les 8 mesures concrètes qui auraient évité la quasi-totalité des piratages que j'ai vus.
Les 8 mesures de sécurité essentielles
Mesure 1 — Mises à jour systématiques
WordPress core, thèmes, plugins : c'est la principale cause de piratage — et la plus facilement évitable. Chaque mise à jour corrige des failles de sécurité connues. Un plugin non mis à jour est une porte ouverte annoncée publiquement dans la base CVE (Common Vulnerabilities and Exposures). Les bots scannent le web en permanence pour trouver les versions vulnérables.
- ✅ Activez les mises à jour automatiques pour WordPress core (paramètre natif)
- ✅ Mettez à jour vos plugins au moins une fois par semaine — ou activez les mises à jour auto pour les plugins de confiance
- ✅ Supprimez les plugins et thèmes inactifs — même désactivés, ils peuvent contenir des failles exploitables
Mesure 2 — Identifiant admin ≠ "admin"
Les attaques brute-force testent des millions de combinaisons identifiant/mot de passe. Si votre identifiant est "admin" (par défaut sur les anciennes installations WordPress), vous avez déjà résolu la moitié du problème pour les hackers. Changez-le pour quelque chose d'unique et non devinable. Ajoutez un mot de passe fort (16+ caractères, chiffres, symboles) généré par un gestionnaire comme Bitwarden ou 1Password.
Mesure 3 — Authentification 2 facteurs (2FA)
Même si votre mot de passe est compromis (phishing, fuite de données d'un autre service), le 2FA bloque l'accès. L'attaquant a besoin de votre téléphone en plus du mot de passe. Plugins recommandés : WP 2FA (gratuit) ou Google Authenticator for WordPress. Activation en 5 minutes. Obligatoire pour tous les comptes éditeur/administrateur, pas seulement le vôtre.
Mesure 4 — Plugin de sécurité actif (Wordfence)
Wordfence (version gratuite) est le standard du marché :
- Firewall applicatif (WAF) qui bloque les attaques avant qu'elles atteignent WordPress
- Scanner de malwares qui compare vos fichiers aux originaux WordPress
- Protection brute-force avec limitation des tentatives de connexion
- Alertes email en temps réel si une faille est détectée dans vos plugins
Alternative : Sucuri Security (gratuit également, très bon pour la surveillance). Les deux peuvent coexister — Wordfence pour le firewall, Sucuri pour le monitoring.
Mesure 5 — Sauvegardes automatiques hors-serveur
Si votre serveur est compromis, vos sauvegardes stockées sur le même serveur sont compromises aussi. La règle d'or : sauvegardes hors-serveur, quotidiennes, avec rétention 30 jours.
- Plugin : UpdraftPlus (gratuit) → sauvegarde automatique vers Google Drive, Dropbox ou S3
- Configuration recommandée : sauvegarde complète (fichiers + base de données) tous les jours, conservation des 30 dernières sauvegardes
- Testez votre restauration au moins une fois par trimestre — une sauvegarde non testée est une sauvegarde qui ne fonctionnera pas quand vous en aurez besoin
Mesure 6 — SSL/HTTPS sur tout le site
Le SSL (certificat HTTPS) n'est plus optionnel — Google pénalise les sites en HTTP dans son ranking depuis 2018. Mais au-delà du SEO, c'est une question de sécurité : sans HTTPS, les données échangées entre vos visiteurs et votre site circulent en clair sur le réseau. Mots de passe, données de carte bancaire, informations personnelles — interceptables par n'importe qui sur le même réseau Wi-Fi.
Votre hébergeur fournit généralement un certificat SSL gratuit Let's Encrypt. Vérifiez que votre site force le HTTPS sur toutes les pages, pas seulement les pages de connexion ou de paiement.
Mesure 7 — Headers de sécurité HTTP
Les headers de sécurité sont des instructions envoyées par votre serveur aux navigateurs pour prévenir certains types d'attaques. Ils s'ajoutent en 5 minutes via votre fichier .htaccess (ou via un plugin comme Headers Security Advanced & HSTS WP) :
- X-Frame-Options: DENY — prévient le clickjacking (votre site chargé dans une iframe malveillante)
- Content-Security-Policy (CSP) — contrôle les ressources que votre page peut charger (empêche l'injection de scripts malveillants)
- Strict-Transport-Security (HSTS) — force HTTPS même si l'utilisateur tape http://
- X-Content-Type-Options: nosniff — empêche le navigateur de deviner le type MIME d'un fichier
Vérifiez vos headers sur securityheaders.com — l'outil est gratuit et donne une note de A à F avec les corrections à apporter.
Mesure 8 — PHP à jour (8.2+)
PHP est le langage serveur sur lequel tourne WordPress. Les versions obsolètes (PHP 7.x) ne reçoivent plus de correctifs de sécurité depuis fin 2022. En 2026, si votre serveur tourne encore en PHP 7.4, vous exposez votre site à des failles connues et non corrigées. PHP 8.2 minimum, idéalement 8.3. Vérification : tableau de bord WordPress → Santé du site. La mise à jour se fait en 2 clics dans le panneau de contrôle de la plupart des hébergeurs (cPanel, Plesk, interface propriétaire).
Ce que fait vraiment votre hébergeur
Comprendre ce que fait (et ne fait pas) votre hébergeur est essentiel pour ne pas vous reposer sur une sécurité illusoire.
Ce qu'ils font
Les bons hébergeurs (SiteGround, Kinsta, WP Engine, o2switch) protègent l'infrastructure :
- Protection DDoS au niveau réseau
- Scan antivirus quotidien des fichiers serveur
- Isolation des comptes (si un voisin est piraté, votre site n'est pas contaminé)
- Pare-feu réseau et filtrage IP
- Sauvegardes serveur (généralement 7 à 30 jours)
Ce qu'ils ne font PAS
Votre hébergeur ne gère pas la sécurité applicative — c'est-à-dire tout ce qui concerne votre installation WordPress spécifique :
- ❌ Il ne met pas à jour vos plugins à votre place
- ❌ Il ne vérifie pas si vos identifiants sont forts
- ❌ Il ne configure pas votre 2FA
- ❌ Il ne détecte pas le code malveillant injecté dans vos fichiers thème/plugin
- ❌ Il ne vous avertit pas si une faille est découverte dans un plugin que vous utilisez
En résumé : votre hébergeur protège le bâtiment. Vous êtes responsable de fermer les portes et les fenêtres de votre appartement.
Étude de cas : site e-commerce piraté, Toulouse
Contexte : Site e-commerce WooCommerce, secteur mode, Toulouse. Plugin de formulaire de contact non mis à jour depuis 14 mois. Faille d'injection SQL connue et documentée publiquement dans la CVE — mais le propriétaire "n'avait pas eu le temps" de faire les mises à jour.
Ce qui s'est passé : Injection SQL via le plugin vulnérable → accès à la base de données → vol des données clients (emails, adresses, historiques de commandes) → installation d'un script de phishing → blacklistage par Google.
Conséquences :
- ⏸️ 4 jours hors ligne (pendant les remédiation)
- 💸 12 000€ de perte de chiffre d'affaires estimée (panier moyen × commandes habituelles sur 4 jours)
- 🔧 3 800€ de coût remédiation (nettoyage, sécurisation, audit, déclaration CNIL violation de données)
- 📉 Trafic Google divisé par 3 pendant les 6 semaines post-incident (pénalité blacklist)
Coût si sécurisé dès le départ : ~500€/an (maintenance + plugin Wordfence premium + sauvegardes UpdraftPlus). ROI de la sécurité : évident.
FAQ — Sécurité WordPress 2026
Mon hébergeur prend en charge la sécurité de mon site WordPress, non ?
Partiellement. Votre hébergeur protège l'infrastructure serveur : DDoS, isolation des comptes, scan antivirus réseau. Mais il ne gère pas la sécurité applicative — vos plugins, votre thème, vos identifiants, votre code. Si un de vos plugins a une faille documentée et non corrigée, votre hébergeur ne la corrigera pas à votre place. C'est votre responsabilité. SiteGround et Kinsta sont d'excellents hébergeurs pour WordPress — mais ils ne remplacent pas les 8 mesures décrites dans cet article.
Wordfence gratuit suffit-il pour protéger mon WordPress ?
Pour la majorité des sites PME, oui — la version gratuite inclut un firewall applicatif, un scanner de malwares et une protection brute-force solides. La limite principale : les règles de firewall sont mises à jour avec 30 jours de délai (vs temps réel pour la version premium à 119$/an). Pour un site e-commerce ou à fort trafic avec données sensibles, la version premium est recommandée. Pour un site vitrine ou un blog, la version gratuite est largement suffisante.
Comment savoir si mon site WordPress a été piraté ?
Signes d'alerte à surveiller : votre site est blacklisté par Google (message "Ce site est dangereux" dans Chrome), vous recevez des alertes de votre hébergeur pour activité suspecte, votre site redirige vers des URLs inconnues, des pages étranges apparaissent dans Google Search Console, votre hébergeur suspend votre compte pour envoi de spam. Outil de diagnostic gratuit : Sucuri SiteCheck — tapez l'URL de votre site, scan complet en 30 secondes avec rapport détaillé.
Que faire si mon site WordPress est piraté ?
Protocole d'urgence en 5 étapes :
1) Mettez le site en mode maintenance immédiatement pour protéger vos visiteurs.
2) Prévenez votre hébergeur — certains proposent une assistance nettoyage incluse.
3) Restaurez depuis votre dernière sauvegarde saine hors-serveur (d'où l'importance d'UpdraftPlus + Google Drive).
4) Changez tous les mots de passe : WordPress admin, FTP, hébergeur, base de données.
5) Identifiez et corrigez la faille avant de remettre en ligne — un site nettoyé sans correction de la faille sera repiraté dans les 48h.
Protégez votre site avant qu'il soit trop tard
Un audit de sécurité + mise en place des 8 mesures : je m'en occupe pour vous. Moins cher qu'une remédiation après piratage.
Demander un audit sécurité WordPress