Sécurise efficacement WordPress : 4 plugins pour protéger ton site
  • Post author:

P Pourquoi prendre le risque qu’un pirate prenne le contrôle de ton site pour arnaquer tes visiteurs ou te faire du chantage ?

Heureusement sur WordPress, des extensions de sécurité s’occupent de tout pour toi.

Ces 4 plugins gratuits sécurisent ton site :

  • Empêche les intrusions
  • Renforce la sécurité avec des protections
  • Supprime les virus et les malwares
  • Sauvegarde pour effectuer une récupération
  • Préviens les attaques

Cela ne prend que quelques minutes pour les paramétrer à l’aide de ce tutoriel détaillé.

Tu retrouveras également 5 bonnes pratiques pour protéger ton site WordPress.

picto articles débutants
Débutant

Cet article prend environ 9 minutes à lire. Si tu n’as pas le temps, tu l’épingles sur Pinterest pour le lire plus tard.

sécurise efficacement ton site WordPress
sécurite de WordPress : 4 extensions indispensables

Tu retrouves 3 extensions simples à mettre en œuvre et accessibles à tous. Cloudflare s’adresse aux utilisateurs avancés et n’est pas obligatoire quand tu débutes car les risques d’une attaque massive contre ton site sont limités.

Je te propose un test rapide de ton site pour vérifier s’il n’est pas infecté avant de débuter les installations.

Une inspection minute avec Sucuri

Tu te connectes sur l’outil de test de protection de Sucuri et complètes l’URL de ta page d’accueil.

Sucuri Site Check

Le scanner valide l’absence de malwares.

résultats sucuri

Il agrège 7 vérifications externes pour valider la sécurité du domaine.

vérification blacklist

La première extension agit en préventif.

WP Cerber prévient l’infection

J’ai sélectionné WP Cerber de préférence à Wordfence car celui-ci décale d’un mois la mise à jour de sa base de données des virus en version gratuite. Tu le trouveras en alternative ci-dessous si tu le souhaites.

Je remercie Pascal Cescato qui gère l’excellent site Tout sur WordPress de me l’avoir montré.

Comme son nom le laisse supposer, ce plugin garde ton site contre les intrusions. Il détecte les comportements suspects (comme la recherche du compte admin) et refuse l’accès aux fichiers sensibles.

Il comporte également un module antispam.

Tu installes WP Cerber depuis le répertoire de WordPress.

cerber security

Si, et seulement si, tu utilises Cloudflare, tu vas dans l’onglet Réglages généraux.

réglages généraux Cloudflare

Tu actives Mon site se trouve derrière un reverse proxy.

reverse proxy

WP Cerber enregistre ton adresse IP actuelle en liste blanche. Tu ajoutes tes autres IP : bureau, domicile, collaborateurs… dans Listes d’accès.

ajout ip

En fonction du trafic de ton site, tu pourras remonter les e-mails d’alerte liés au volume d’IP bloquées simultanément dans Notifications pour éviter de recevoir un e-mail toutes les 10 secondes.

notifications

Tu détermines les accès à ces données en fonction des rôles dans le menu User Policies.

user policies

Si le test de Sucuri n’a rien décelé, tu peux passer cette étape.

Dans intégrité du site, tu lances un scan. Je te recommande un balayage rapide.

balayage site

Ne panique pas WP Cerber est hyper sensible. Si tu as une alerte, cela ne veut pas dire que tu es infecté. Il identifie la moindre possibilité.

probleme securite

Le module Anti-spam

Je te recommande d’ajouter la protection anti-spam sur le formulaire d’inscription et les autres formulaires.

antispam

Par prudence, pour éviter d’écraser un commentaire légitime, je préfère modifier le réglage par défaut en Marquez-le comme spam.

marquage spam

La fonctionnalité reCaptcha est disponible avec la clé de Google.

recaptcha

Tu retrouveras l’activité de l’extension dans le tableau de bord.

tableau bord

Je te présente Wordfence en alternative sérieuse même s’il sera réellement efficace en version payante.

Wordfence

Tu installes Wordfence.

wordfence

Tu indiques l’e-mail qui recevra les notifications.

emails alertes

Tu sélectionnes la version gratuite avec No Thanks.

version gratuite

Si, et seulement si, tu utilises Cloudflare, tu indiques Use the Cloudflare… dans les options générales.

réglages généraux Wordfence

Le firewall est en mode apprentissage pendant quelques jours et s’active automatiquement.

firewall learning

Dans les options générales, tu actives les comparaisons des thèmes et plugins avec ceux du répertoire officiel.

scans complementaires

Tu actives Use low ressources pour baisser les ressources serveur nécessaires.

performances scan

Dans le menu Scan,

scan

tu lances une analyse.

lancer scan

Elle te révèle les problèmes éventuels.

resultat scan

Tu as deux options supprimer les fichiers ou les réparer.

réparation

Je te présente un outil incroyable pour optimiser la protection de WordPress.

SecuPress renforce la sécurité de WordPress

L’extension, en français, couvre tous les principaux thèmes liés à la sécurité de WordPress et sa version gratuite est, je trouve, particulièrement généreuse et évite de multiplier les extensions.

Les explications sont claires et l’interface efficace.

Tu installes SecuPress.

installer secupress

Secupress > Scanners

menu secupress

Tu audites ton site.

scanner site

SecuPress donne une note à ton site. Ne t’inquiète pas. C’est juste pour t’informer des actions qu’il va effectuer pour toi.

score secupress avant optimisation

Tu vas passer sur la partie Modules : SecuPress > Modules

Je passe volontairement les paramètres de la version payante (en orange).

Tu navigues à l’aide du menu à gauche.

menu des modules SecuPress

Utilisateurs & Login

Tu indiques la nouvelle adresse de ta page de connexion à l’administration. Une url du style “hudiushdkj63” sera impossible à trouver au hasard.

Tu notes soigneusement cette adresse. Dès ta prochaine connexion, tu accéderas à ton administration par monsite.com/hudiushdkj63.

déplacer la page de connexion à l'administration de WordPress

Tu limites les tentatives de connexion pour te prémunir contre des robots qui essaient toutes les combinaisons.

bloqueur tentatives frauduleuses

J’ai été plus conservateur que les recommandations concernant les limites :

  • Combien de tentatives avant de bannir ? : 3 (le minimum)
  • Combien de temps de bannissement ? : 60 minutes (le maximum)
limitation des tentatives de connexion

Tu caches les erreurs de connexion.

erreurs de connexions

Tu ajoutes, si tu le souhaites, une protection supplémentaire avec un captcha efficace contre les robots.

Si tu utilises Dashlane ou un autre gestionnaire de mots de passe, ne coches pas cette option.

Je me suis retrouvé banni de mon propre site !!!

captcha

Tu demandes l’ancien mot de passe quand un utilisateur veut le changer.

changement mot passe

Je n’ai pas encore d’utilisateurs que je souhaite bannir. Mais bon, c’est possible. Tu les gères dans la section Journaux et IP.

Tu bloques l’énumération des utilisateurs et des auteurs.

stopper énumération utilisateurs

Tu enregistres.

Plugins & Thèmes

Tu bloques les modifications sur ton thème et l’installation d’extensions. Tu devras désactiver ces options quand tu souhaiteras changer de thème ou installer de nouvelles fonctionnalités.

Tu interdis le chargement des thèmes directement sous format .zip.

interdiction zip

Tu bloques l’installation de nouveaux plugins

bloquer installation plugins

et l’installation de thèmes.

nouveaux thèmes

Cœur de WordPress

Tu forces les mises à jour mineures. Elles concernent uniquement le renforcement de la sécurité et présentent peu de risques.

Je suis plus mesuré pour les mises à jour des versions majeures.

Si tu as de nombreuses extensions, la probabilité d’une incompatibilité est non négligeable. Beaucoup suggèrent de laisser 2-3 semaines aux créateurs d’extensions pour finaliser les ajustements.

mises à jour wordpress

L’éditeur est idéal pour modifier simplement les fichiers CSS et PHP de ton thème enfant. Tu ne le désactives que si ton site est finalisé.

Tu filtres les uploads.

configuration wordpress

Données sensibles

Tu limites les multiples tentatives d’authentification du XML-RPC.

XML-RPC

Tu ajoutes un trou noir.

trou noir

Tu masques les informations qui pourraient aider les hackers et coches les 6 prochaines options :

  • affichage des fichiers dans les dossiers
  • divulgation des modules PHP
  • affichage de la version de PHP
  • affichage de la version de WordPress
  • accès aux fichiers mauvaises url
  • fichiers readme
masquer options sensibles wordpress

Parefeu

Tu bloques les mauvaises en-têtes :

  • les mauvais user-agents
  • les mauvaises méthodes de requêtes
  • les faux bots SEO
mauvaises requêtes

et les mauvaises URLs

  • mauvais contenus des URLs
  • scanners d’injections SQL
  • 404 sur les fichiers .php
mauvaises urls

Antispam

Tu peux désactiver les commentaires de ton site ou lutter contre les spams dans les commentaires. Je préconise de les conserver.

anti spam de SecuPress

Tu supprimes les codes courts, tu utilises une black list étendue et tu désactives les Pingbacks et Trackbacks.

autres réglages antispam

Journaux et IP

Tu peux bloquer des IPs et conserver l’activité de ton site. Je n’en ai pas vu l’intérêt pour l’instant.

Tu testes à nouveau ton site et obtiens la note la plus haute (B) sans acheter la version Pro. C’est largement suffisant pour l’instant.

La sauvegarde de ton site te sera utile pour restaurer une version saine en cas de piratage ou si tu réalises une mauvaise manipulation.

UpdraftPlus sauvegarde ton site

Tu installes l’extension UpdraftPlus WordPress Backup Plugin.

extension updraft plus

Réglages > Sauvegardes UpdraftPlus

réglages updraft

Tu cliques sur l’onglet Réglages.

Tu indiques la fréquence des sauvegardes automatiques.

fréquence sauvegardes

Je préconise une sauvegarde qui suit le rythme de publication avec 1 mois d’archives ou une dizaine de sauvegardes en quotidien.

Tu peux envoyer une copie de la sauvegarde vers des espaces de partage comme Google Drive ou Dropbox. Cela devient indispensable quand ton site prend du poids car il est plus rapide de réaliser un export à partir de ces services que de WordPress.

Tu vérifies qu’Extensions, thèmes, et téléversements soient sélectionnés

inclure dans la sauvegarde

ainsi que Tout autre répertoire trouvé dans WP-content.

wp-content

Tu ne touches pas aux exclusions.

Tu coches Courriel pour recevoir un avis de sauvegarde. C’est utile en cas de problème.

email

Tu enregistres.

Sauvegarde ponctuellement

Quand tu réalises une modification importante, c’est une bonne pratique de réaliser une sauvegarde manuelle.

Onglet Sauvegarder/restaurer

Tu cliques sur Sauvegarder

sauvegarde manuelle

et recommences.

confirmation sauvegarde

Tu obtiens ce message.

sauvegarde terminée

Restaure une version précédente

Onglet Sauvegarder/restaurer

Tu retrouves tes sauvegardes en bas et tu cliques sur restaurer.

restaurer

Tu sélectionnes tous les éléments et tu confirmes avec restaurer.

éléments à restaurer

Tu ne fermes pas la page avant la fin de la procédure.

process de restauration
restauration complète

Cette extension est disponible dans le CPanel de certains hébergeurs (comme o2switch). Si tu as cette chance, ce serait dommage de passer à côté.

WP Tiger

Tu cliques sur WP Tiger

wp tiger

puis sur Gérer le site.

gérer site

Tu crées une nouvelle sauvegarde qui sera un clone de ton site.

nouvelle sauvegarde WP Tiger

Si tu débutes, tu passes directement aux bonnes pratiques. La configuration de Cloudflare est plus délicate.

Cloudflare prévient et bloque les attaques DDoS

Tu retrouves toute la démarche pour installer Cloudflare dans cet article sur l’optimisation de la vitesse de ton site. Cet outil possède de nombreuses autres fonctionnalités.

Je te présente celles concernant la sécurité.

Tu retrouveras le volume des menaces bloquées dans Analytics > Security

menaces

et le détail dans Firewall.

types menaces

Tu ajoutes dans les réglages (settings) du Firewall la protection contre les robots non identifiés.

bloquage robots non identifiés

Dans l’onglet Scrape Shield, tu masques les adresses e-mails aux robots (Email Address Obfuscation). Tu empêches d’utiliser ton serveur pour afficher des images sur d’autres sites (Hotlink Protection).

Les hot-links entrainent une charge supplémentaire du serveur.

hot-link

Dans l’onglet Overview, tu peux déclarer être attaqué. Les visiteurs devront résoudre un captcha pour accéder au site.

mode attaque

Tu retrouves cette fonctionnalité dans l’extension WordPress directement sur la page d’accueil.

wordpress under attack

Pour conclure, voici les bonnes pratiques pour assurer la sécurité de WordPress.

5 actions supplémentaires pour protéger WordPress

Garde ton WordPress à jour

Tu mets systématiquement à jour ton thème, tes extensions et les versions mineures de WordPress dès la sortie d’une nouvelle version.

Tu attends quelques jours pour les versions majeures de WordPress qui occasionnent certaines fois des problèmes avec les extensions.

Rédige depuis un compte éditeur

Pour protéger au maximum ton compte administrateur, il est préférable d’écrire ses publications sur un profil éditeur. Voici la procédure à suivre.

Utilise les connexions chiffrées

Le https n’est pas seulement indispensable pour les e-commerçants. Il évite que les pirates interceptent les informations.

Supprime les thèmes et plugins désactivés

Il est inutile de conserver des thèmes ou des extensions non utilisées. Ils servent de porte d’entrée sur ton site.

Choisis avec soin ton nom d’utilisateur et ton mot de passe

Ton identifiant et ton mot de passe doivent être complètement aléatoires pour diminuer les risques d’être découvert.

Conclusion

Tu as réalisé les principales recommandations pour protéger ton site :

  • ton compte administrateur WordPress est masqué
  • ton site est protégé des intrusions
  • la sécurité est renforcée
  • ton site est sauvegardé pour te prémunir contre toutes les éventualités…

La sécurité totale n’existe pas mais tu as réalisé du bon travail pour prévenir les ennuis.

Découvre 4 extensions indispensables pour sécuriser WordPress. #wordpress #securite Cliquez pour tweeter

Dernier point qui n’est pas directement lié à WordPress : un bon antivirus à jour (Avast en version gratuite par exemple) pour protéger ton ordinateur t’évitera les surprises surtout s’il est complété par Malwarebytes (je réalise au moins une analyse par mois avec la version gratuite).

signature de Jean du site pour pas un rond

Les articles qui peuvent t’intéresser

Retrouve tous les articles pour Créer seul ton site

bannière newsletter
portrait jean lochet fondateur pourpasunrond.fr  1

Jean

Fondateur, auteur et homme à tout faire

J’ai créé pour pas un rond pour que tu puisses réaliser seul ton site et le faire grandir avec des tutoriels pas à pas.

Cet article a 20 commentaires

  1. Rosario

    Hello

    Merci pour cet article très complet.

    J’ai du désactiver Wordference car il avait planté mon site suite à mise à jour faite automatiquement

    Mon site affichait une page blanche, il a fallu désactiver le plugin pour que le site soit de nouveau.

    opérationnel.

    Je vais me pencher sur secupress

    Bonne fin de journée

    1. Jean

      Bonsoir Rosario,

      Je te remercie de ton commentaire.

      SecuPress augmente le niveau de difficulté pour pirater un site WordPress mais c’est plutôt passif. Si tu souhaites remplacer WordFence, tu peux également regarder WP Cerber qui bloque activement les comportements suspects. Les deux fonctionnent bien ensemble.

      Belle soirée,
      Jean

      1. Anthony

        Bonjour Jean,
        Il me semblait que multiplier les plugins de sécurité était contre productif et sujet à conflit ?
        Je suis encore en phase de production et m’occuperai de l’aspect sécurité une fois cette phase terminée. Il est vrai que le nombre d’extension de sécurité et la réputation de certains (Wordfence, I-themes security, secupress ou autre) n’est plus à faire et que la facilité d’utilisation et également à prendre en compte.
        Personnellement j’ai un petit site et n’ai pas l’intention (pour l’instant en tout cas) de payer pour une solution de sécurité. je pense m’orienter vers secupress pour son ergonomie et son accompagnement dans la configuration.
        Tu confirmes qu’il n’y’a pas de risque de conflit avec Cerber ou cela risque de faire double emploi ?
        Bonne journée
        Anthony

        1. Jean

          Bonsoir Anthony,

          Je te confirme que deux extensions de sécurité qui réalisent les mêmes actions garantissent de sérieux problèmes.

          Les fonctionnalités communes entre les deux extensions sont minimes (le déplacement l’admin WP qu’il faut attribuer à l’un ou à l’autre comme je l’indique dans l’article).

          En gros Secupress construit une muraille autour de ton site et WP Cerber la garde.

          J’utilise la configuration indiquée sur mon site aujourd’hui.

          Belle soirée,
          Jean

  2. Christophe

    Bonjour Jean.
    J’ai suivi tes conseils avec SecuPress et me voilà bloqué! Impossible de retrouver la page d’administration de mon blog WP. J’ai pourtant fait une capture d’écran, par sécurité pour avoir une trace du changement, vers un code que je connais bien par ailleurs… Et je suis justement en charrette pour fin8r une landing page pour un nouveau programme en ligne. Galère. On me demande une adresse email. Celle que je donne ne marche pas! Je sais pas quoi faire…

    1. Jean

      Bonjour Christophe,

      Secupress déplace ta page d’admin à l’adresse que tu lui a indiqué. Ton admin se trouve désormais à l’adresse monsite.com/nouvellepage/ au lieu de monsite.com/wp-admin/

      Ton identifiant et mot de passe restent inchangés.

      Si tu ne retrouves pas l’adresse que tu as rempli, tu as deux options :

      Tu te connectes sur ton site à l’aide du cpanel ou d’un FTP, tu trouves le répertoire des extensions (public>…>/wp-content/plugins/) et ajoutes .old sur le dossier Secupress. Cela va désactiver Secupress et tu retrouveras ton admin à l’ancien emplacement. Tu peux reactiver Secupress quand tu es connecté et noter l’emplacement de ton admin.

      Voici la notice de Secupress à ce propos si le problème persiste : https://secupress.me/fr/blog/plus-acces-wordpress-comment-faire/

      L’autre option qui n’est pas souhaitable est de contacter ton hébergeur pour qu’il restaure la dernière sauvegarde.

      Courage,
      Jean

  3. Hello Jean,

    Franchement c’est un super guide et j’ai passé mon site à la moulinette des outils,

    Je le recommanderai autour de moi.

    Un grand merci

    1. Jean

      Hello Emmanuel,

      Je te remercie de ton commentaire.
      Je suis heureux que tu aies sécurisé ton site.

      A bientôt,
      Jean

  4. Francois

    Bonjour

    Oui la sécurité c’est essentiel comme on le voit dans cet article bien documenté.
    Mais une chose à ne pas oublier, c’est aussi de sécuriser son poste de travail.
    Un ordinateur infecté risque de pourrir le site web, lors de transferts FTP par exemple.

    1. Jean

      Bonjour François,

      Je suis entièrement d’accord avec toi. Cela ne sert à rien de blinder la porte tout en laissant les fenêtres grandes ouvertes.

      Je te souhaite une agréable fin de journée.

      A bientôt,
      Jean

  5. DAN

    Je viens de passer mon site à la moulinette SecuPress en suivant les recommandations de cet excellent article, très détaillé; Cependant la version de SecuPress que je viens d’installer diffère en de nombreux points avec celle du tutoriel. Donc sur un tel sujet, où l’on est bien content d’être guidé par un maître, on se retrouve de temps en temps tout seul. A quand une mise à jour de l’article ? Il est précieux et mets en confiance. Encore bravo pour tout ce qu’on apprend sur “PP1R” !

    1. Jean

      Bonjour Daniel,

      J’ai remarqué que l’interface avait changé la semaine dernière quand j’ai eu besoin d’installer mon thème enfant. Je l’ai noté. Je ne sais pas quand je réaliserais cette mise à jour.

      A bientôt,
      Jean

  6. Daniel

    Et Wordfence ? Vaut-il le coup ^par rapport à SecuPress ?

    NB : le site de mon asso est sur un vieux Joomla et j’envisage de le migrer sur un CMS WP

    1. Jean

      Bonjour Daniel,

      Wordfence est une excellente extension avec des services performants.

      J’ai choisi SecuPress qui globalement offre les mêmes services mais qui a l’énorme avantage d’être en français.

      Quand tu as besoin d’effectuer toi même un réglage c’est important de comprendre à 100% la problématique.

      A bientôt,
      Jean

  7. Michele

    Merci pour ces explications claires et très détaillées. Paramétrer WordPress avec vos conseils est un vrai plaisir. J’ai mis votre site en favori 👏
    Mon site est actuellement en construction et j’espère le mettre en ligne très prochainement grâce à vos tutoriels.
    Bravo 👍

    1. Jean

      Bonjour Michèle,

      Je te remercie de ce gentil retour. Je suis impatient de découvrir le résultat. Tu vas voir c’est très gratifiant quand tu vois ton site prendre vie.

      A bientôt,
      Jean

  8. Béa

    Bonjour Jean et merci beaucoup pour tous ces tutos, qui m’ont beaucoup aidé à construire pas à pas, mon projet.
    J’avoue que j’ai énormément apprécié le pas à pas sur SecuPress, car seule, je me serai bien pris la tête … déjà que !!!
    Débutante dans le domaine du web et ce, malgré tes explications, je n’ai pas rempli la partie “déplacer la page de connexion” … pourrais-tu m’apporter davantage d’infos, pour que je puisse finaliser l’installation de SecuPress.
    Merci d’avance,
    Béa,

    1. Jean

      Bonsoir Béatrice,

      Déplacer la page de connexion est une protection importante de ton site.

      Sur Worpress, par défaut, tu accèdes à ton interface d’administration avec monsite.com/wp-admin/. Cela facilite grandement le travail des pirates.

      Cette étape consiste à créer une URL d’accès que toi seule connais. Tu vas mettre par exemple dgr.456op23re.adm dans Connexion. Cette page sera beaucoup plus difficile à trouver.

      Attention : cela parait évident mais note l’adresse très précisément car tu accèderas désormais à WordPress en tapant l’adresse monsite.com/dgr.456op23re.adm.

      J’espère avoir levé ton interrogation.

      Bonne soirée,
      Jean

      1. Béa

        Merci pour tes précieux conseils, tout est rentré dans l’ordre !

Laisser un commentaire