Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Table des matières, 10 mesures concrètes, durcissement avancé et FAQ : le guide ultime pour sécuriser votre WordPress en 2026. Par Pascal Servant, expert WordPress.

Un site WordPress piraté représente en moyenne trois à cinq jours de travail pour remettre les choses en ordre. La perte de données, le déréférencement par Google et la méfiance des visiteurs s’ajoutent au coût du nettoyage. Pourtant, la grande majorité de ces attaques exploitent des failles connues et corrigeables en moins d’une heure de travail préventif.
WordPress propulse aujourd’hui 43 % des sites web mondiaux. Cette popularité en fait la cible numéro un des robots malveillants : plus de 90 000 tentatives d’intrusion sont enregistrées chaque jour sur des installations WordPress dans le monde (source : rapports annuels Wordfence Threat Intelligence). Ces attaques restent pourtant largement évitables : un ensemble de bonnes pratiques, appliquées méthodiquement, réduit significativement la surface d’attaque exposée aux robots automatisés.
C’est ce que j’applique systématiquement sur les sites de mes clients — et ce que ce guide vous présente, action par action, dans l’ordre de priorité. Chaque point est illustré d’un exemple concret et applicable même sans formation informatique.
WordPress doit sa vulnérabilité à sa popularité même. Un outil utilisé par près de la moitié du web attire mécaniquement les attaquants : développer un exploit pour WordPress, c’est potentiellement s’ouvrir l’accès à des dizaines de millions de sites en une seule campagne automatisée.
Les trois vecteurs d’attaque les plus courants sont :
/wp-admin est connue de tous les robots d’attaque. Sans protection, ils peuvent tenter des milliers de combinaisons par minute en mode automatique (attaque par force brute). J’ai vu des sites recevoir plus de 5 000 tentatives de connexion en une seule nuit.À ces trois vecteurs principaux s’ajoutent les injections SQL, les attaques XSS (cross-site scripting), les tentatives d’inclusion de fichiers distants (RFI) et l’exploitation de permissions serveur mal configurées. La bonne nouvelle : chacune de ces menaces a une contre-mesure efficace et accessible.
Avant d’appliquer des mesures de sécurité, il est indispensable de connaître l’état réel de votre site. Un audit de sécurité WordPress dresse un inventaire complet des risques existants : c’est la base de tout travail de protection sérieux.
Un audit complet couvre les éléments suivants :
wp-config.php doivent être uniques et générés via l’API officielle de WordPress.Pour un premier diagnostic rapide et gratuit, l’outil Sucuri SiteCheck permet de scanner l’aspect visible du site (malware connu, blacklists, version WordPress exposée). Il ne remplace pas un audit complet côté serveur, mais constitue un bon point de départ.
Ces dix mesures constituent le socle minimal de sécurité pour tout site WordPress professionnel. Elles sont présentées dans l’ordre logique d’application, du plus impactant au plus technique.
Le délai entre la publication d’un correctif de sécurité WordPress et l’exploitation active de la faille par des robots automatisés est en moyenne inférieur à 72 heures. Pendant ce laps de temps, les attaquants analysent le diff du correctif pour identifier précisément la vulnérabilité corrigée, puis construisent leurs vecteurs d’attaque.
Ce que je recommande à mes clients : activer les mises à jour automatiques pour le cœur WordPress (au minimum pour les versions mineures et de sécurité), et planifier une vérification hebdomadaire des plugins et thèmes. Sur les sites à fort trafic où une mise à jour peut casser une fonctionnalité, je maintiens un environnement de staging où chaque mise à jour est testée avant déploiement en production.
Une règle simple : si vous voyez une mise à jour marquée « sécurité » dans votre tableau de bord, appliquez-la dans les 24 heures, sans attendre votre prochaine session de maintenance planifiée.
Un mot de passe de 12 caractères combinant majuscules, minuscules, chiffres et symboles résiste mathématiquement pendant plusieurs milliards d’années à une attaque par force brute — même avec une puissance de calcul moderne. À l’inverse, un mot de passe de 8 caractères composé uniquement de lettres minuscules peut être cracké en quelques heures.
Le 2FA (authentification à deux facteurs) ajoute un deuxième verrou : même si un attaquant obtient votre mot de passe — via phishing, fuite de données ou force brute — il lui est impossible de se connecter sans le code éphémère généré par votre application. Les solutions recommandées sont Google Authenticator, Authy ou 2FAS (alternative open source).
Le plugin WP 2FA permet d’activer cette protection sur WordPress en moins de cinq minutes et de l’imposer à tous les comptes administrateurs.
Par défaut, WordPress autorise un nombre illimité de tentatives de connexion. Cette absence de limite est le carburant des attaques par force brute automatisées. Le plugin Limit Login Attempts Reloaded (plus de 800 000 installations actives) corrige ce problème en bloquant automatiquement toute adresse IP après un nombre configurable d’échecs — généralement 5 tentatives.
Configuration recommandée : 5 tentatives maximum, blocage de 20 minutes au premier dépassement, blocage de 24 heures au second. Ces valeurs neutralisent la quasi-totalité des attaques automatisées sans pénaliser les utilisateurs légitimes qui oublient leur mot de passe.
Aller plus loin : déplacer l’URL de connexion WordPress de /wp-admin vers une URL personnalisée (ex. /connexion-site) via le plugin WPS Hide Login rend votre tableau de bord invisible aux robots qui balaient les URLs standards.
Deux solutions font référence en 2026 pour la sécurité WordPress tout-en-un :
Mon conseil terrain : n’installez pas les deux simultanément — ils entrent en conflit sur certaines fonctions. Choisissez l’un ou l’autre selon votre niveau technique. Wordfence pour ceux qui veulent des données détaillées, Solid Security pour une configuration rapide et guidée.
Le HTTPS chiffre l’intégralité des échanges entre le navigateur de vos visiteurs et votre serveur. Concrètement, cela signifie qu’un attaquant qui intercepterait le trafic réseau ne verrait qu’une suite de caractères illisibles — et non les mots de passe, numéros de carte bancaire ou données de formulaire en clair.
En 2026, un site sans HTTPS est pénalisé par Google dans les résultats de recherche, signalé comme « non sécurisé » par Chrome et Firefox, et bloqué par certains antivirus. Votre hébergeur propose presque certainement un certificat Let’s Encrypt gratuit, activable en un clic depuis votre panneau de gestion.
Après activation du certificat, vérifiez que WordPress force bien le HTTPS en ajoutant ces lignes dans wp-config.php :
define('FORCE_SSL_ADMIN', true);
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
$_SERVER['HTTPS'] = 'on';
Une sauvegarde stockée sur le même serveur que le site qu’elle est censée protéger est inutile en cas de piratage ou de défaillance matérielle. La règle des 3-2-1 s’applique ici : 3 copies des données, sur 2 supports différents, dont 1 hors site (cloud ou FTP externe).
Fréquence recommandée :
Les plugins UpdraftPlus ou BackWPup permettent d’automatiser ces sauvegardes vers Google Drive, Dropbox ou Amazon S3. Point critique souvent négligé : testez vos sauvegardes au moins une fois par trimestre en effectuant une restauration réelle sur un environnement de test. Une sauvegarde non testée est une sauvegarde dont on ne sait pas si elle fonctionne.
Le durcissement consiste à réduire la surface d’attaque de WordPress en désactivant les fonctionnalités inutiles et en restreignant les accès superflus. Voici les actions les plus impactantes :
wp-config.php : define('DISALLOW_FILE_EDIT', true);.htaccess dans /wp-content/uploads/ avec : <Files *.php> deny from all </Files>.htaccess.Un pare-feu applicatif web (WAF) analyse le trafic entrant avant qu’il n’atteigne WordPress et bloque les requêtes malveillantes connues — injections SQL, tentatives XSS, scans de vulnérabilités. C’est la différence entre un vigile qui vérifie les identités à l’entrée et une porte non gardée.
Deux niveaux de WAF existent :
La détection précoce d’une intrusion est aussi importante que sa prévention. Sans surveillance active, un malware peut rester en place pendant des semaines ou des mois, pendant lesquels il collecte des données, envoie des spams ou infecte les visiteurs.
Ce qu’il faut surveiller :
/wp-login.php ou /xmlrpc.phpWordfence envoie des alertes email en temps réel pour chacun de ces événements. Google Search Console signale également les problèmes de sécurité détectés par le moteur — activez les notifications email dans votre compte GSC.
Chaque compte utilisateur WordPress est un vecteur d’attaque potentiel. Un compte compromis avec un rôle Administrateur donne un accès complet au site ; un compte Éditeur ne peut modifier que le contenu. Le principe du moindre privilège consiste à donner à chaque utilisateur exactement les droits dont il a besoin — pas plus.
Actions concrètes :
Ce niveau de sécurité s’adresse aux utilisateurs à l’aise avec la gestion de fichiers via FTP ou le panneau d’hébergement. Ces configurations sont celles que j’applique systématiquement lors d’un audit de sécurité client avant de remettre le site en production.
Le fichier wp-config.php contient vos identifiants de base de données, vos clés secrètes et vos paramètres de configuration. Bloquez tout accès direct depuis un navigateur en ajoutant dans votre .htaccess racine :
<files wp-config.php>
order allow,deny
deny from all
</files>
Si votre adresse IP est fixe (connexion professionnelle, VPN dédié), vous pouvez restreindre l’accès à /wp-admin à cette seule IP. Remplacez VOTRE_IP par votre adresse réelle :
<Directory /wp-admin>
order deny,allow
deny from all
allow from VOTRE_IP
</Directory>
La version de WordPress est affichée par défaut dans le code source. Ajoutez cette ligne dans le fichier functions.php de votre thème enfant (Apparence > Éditeur de fichiers du thème) :
remove_action('wp_head', 'wp_generator');
Via FTP ou votre panneau d’hébergement, vérifiez que les permissions sont correctement configurées :
wp-config.php : 600 (lecture uniquement par le propriétaire)/wp-content/uploads/ : 755 maximum, jamais 777Malgré toutes les précautions, une compromission reste possible — notamment si vous reprenez un site existant dont l’historique de sécurité est inconnu. Les signes d’un piratage WordPress sont souvent discrets au début :
/wp-content/uploads/ ou à la racine.Le nettoyage d’un site WordPress piraté est une opération délicate. Si vous n’êtes pas à l’aise avec l’accès FTP et l’analyse de fichiers PHP, la tentative de nettoyage manuel peut aggraver la situation. Dans ce cas, faire appel à un expert WordPress est la décision la plus sage — et souvent la moins coûteuse à long terme.
Une question que me posent régulièrement mes clients : « Si j’ai un contrat de maintenance, est-ce que mon site est sécurisé ? » La réponse est : en partie.
La maintenance WordPress et la sécurité WordPress sont deux disciplines complémentaires mais distinctes. Une maintenance mensuelle couvre les mises à jour (core, thèmes, plugins), la vérification des performances et les sauvegardes. Elle réduit considérablement la surface d’attaque — mais elle ne remplace pas un audit de sécurité dédié.
Un audit de sécurité approfondi va plus loin : il analyse les permissions de fichiers, les utilisateurs administrateurs inactifs, les clés secrètes WordPress, la configuration du serveur et la présence d’éventuels backdoors laissés par une intrusion passée. C’est une radiographie complète, à réaliser au minimum une fois par an ou après tout incident suspect.
Ce qu’une bonne formule de maintenance inclut systématiquement côté sécurité :
Pour découvrir le détail de mes formules et choisir celle qui correspond à la taille et à l’activité de votre site, consultez la page nos formules de maintenance WordPress.
Oui, absolument. La valeur perçue du site n’a aucun rapport avec l’intérêt qu’il représente pour un attaquant. Un site WordPress même modeste peut être utilisé pour envoyer du spam, distribuer des malwares à vos visiteurs, héberger des pages de phishing ou simplement servir de relais dans un botnet. Ce sont les ressources serveur qui intéressent les attaquants, pas nécessairement votre contenu.
Non. Le certificat SSL (HTTPS) sécurise uniquement le transit des données entre le navigateur et le serveur — il ne protège pas contre les injections de code, les plugins vulnérables, les mots de passe faibles ou les accès non autorisés à votre tableau de bord. C’est une mesure nécessaire mais insuffisante. La sécurité WordPress est une approche en couches, pas une solution unique.
Le coût d’un audit de sécurité varie selon la complexité du site : nombre de plugins, présence d’une boutique e-commerce, historique d’incidents, etc. Un audit complet pour un site vitrine de TPE représente généralement 2 à 4 heures de travail. Le rapport qui en résulte documente chaque point de risque, son niveau de criticité et les actions correctrices recommandées — avec des instructions claires pour les appliquer vous-même ou me les confier.
Pas intrinsèquement. La vulnérabilité d’un CMS dépend davantage de son niveau de maintenance que de sa technologie. WordPress est davantage ciblé en raison de sa part de marché dominante, pas parce que son code serait moins sécurisé que ses alternatives. Un WordPress bien maintenu est significativement plus sûr qu’un Drupal abandonné. La sécurité est une pratique continue, pas une propriété native d’un logiciel.
Oui, les 10 mesures présentées dans ce guide sont accessibles à tout propriétaire de site motivé et disposant de quelques heures. Les mesures 1 à 6 (mises à jour, mots de passe, 2FA, plugin de sécurité, SSL, sauvegardes) ne nécessitent aucune compétence technique avancée. Les mesures 7 à 10 (durcissement, WAF, surveillance, gestion des rôles) demandent un peu plus d’aisance avec l’interface WordPress et les fichiers de configuration. Si vous avez le moindre doute sur une manipulation — notamment sur wp-config.php ou .htaccess — prenez une sauvegarde complète avant toute intervention ou faites appel à un professionnel.
La sécurité d’un site WordPress n’est pas un projet que l’on termine — c’est un processus continu. Les menaces évoluent, de nouvelles vulnérabilités sont découvertes chaque semaine, et les robots d’attaque sont de plus en plus sophistiqués. Mais la réalité terrain est encourageante : la très grande majorité des sites WordPress piratés l’ont été à cause d’une mesure de base négligée, pas d’une attaque de niveau étatique.
Appliquer les 10 mesures de ce guide — même progressivement, dans l’ordre de priorité — place votre site WordPress dans une catégorie de cibles beaucoup moins attractives pour les robots automatisés. Ces derniers cherchent les proies faciles, pas les sites qui résistent.
En résumé : sécurité WordPress en 10 points
Si vous souhaitez un regard extérieur sur l’état de sécurité de votre site WordPress, ou si vous avez subi un incident récent et ne savez pas par où commencer, contactez-moi pour un audit gratuit — sans engagement et sans jargon technique. Ensemble, nous identifierons les priorités et définirons le plan d’action le plus adapté à votre situation.