Sécuriser son site WordPress : 12 techniques, dont la mise à jour PHP

Illustration sécurité WordPress : mise à jour PHP et faille de sécurité
Date 25.10.2026
Temps de lecture 15 min
Partager
Écouter le contenu

Votre site WordPress fonctionne, il s’affiche bien, les demandes de contact arrivent. Alors pourquoi s’en préoccuper ? Parce qu’un site WordPress n’est jamais « terminé ». Le cœur du CMS, les extensions, le thème et la version de PHP qui fait tourner le tout évoluent en permanence. Chaque mise à jour oubliée laisse une porte entrouverte.

Dans cet article, nous partageons les techniques que nous appliquons chez Référenceur pour protéger les sites de nos clients. Nous expliquons aussi pourquoi la version de PHP de votre hébergement est un sujet de sécurité à part entière, et pourquoi un site trop ancien peut, du jour au lendemain, cesser de fonctionner.

Pourquoi les sites WordPress sont autant ciblés

WordPress fait tourner une très grande partie du web. C’est sa force, et c’est aussi ce qui en fait une cible de choix : une faille découverte dans une extension populaire peut être exploitée sur des milliers de sites en quelques heures, par des robots qui scannent Internet en continu.

Les pirates ne visent donc pas « votre » site en particulier. Ils cherchent des sites vulnérables, peu importe leur taille. Une PME, un indépendant ou une association sont aussi exposés qu’une grande marque, souvent davantage, car leur site est moins surveillé.

Une fois à l’intérieur, l’objectif est presque toujours le même : utiliser votre site et la confiance que Google lui accorde. Redirections vers des sites frauduleux, pages de spam indexées, envoi d’e-mails malveillants, vol de données de formulaires. Les conséquences pour vous sont concrètes : perte de positions dans Google, avertissement « site dangereux » dans les navigateurs, suspension par l’hébergeur et image de marque abîmée.

Les 12 bonnes techniques pour sécuriser votre site WordPress

La sécurité d’un site ne repose pas sur une extension miracle, mais sur une série de bonnes habitudes. Voici celles qui font réellement la différence.

Maintenir tout à jour

  1. Mettre à jour le cœur de WordPress. Les versions mineures corrigent souvent des failles de sécurité. Activez au minimum les mises à jour automatiques de sécurité.
  2. Mettre à jour les extensions et le thème. La grande majorité des failles exploitées viennent des extensions. Une extension non mise à jour depuis des mois est un risque, même si le site « marche ».
  3. Supprimer ce qui ne sert plus. Une extension désactivée reste présente sur le serveur et peut être exploitée. Idem pour les anciens thèmes : gardez le thème actif et un thème par défaut, rien de plus.
  4. Choisir des extensions maintenues. Avant d’installer une extension, vérifiez la date de sa dernière mise à jour et sa compatibilité avec votre version de WordPress. Fuyez les thèmes et extensions premium « nulled » (piratés) : ils contiennent très souvent une porte dérobée.

Verrouiller les accès

  1. Des mots de passe forts et uniques pour WordPress, l’hébergement, le FTP/SFTP et la base de données, stockés dans un gestionnaire de mots de passe.
  2. La double authentification (2FA) sur tous les comptes administrateurs.
  3. Le principe du moindre privilège. Un rédacteur n’a pas besoin d’un compte administrateur. Supprimez les comptes d’anciens prestataires ou collaborateurs.
  4. Limiter les tentatives de connexion et, si possible, protéger ou renommer l’accès à l’administration.

Renforcer le serveur et la configuration

  1. Un hébergement sérieux, avec une version de PHP récente (nous y revenons juste après), un certificat SSL et une isolation entre les sites.
  2. Un pare-feu applicatif (WAF), au niveau de l’hébergeur, d’un service comme Cloudflare ou d’une extension de sécurité, pour bloquer les attaques avant qu’elles n’atteignent WordPress.
  3. Durcir la configuration : désactiver l’édition de fichiers depuis l’administration (DISALLOW_FILE_EDIT), interdire l’exécution de PHP dans le dossier uploads, protéger wp-config.php et appliquer des droits de fichiers corrects.

Prévoir le pire

  1. Des sauvegardes automatiques stockées hors du serveur, testées régulièrement, et une surveillance (scan de malwares, alertes de modification de fichiers, suivi de la Search Console). Une sauvegarde qui n’a jamais été restaurée n’est qu’une hypothèse.

Vous n’avez ni le temps ni l’envie de gérer tout cela ? C’est précisément notre métier. Nous pouvons auditer votre site et prendre en charge sa maintenance et sa sécurité au quotidien. Parlons-en.

Les extensions : le premier point d’entrée des pirates

Chaque extension ajoute du code PHP exécuté par votre serveur, souvent écrit par un développeur que vous ne connaissez pas. Plus vous avez d’extensions, plus la surface d’attaque est grande : davantage de fichiers, de formulaires, de points d’accès AJAX et REST, et davantage de mises à jour à suivre. Un site avec 40 extensions n’est pas 40 fois plus exposé, mais il suffit qu’une seule soit vulnérable pour compromettre tout le site, base de données comprise.

Ce qu’une extension vulnérable permet concrètement

Type de failleCause technique fréquenteCe que fait le pirate
Contrôle d’accès défaillantAction wp_ajax_nopriv_ ou route REST sans vérification current_user_can()Modifie des réglages, crée un compte administrateur sans être connecté
Upload de fichier arbitrairePas de contrôle du type MIME ni de l’extension du fichier envoyéDépose un script PHP (web shell) dans wp-content/uploads et prend la main sur le serveur
Injection SQLRequête construite sans $wpdb->prepare()Lit ou modifie la base : comptes, e-mails clients, commandes
XSS stockéDonnées affichées sans échappement (esc_html(), esc_attr())Injecte un script qui redirige les visiteurs ou vole la session d’un administrateur
CSRFFormulaire ou action sans nonce (wp_verify_nonce())Fait exécuter une action à un administrateur connecté à son insu
Élévation de privilègesRôles ou métadonnées utilisateur modifiables sans contrôleUn simple abonné devient administrateur
Inclusion de fichier / injection d’objetinclude sur un paramètre de l’URL, unserialize() sur des données externesExécute du code à distance

Les extensions à risque

  • Les extensions abandonnées. Plus de mise à jour depuis un an ou plus, ou mention « fermée » sur WordPress.org. Une faille découverte ne sera jamais corrigée.
  • Les extensions « nulled ». Versions premium piratées, téléchargées hors du site de l’éditeur. Elles contiennent très souvent une porte dérobée dès l’installation, et elles ne reçoivent pas les mises à jour.
  • Les extensions rachetées. Une extension populaire peut changer de propriétaire. Il est déjà arrivé qu’un nouveau propriétaire y glisse du code malveillant via une mise à jour : surveillez les changements d’auteur.
  • Les extensions « couteau suisse ». Une extension qui fait 30 choses alors que vous en utilisez une embarque 29 fonctions inutiles, donc autant de code exposé.
  • Les doublons. Deux extensions de cache, de SEO ou de sécurité en même temps : conflits, lenteurs et surface d’attaque doublée.
  • Le code « bricolé ». Un extrait copié d’un forum dans functions.php ou une extension maison jamais revue par un développeur.

Comment choisir une extension : la grille de vérification

CritèreOù le vérifierSignal d’alerte
Dernière mise à jourFiche WordPress.org ou site de l’éditeurPlus de 12 mois sans mise à jour
Compatibilité WordPress« Testé jusqu’à » sur la ficheVersion de WordPress nettement plus ancienne que la vôtre
Version PHP requise« Version de PHP requise » sur la fichePas de compatibilité annoncée avec PHP 8.3 ou plus
Installations actives et avisFiche WordPress.orgPeu d’installations, avis récents signalant des bugs non traités
Réactivité du supportOnglet « Support » de la ficheQuestions sans réponse depuis des mois
Historique de sécuritéBases WPScan, Patchstack ou Wordfence IntelligenceFailles répétées, ou corrigées tardivement
ProvenanceURL de téléchargementTout autre site que WordPress.org ou l’éditeur officiel
PérimètreDescription et réglagesFait beaucoup plus que ce dont vous avez besoin

Faire le tri : l’audit des extensions installées

Une fois par trimestre, passez chaque extension en revue et posez une question simple : est-elle indispensable ?

SituationDécision
Utile, maintenue, à jourConserver et mettre à jour
Utile, mais abandonnée ou failles répétéesRemplacer par une alternative maintenue
Désactivée ou plus utiliséeSupprimer (pas seulement désactiver)
Fonction réalisable par WordPress ou le thèmeSupprimer et utiliser la fonction native
Premium dont la licence a expiréRenouveler la licence ou remplacer : sans licence, plus de mises à jour

Si votre hébergement le permet, WP-CLI accélère ce contrôle : wp plugin list –update=available liste les extensions en retard, et wp plugin verify-checksums –all compare les fichiers des extensions issues de WordPress.org avec les originaux pour repérer un fichier modifié par un pirate. Vérifiez aussi le dossier wp-content/mu-plugins : les extensions « must-use » ne s’affichent pas dans la liste habituelle, et les pirates aiment y cacher leur code.

Votre site compte des dizaines d’extensions et vous ne savez plus à quoi sert chacune ? Nous réalisons un audit complet : inventaire, failles connues, compatibilité PHP, recommandations de remplacement. Demander un audit.

La version de PHP : le moteur invisible de votre site

PHP est le langage dans lequel WordPress est écrit. C’est votre hébergeur qui fournit la version de PHP sur laquelle tourne votre site, et elle compte autant pour la sécurité que les mises à jour de WordPress lui-même.

Chaque version de PHP a une durée de vie limitée : deux ans de support actif, puis deux ans de correctifs de sécurité uniquement. Ensuite, elle est en fin de vie et ne reçoit plus aucune correction, même si une faille grave est découverte.

image

Source : calendrier officiel des versions PHP, via endoflife.date · situation au 25 octobre 2026

En octobre 2026, seules les versions 8.2, 8.3, 8.4 et 8.5 sont encore maintenues. PHP 8.1 n’est plus corrigée depuis le 31 décembre 2025, et PHP 7.4, encore très répandue sur les anciens sites, est en fin de vie depuis novembre 2022.

Pourquoi une version trop ancienne est dangereuse

  • Les failles restent ouvertes. Quand une vulnérabilité est découverte dans PHP, elle n’est corrigée que dans les versions supportées. Les versions périmées restent exposées, et la faille est désormais publique.
  • Les extensions décrochent. Les développeurs abandonnent progressivement les anciennes versions de PHP. Votre site ne peut alors plus recevoir les mises à jour de sécurité de ses extensions : vous cumulez deux risques.
  • Le site est plus lent. Les versions récentes de PHP sont nettement plus performantes, ce qui joue sur le temps de chargement, l’expérience des visiteurs et votre référencement naturel.

Les hébergeurs retirent les versions périmées

Aucun hébergeur sérieux ne peut maintenir indéfiniment des versions de PHP qui ne sont plus corrigées. Les uns après les autres, ils les retirent de leurs serveurs. En général, ils préviennent par e-mail (un message qui passe souvent inaperçu), puis basculent les sites vers une version plus récente.

C’est là que le problème apparaît. Un site ancien, construit avec un thème ou des extensions qui ne sont plus maintenus, peut tout simplement ne pas fonctionner sur une version récente de PHP. Résultat : erreur critique, page blanche, site inaccessible, parfois du jour au lendemain. Et si le site ne peut pas tourner sur une version supportée, il finit par être coupé.

Quelle version viser en 2026 ?

Depuis WordPress 7.0 (mai 2026), le strict minimum est PHP 7.4, mais WordPress recommande PHP 8.3 ou plus. Notre conseil : PHP 8.3 ou 8.4. Si votre site est encore en 8.2, prévoyez la migration avant le 31 décembre 2026. En dessous, il est urgent d’agir.

Comment vérifier votre version de PHP (et savoir si une refonte s’impose)

Vérifier votre version de PHP prend deux minutes :

  1. Dans WordPress, ouvrez Outils > Santé du site > Informations, puis la rubrique Serveur : la version de PHP y est indiquée. L’onglet État signale aussi une version obsolète.
  2. Dans l’espace client de votre hébergeur (cPanel, Plesk ou interface maison), cherchez « Version PHP » ou « Configuration PHP ».
  3. Si vous avez un accès SSH : php -v ou wp –info avec WP-CLI.

Ne changez jamais la version de PHP directement sur le site en ligne. Testez d’abord sur une copie (site de préproduction), avec une sauvegarde complète et le mode débogage activé (WP_DEBUG_LOG) pour repérer les erreurs et les fonctions obsolètes.

Mise à jour ou refonte ?

Votre situationCe qu’il faut faire
WordPress et extensions à jour, PHP 8.2 ou plusMaintenance : passer en PHP 8.3 ou 8.4 après test
Quelques extensions en retard, PHP 8.0 ou 8.1Mise à jour accompagnée : extensions, puis PHP, sur une copie de test
Thème non maintenu ou sur mesure ancien, constructeur de pages abandonnéAudit technique : il faudra probablement remplacer le thème
WordPress jamais mis à jour depuis des années, PHP 7.x ou 5.xRefonte : le site ne tiendra pas sur une version de PHP supportée
Site déjà piraté, ou piraté à répétitionNettoyage complet, puis mise à jour ou refonte selon l’état du site

Un site de plus de cinq à sept ans qui n’a jamais été vraiment maintenu se trouve souvent dans les deux dernières lignes. Le mettre à niveau coûte alors parfois plus cher que de repartir sur une base saine, plus rapide, adaptée au mobile et pensée pour le référencement. Une refonte n’est pas qu’une dépense de sécurité : c’est l’occasion de remettre votre site au niveau de vos concurrents.

Votre site est peut-être déjà piraté : les signes qui ne trompent pas

Un piratage ne se voit pas toujours. Les pirates ont intérêt à rester discrets le plus longtemps possible. Voici les symptômes les plus courants :

SymptômeOù le constater
Redirection vers un autre site, souvent seulement depuis Google ou sur mobileEn cliquant sur votre site depuis les résultats Google, sur smartphone
Pages inconnues indexées (souvent en japonais, chinois ou russe)Recherche site:votredomaine.be dans Google
Avertissement « Ce site peut nuire à votre ordinateur » ou page rougeNavigateur, résultats Google
Alerte « Problèmes de sécurité »Google Search Console
Comptes administrateurs que vous n’avez pas créésUtilisateurs dans WordPress
Fichiers PHP dans wp-content/uploads, fichiers récemment modifiés sans raisonGestionnaire de fichiers ou FTP
Site suspendu ou e-mail d’alerte de l’hébergeurVotre boîte mail, espace client
E-mails du site classés en spam, ou envoi massif de spamRetours de vos clients, alertes de l’hébergeur

Les bons réflexes (et les erreurs à éviter)

  • Ne supprimez pas tout dans la précipitation. Faites d’abord une sauvegarde de l’état actuel : elle sert à analyser l’attaque.
  • Changez tous les mots de passe : WordPress, hébergement, FTP/SFTP, base de données, et régénérez les clés de sécurité de wp-config.php.
  • Ne vous contentez pas d’une extension de nettoyage. Elle retire souvent les symptômes visibles, mais pas les portes dérobées cachées dans les fichiers ou la base de données. Le site est alors réinfecté quelques jours plus tard.
  • Trouvez la faille d’entrée. Tant qu’elle n’est pas fermée (extension vulnérable, mot de passe compromis, PHP obsolète), le pirate reviendra.
  • Demandez à Google de réexaminer le site une fois qu’il est propre, pour lever les avertissements.

Un nettoyage sérieux est un travail manuel et méthodique. Plus il intervient tôt, moins les dégâts sur votre référencement sont importants.

Comment Référenceur peut vous aider

Sécuriser un site WordPress demande du temps, de la rigueur et une veille permanente. C’est notre quotidien. Selon la situation de votre site, nous intervenons sur trois niveaux.

Votre besoinNotre intervention
Votre site a été piratéDiagnostic gratuit, nettoyage manuel des fichiers et de la base de données, suppression des portes dérobées, fermeture de la faille, démarches auprès de l’hébergeur et de Google, rapport d’intervention. En savoir plus
Vous voulez savoir où vous en êtesAudit de sécurité : version de PHP et compatibilité, inventaire et failles connues des extensions, comptes, configuration serveur, sauvegardes, plan d’action priorisé.
Votre site est trop ancienRefonte sur une base WordPress saine et à jour, compatible avec les versions récentes de PHP, plus rapide et optimisée pour le référencement, puis maintenance pour qu’il le reste.

Nous accompagnons des entreprises en Belgique et au Luxembourg, et nous expliquons chaque étape en termes clairs, sans jargon inutile.

N’attendez pas que votre hébergeur coupe votre site ou que Google l’affiche comme dangereux. Contactez-nous pour un diagnostic : nous vérifions votre version de PHP, vos extensions et l’état de sécurité de votre site, et nous vous disons honnêtement s’il suffit de le mettre à jour ou s’il est temps de le refaire. Demander mon diagnostic

Questions fréquentes

Quelle version de PHP utiliser pour WordPress en 2026 ? PHP 8.3 ou 8.4. WordPress recommande au minimum PHP 8.3, et ces deux versions recevront des correctifs de sécurité jusqu’à fin 2027 et fin 2028.

Mon site fonctionne en PHP 7.4, est-ce grave ? Oui. PHP 7.4 ne reçoit plus aucun correctif depuis novembre 2022. Votre site est exposé à des failles connues, et votre hébergeur peut retirer cette version à tout moment.

Mettre à jour PHP peut-il casser mon site ? C’est possible si le thème ou certaines extensions sont anciens. C’est pourquoi la mise à jour doit se faire d’abord sur une copie de test, après sauvegarde.

Combien d’extensions maximum faut-il installer ? Il n’y a pas de chiffre magique. La règle : uniquement ce qui est indispensable, maintenu et à jour. Chaque extension supplémentaire est du code de plus à surveiller.

Une extension de sécurité suffit-elle ? Non. Elle est utile, mais elle ne remplace ni les mises à jour, ni une version de PHP supportée, ni les sauvegardes, ni une surveillance humaine.

Mon site a été piraté, que faire en premier ? Sauvegarder l’état actuel, changer tous les mots de passe et faire appel à un professionnel pour un nettoyage complet. Contactez-nous : le diagnostic est gratuit.

Sources

Appeler