Référenceur 🇧🇪

Ch. du Ris de Loneux, 5
4970 Francorchamps
Belgique

+32 498 70 98 60

Référenceur 🇱🇺

Op der Haart, 28
9999 Wemperhardt
Luxembourg

Écrivez-nous en ligne

Sécuriser son site WordPress : 12 techniques, dont la bonne version de PHP

Securiser site wordpress version php – Sécuriser son site WordPress : 12 techniques, dont la mise à jour PHP
Date 25.10.2026
Temps de lecture 17 min
Partager
Écouter le contenu

Votre site WordPress fonctionne sans accroc : les pages s’affichent, les demandes de soumission entrent. Pourquoi s’en faire? Parce qu’un site WordPress n’est jamais « livré une fois pour toutes ». Son cœur, ses modules, son thème et le PHP du serveur évoluent constamment, et chaque correctif reporté laisse une porte entrouverte.

Référenceur est une agence de marketing numérique francophone établie en Belgique et au Luxembourg, qui accompagne aussi à distance des entreprises d’ici. Ce guide réunit les pratiques que nous appliquons sur les sites dont nous avons la charge. Il montre aussi en quoi la version de PHP fournie par votre hébergeur touche directement la sécurité, et comment un vieux site peut tomber en panne sans prévenir.

Votre site est-il infecté sans que vous le sachiez ?

Gratuit · Sans engagement · Aucun accès demandé

Pourquoi WordPress attire autant les pirates

WordPress propulse une part énorme des sites Web de la planète. Cette popularité a un revers : quand une faille apparaît dans un module très répandu, des robots qui balaient Internet sans relâche peuvent l’exploiter sur des milliers de sites dans la même journée.

Personne ne vise donc « votre » site en particulier : les attaques ciblent n’importe quel site mal protégé, peu importe sa taille. Une PME, un travailleur autonome ou un OBNL est tout aussi exposé qu’une grande marque, et souvent plus, puisque personne ne surveille son site de près.

Une fois entrés, ils cherchent presque toujours à profiter de votre site et de sa crédibilité auprès de Google : renvoi des visiteurs vers des arnaques, pages de pourriel qui s’indexent, courriels malveillants expédiés depuis votre serveur, données de formulaires siphonnées. Pour vous, la facture est bien réelle : recul dans les résultats de recherche, écran d’avertissement dans les navigateurs, compte suspendu par l’hébergeur et réputation écorchée.

Douze techniques éprouvées pour sécuriser un site WordPress

Aucun module miracle ne règle la question. La protection d’un site tient à une poignée de réflexes appliqués avec constance; voici ceux qui pèsent le plus.

Rester à jour

  1. Le cœur de WordPress : ses versions mineures bouchent régulièrement des failles de sécurité. Laissez au minimum les correctifs de sécurité s’installer automatiquement.
  2. Les extensions et le thème : c’est par eux que passent la plupart des attaques réussies. Un module figé depuis des mois est un risque, même quand tout semble fonctionner.
  3. Le ménage : un module désactivé demeure sur le serveur et reste exploitable. Pour les thèmes, conservez celui qui est actif et un thème par défaut de secours, rien d’autre.
  4. Des choix éclairés : avant toute installation, regardez quand le module a été mis à jour pour la dernière fois et s’il est compatible avec votre WordPress. Bannissez les thèmes et modules payants « nulled » (piratés), qui servent très souvent de cheval de Troie.

Protéger les accès

  1. Un mot de passe long et différent pour chaque accès (WordPress, hébergement, FTP ou SFTP, base de données), rangé dans un gestionnaire de mots de passe.
  2. L’authentification à deux facteurs pour quiconque possède des droits d’administration.
  3. Des droits au plus juste : la personne qui rédige des articles n’a aucune raison d’être administratrice. Fermez sans attendre les comptes d’anciens fournisseurs et d’anciens employés.
  4. Un plafond de tentatives de connexion et, si possible, une protection supplémentaire de l’accès à l’administration.

Solidifier le serveur et la configuration

  1. Un hébergeur fiable, qui propose un PHP récent (on y revient plus bas), un certificat SSL et une séparation étanche entre les sites.
  2. Un pare-feu applicatif Web (WAF), offert par l’hébergeur, par un service comme Cloudflare ou par une extension de sécurité, qui stoppe les requêtes hostiles avant qu’elles arrivent à WordPress.
  3. Une configuration resserrée : éditeur de fichiers coupé dans l’administration (DISALLOW_FILE_EDIT), PHP bloqué dans le répertoire des médias, wp-config.php à l’abri et droits de fichiers ajustés.

Se préparer au pire

  1. Des sauvegardes automatiques hors serveur, dont on teste la restauration, et une surveillance continue : détection de logiciels malveillants, alerte dès qu’un fichier change, suivi des messages de la Search Console. Tant qu’une copie n’a jamais été restaurée, rien ne prouve qu’elle fonctionne.

Pas le temps de vous occuper de tout ça? C’est notre travail : nous auditons votre site, puis nous pouvons assurer à distance son entretien et sa protection, mois après mois. Parlons-en.

Les extensions, porte d’entrée numéro un

Toute extension apporte du code PHP que votre serveur exécute, rédigé la plupart du temps par une personne qui vous est inconnue. Chaque module de plus élargit la surface d’attaque : nouveaux fichiers, nouveaux formulaires, nouveaux points d’entrée AJAX et REST, nouvelles mises à jour à surveiller. Avec 40 modules, le risque n’est pas multiplié par 40, mais un seul maillon faible peut livrer l’ensemble du site, y compris sa base de données.

Ce qu’une faille d’extension rend possible

FailleOrigine courante dans le codeConséquence pour vous
Contrôle d’accès déficientAction wp_ajax_nopriv_ ou route REST qui ne vérifie pas current_user_can()Un inconnu modifie vos réglages ou se crée un compte d’administration sans s’authentifier
Téléversement de fichier arbitraireType MIME et extension du fichier jamais vérifiésUn script PHP malveillant (web shell) atterrit parmi vos médias et donne le contrôle du serveur
Injection SQLRequête bâtie sans $wpdb->prepare()Lecture ou modification de la base : comptes, courriels de clients, commandes
XSS stockéContenu réaffiché sans fonction d’échappement comme esc_html() ou esc_attr()Script injecté qui détourne vos visiteurs ou vole la session d’un administrateur
CSRFFormulaire ou action dépourvu de jeton nonce (wp_verify_nonce())Un administrateur connecté déclenche une opération sans le savoir
Élévation de privilègesRôle ou métadonnées d’utilisateur modifiables sans contrôleUn abonné ordinaire obtient les pleins pouvoirs
Inclusion de fichier ou injection d’objetinclude alimenté par l’URL, unserialize() appliqué à des données externesExécution de code à distance

Les extensions qui posent problème

  • Les modules laissés à l’abandon : plus aucune mise à jour depuis un an, ou fiche marquée comme fermée sur WordPress.org. Si une faille y est trouvée, personne ne la corrigera.
  • Les modules « nulled » : des copies piratées de versions payantes, récupérées ailleurs que chez l’éditeur. Bien souvent piégées dès le départ, elles sont aussi privées de toute mise à jour.
  • Les modules qui changent de main : on a déjà vu un nouveau propriétaire pousser du code malveillant par une mise à jour ordinaire. Gardez un œil sur les changements d’auteur.
  • Les modules « tout-en-un » : si vous n’utilisez qu’une fonction sur trente, les vingt-neuf autres ne sont que du code exposé.
  • Les fonctions en double : deux outils de cache, de référencement ou de sécurité installés côte à côte entraînent conflits, lenteurs et deux fois plus de code exposé.
  • Le code improvisé : un bout de code trouvé sur un forum et collé dans functions.php, ou un module fait maison que personne n’a jamais révisé.

Bien choisir une extension : la grille de contrôle

Point à vérifierOù regarderMauvais signe
FraîcheurFiche du répertoire WordPress.org ou site de l’éditeurAucune nouvelle version depuis un an
Compatibilité avec WordPressMention « Testé jusqu’à » sur la ficheTestée seulement avec une version de WordPress bien antérieure à la vôtre
PHP exigéMention « Version de PHP requise » sur la ficheRien n’indique qu’elle fonctionne avec PHP 8.3 ou une version plus récente
Popularité et avisFiche du répertoire officielPeu d’utilisateurs, avis récents qui signalent des bogues sans suite
Rapidité du soutienOnglet « Support » de la ficheQuestions laissées en plan depuis longtemps
Passé en matière de sécuritéBases WPScan, Patchstack ou Wordfence IntelligenceVulnérabilités en série, ou corrections qui traînent
ProvenanceAdresse de téléchargementToute source autre que WordPress.org ou l’éditeur lui-même
PortéeDescription et réglagesElle en fait bien plus que nécessaire

Faire le ménage : l’audit des extensions installées

Chaque trimestre, passez vos extensions une à une et posez-vous une seule question : est-elle vraiment indispensable?

CasDécision
Utile, entretenue, à jourLa garder et la tenir à jour
Utile, mais abandonnée ou victime de failles répétéesLa remplacer par une solution entretenue
Désactivée ou inutiliséeLa supprimer (et non simplement la désactiver)
Fonction déjà offerte par WordPress ou par le thèmeLa supprimer et utiliser la fonction native
Module payant dont la licence est échueRenouveler ou changer de module : une licence expirée coupe l’accès aux correctifs

Quand l’hébergeur donne accès à WP-CLI, le contrôle va beaucoup plus vite. La commande wp plugin list –update=available dresse la liste des modules à mettre à niveau; wp plugin verify-checksums –all confronte les fichiers des modules issus du répertoire officiel à leurs originaux, ce qui trahit toute modification suspecte. Inspectez également wp-content/mu-plugins : ces modules « must-use » échappent à l’écran habituel, ce qui en fait une cachette prisée des pirates.

Votre site est-il infecté sans que vous le sachiez ?

Gratuit · Sans engagement · Aucun accès demandé

Des dizaines de modules installés, et plus personne ne sait à quoi ils servent? Notre audit à distance fait le tour de la question : inventaire, vulnérabilités connues, compatibilité PHP et solutions de remplacement.

PHP, le moteur qu’on ne voit pas

WordPress est programmé en PHP, et c’est l’hébergeur qui choisit la version qui l’exécute. Pour la sécurité, ce choix compte tout autant que les mises à jour de WordPress.

Le cycle de vie de chaque version est connu d’avance : environ deux années de développement actif, suivies de deux années où seuls les correctifs de sécurité sont publiés. Passé ce délai, plus rien : même une vulnérabilité critique restera ouverte.

Calendrier de prise en charge des versions de PHP, du support actif à la fin de vie

D’après le calendrier publié par php.net et repris par endoflife.date (état à la fin d’octobre 2026).

À l’automne 2026, quatre branches restent maintenues : 8.2, 8.3, 8.4 et 8.5, et la 8.2 tire à sa fin. La 8.1 a perdu tout soutien le 31 décembre 2025. Quant à la 7.4, qu’on trouve encore sur bien des sites d’une certaine époque, elle est abandonnée depuis novembre 2022.

Les risques d’une version dépassée

  • Des brèches qui ne se referment plus : un correctif de PHP ne s’applique qu’aux branches encore soutenues. Les autres demeurent vulnérables, et la faiblesse est désormais connue de tous.
  • Des modules qui ne suivent plus : leurs auteurs abandonnent tôt ou tard les anciennes branches de PHP. Vous perdez alors aussi les correctifs de vos extensions, et les deux risques se cumulent.
  • Un site qui se traîne : les branches récentes exécutent le code bien plus vite, ce qui se répercute sur le temps d’affichage, le confort des visiteurs et votre référencement naturel.

Quand l’hébergeur fait le ménage

Un hébergeur ne peut pas offrir éternellement des branches de PHP laissées sans correctifs. Les fournisseurs les éliminent donc les uns après les autres. Ils envoient habituellement un avis par courriel, que bien des gens ne lisent pas, puis migrent les sites d’office vers une branche plus récente.

C’est à ce moment que les ennuis commencent. Un site ancien, monté avec un thème ou des modules que plus personne n’entretient, peut tout bonnement cesser de fonctionner avec un PHP moderne. On se retrouve avec une erreur critique ou une page blanche, parfois sans aucun préavis. Et si le site ne parvient pas à fonctionner sur une branche soutenue, il finira par être désactivé.

Quelle version de PHP viser?

Les versions récentes de WordPress tolèrent encore PHP 7.4 comme plancher technique, mais la recommandation officielle est PHP 8.3 ou plus. Notre conseil : PHP 8.3 ou 8.4, après un essai en préproduction. Un site encore en 8.2 doit migrer avant le 31 décembre 2026; plus bas, c’est urgent.

Connaître votre version de PHP et décider entre mise à niveau et refonte

Trois façons rapides de connaître la version utilisée :

  1. Depuis le tableau de bord : Outils > Santé du site > Informations, section Serveur. L’onglet État vous avertit aussi si la version est périmée.
  2. Depuis le panneau de l’hébergeur (cPanel, Plesk ou outil propre au fournisseur), à la rubrique qui concerne PHP.
  3. En ligne de commande, par SSH : php -v, ou wp –info si WP-CLI est installé.

Ne basculez jamais la version de PHP du site public sans préparation. Essayez d’abord sur une copie de préproduction, après une sauvegarde complète, en activant la journalisation des erreurs (WP_DEBUG_LOG) pour débusquer les incompatibilités et les fonctions abandonnées.

Mettre à niveau ou refaire?

Où en est votre siteNotre recommandation
Noyau et modules à jour, PHP 8.2 minimumEntretien courant : passage à PHP 8.3 ou 8.4 une fois l’essai concluant
Quelques modules en retard, PHP 8.0 ou 8.1Remise à niveau accompagnée, sur copie d’essai : modules d’abord, PHP ensuite
Thème abandonné ou ancien thème sur mesure, constructeur de pages délaisséAudit technique : il faudra sans doute remplacer le thème
Aucune mise à jour depuis des années, PHP 7 ou même 5Refonte : impossible de faire tourner ce site sur une branche soutenue
Site déjà infecté, parfois plus d’une foisDésinfection complète, suivie d’une remise à niveau ou d’une refonte selon les dégâts

Un site de cinq à sept ans qui n’a jamais été vraiment entretenu se retrouve souvent dans les deux dernières lignes. Le rafistoler revient alors parfois plus cher que de reconstruire sur des fondations propres, avec un site plus rapide, conçu pour les cellulaires et pour le référencement. Vue sous cet angle, la refonte n’est pas qu’une dépense de sécurité : elle vous remet au niveau de la concurrence.

Les indices d’un site déjà compromis

Une intrusion passe souvent inaperçue, car le pirate a tout avantage à se faire oublier. Surveillez ces signaux :

SignalComment le repérer
Visiteurs renvoyés vers un autre site, parfois uniquement depuis Google ou sur mobileCliquer sur votre site dans les résultats de Google, avec un téléphone intelligent
Pages que vous n’avez jamais créées, souvent en japonais, en chinois ou en russeTaper site:votredomaine.ca dans Google
Écran rouge ou message « Ce site peut endommager votre ordinateur »Navigateur, résultats de Google
Message « Problèmes de sécurité »Google Search Console
Administrateurs inconnusSection Utilisateurs de WordPress
Scripts PHP parmi vos médias, fichiers modifiés sans explicationGestionnaire de fichiers ou client FTP
Compte suspendu ou avertissement de l’hébergeurVotre boîte de réception, votre espace client
Courriels du site classés comme pourriels, ou envois massifs de pourrielsCommentaires de vos clients, alertes de l’hébergeur

Que faire, et quoi éviter

  • Gardez votre sang-froid : avant d’effacer quoi que ce soit, copiez le site tel quel, car cette copie permettra de comprendre l’attaque.
  • Renouvelez tous les identifiants (WordPress, hébergement, FTP ou SFTP, base de données) et générez de nouvelles clés de sécurité dans wp-config.php.
  • Ne comptez pas uniquement sur un module de nettoyage : il efface les symptômes apparents, rarement les accès cachés dans le code ou dans la base. L’infection revient alors au bout de quelques jours.
  • Trouvez la porte d’entrée. Tant qu’elle reste ouverte (extension vulnérable, mot de passe compromis, PHP désuet), le pirate reviendra.
  • Une fois le site assaini, demandez un réexamen à Google pour faire disparaître les avertissements.

Un vrai nettoyage se fait à la main, avec méthode. Plus on intervient vite, moins votre visibilité dans Google en souffre.

Ce que Référenceur peut faire pour vous

Protéger un site WordPress exige du temps, de la discipline et une veille de tous les instants : c’est notre pain quotidien. Selon la situation, nous intervenons de trois façons, entièrement à distance.

Votre situationCe que nous faisons
Votre site est infectéDiagnostic gratuit, désinfection manuelle du code et de la base, retrait de tous les accès cachés, correction de la faille, échanges avec l’hébergeur et avec Google, rapport final. En savoir plus
Vous voulez un portrait clairAudit complet : branche de PHP et compatibilité, liste des modules et de leurs vulnérabilités connues, comptes, réglages du serveur, sauvegardes, puis plan d’action classé par urgence.
Votre site a fait son tempsNouveau site WordPress bâti sur des fondations propres, prêt pour les branches actuelles de PHP, plus rapide et mieux référencé, avec un entretien régulier pour le garder en forme.

Nous sommes une agence francophone de Belgique et du Luxembourg; nous n’avons pas de bureau au Québec, mais nous accompagnons des entreprises d’ici en visioconférence, et nous vulgarisons chaque étape sans vous noyer dans le jargon.

N’attendez pas que l’hébergeur désactive votre site ou que Google le marque comme dangereux. Nous examinons votre PHP, vos modules et l’état général de la sécurité, puis nous vous disons sans détour si une mise à niveau suffit ou s’il vaut mieux tout refaire. Obtenir un diagnostic gratuit

Questions fréquentes

Quelle version de PHP choisir pour WordPress?

Visez 8.3 ou 8.4. C’est le niveau recommandé par WordPress, et ces branches resteront couvertes par des correctifs de sécurité jusqu’à la fin de 2027 pour la première et la fin de 2028 pour la seconde.

Mon site utilise encore PHP 7.4 : dois-je m’inquiéter?

Oui. Cette branche est privée de correctifs depuis la fin de 2022 : les failles découvertes depuis restent ouvertes chez vous, et l’hébergeur peut la désactiver du jour au lendemain.

Changer de version de PHP peut-il briser mon site?

Oui, surtout si le thème ou certains modules datent. D’où la règle : sauvegarde, puis essai sur une copie, avant tout changement en production.

Combien d’extensions installer, au maximum?

Aucun chiffre ne fait foi. Gardez seulement l’essentiel, à condition qu’il soit suivi et tenu à jour : chaque module ajouté est du code de plus à surveiller.

Un module de sécurité, ça suffit?

Non. C’est un bon complément, sans plus : il ne dispense ni des mises à jour, ni d’une branche de PHP soutenue, ni des copies de sauvegarde, ni d’un regard humain régulier.

Mon site a été piraté : par quoi commencer?

Faites une copie de l’état actuel, changez tous les mots de passe et confiez le nettoyage complet à un professionnel. Si des renseignements personnels ont pu être touchés, la Loi 25 peut aussi exiger d’inscrire l’incident dans un registre et, en cas de risque de préjudice sérieux, d’aviser la Commission d’accès à l’information. Ceci n’est pas un avis juridique.

Sources

Appeler