7 Conseils pour sécuriser votre WordPress et éviter que ce soit un véritable gruyère
posté le par Alex de WP Themes Pro | 67 commentaires | 4761 vues |
Ajouter à mes favoris 
Saviez-vous que WordPress est le CMS open source le plus utilisé au monde ? Il est utilisé par environ 15% des sites internet dans le monde. Ce qui représente … euhh beaucoup de sites ![]()
Qui dit succès dit revers de la médaille, il est donc nécessaire de se protéger le mieux possible.
Voici quelques conseils que j’aurai aimé connaître lorsque j’ai débuté avec WordPress. Ils vous permettront d’éviter de passer des heures à essayer de récupérer ce qu’il reste de votre site ou blog suite à une attaque.
Dès l’installation : il faut se préparer au pire !
En installant WordPress vous devez renseigner l’identifiant de l’administrateur. Choisissez autre chose que le traditionnel “admin”, le but du jeu est de mettre des bâtons dans les roues à ceux qui veulent vous nuire, laissez faire votre imagination ou un générateur de mot de passe (oui oui, je parle bien de l’identifiant
).
Pour votre mot de passe, j’espère que je ne vous apprend rien en vous disant qu’il faut des minuscules, des majuscules, des chiffres et des signes de ponctuation. J’utilise toujours un générateur comme celui dont j’ai parlé un peu plus haut.
C’est la même chose pour le préfixe de vos tables, oubliez le “wp” habituel pour quelque chose de plus exotique comme “n9z” ou “qb2”. Je vous déconseille de mettre vos initiales, c’est la première chose à laquelle vos assaillants vont penser.
Maintenez WordPress à jour
WordPress est régulièrement mis à jour, n’oubliez pas d’installer les mises à jour lorsqu’elles sont disponibles dans votre tableau de bord. En migrant vers la dernière version de WordPress vous éviterez que les failles de la version précédente soient exploitées.
Avec la mise à jour automatique, cela sera fait en moins de 2 minutes (n’oubliez pas de sauvegarder votre base avant).
Chouchoutez vos fichiers sensibles
Il y a 2 fichiers qui sont très importants dans votre installation de WordPress : “wp-config.php” et “.htaccess”, il faut prendre bien soin d’eux. Vous pourrez ajouter d’autres choses au fichier “functions.php” de votre thème.
Dans wp-config.php
Générez et insérez y les clés de sécurité en vous rendant sur la page suivante : https://api.wordpress.org/secret-key/1.1/salt/
Note : Vous aurez besoin de vous reconnecter après cette manipulation.
Dans .htaccess
Protégez votre fichier wp-config.php grâce à ce code :
<Files wp-config.php> order allow,deny deny from all </Files>
Protégez votre fichier .htaccess (ce code peut être contenu dans le même .htaccess) :
<Files .htaccess> order allow,deny deny from all </Files>
Dans functions.php
Ce conseil est déjà bien répandu mais je vous le rappelle tout de même. Il s’agit de cacher le numéro de version de WordPress. En effet, un eventuel hacker pourrait, grâce à ce numéro connaitre les failles de sécurité de votre site (si vous n’avez pas mis WordPress à jour).
Voici le code à insérer :
remove_action('wp_head', 'wp_generator');Cachez vos répertoires
Il se peut que vous n’ayez pas désactivé l’exploration de vos répertoires, par exemple en entrant l’url suivante : votresite.com/wp-content/plugins n’importe qui puissent voir les plugins que vous utilisez et donc exploiter les failles éventuelles…
Retournez dans le fichier .htaccess et insérez y le code suivant :
Options All -Indexes
Restreignez l’accès à votre administration
Le plugin Login Lockdown permet de limiter le nombre de tentatives pour se connecter à l’administration de WordPress. C’est particulièrement utile si quelqu’un essaie de deviner votre mot de passe. Attention à ne pas vous tromper trop de fois sinon vous devrez attendre pour vous connecter ![]()
Télécharger Login Lockdown
Le plugin AskApache Password Protect devrait plaire aux plus soucieux. Il permet d’ajouter un niveau de sécurité supplémentaire en créant un identifiant et un mot de passe pour accéder à tout ce que contient le répertoire wp-admin.
Téléchargez AskApache Password Protect
N’oubliez pas ce plugin essentiel
WordPress Security Scan est un plugin qui se chargera de vérifier si tout est en ordre afin que vous ayez le moins de chances possibles de vous faire attaquer. Il vérifie entre autres que :
- votre WordPress est à jour
- le préfixe de vos tables (et la possibilité de le changer)
- les permissions de fichiers sont bonnes
- vos fichiers et répertoires soient bien protégés
- etc
Téléchargez WordPress Security Scan
Backup, Backup et … Backup
S’il n’y avait qu’une seule chose à faire pour sécuriser votre site sous WordPress, c’est de faire des sauvegardes régulièrement. Je me suis déjà fait avoir une fois, j’ai perdu absolument toute la base de données et quand il y a plusieurs dizaines d’articles c’est très triste ![]()
Il existe des dizaines de plugins pour sauvegarder vos fichiers (répertoire de vos extentions et thèmes WordPress ainsi que vos fichiers envoyés principalement) et votre base. Je ne les ai pas tous testés mais je vous recommande grandement WP-DB-Backup par Austin Matzko.
Ce plugin sauvegardera votre base à intervalle de temps régulier en vous l’envoyant par mail ou en la stockant sur votre serveur.
Il existe même des plugins qui utilisent Dropbox et Amazon S3 pour stocker vos sauvegardes. Ou alors faites le manuellement en utilisant votre client FTP favori.
Vous avez maintenant toutes les clés en main pour que votre WordPress deviennent une vrai forteresse. Avec ces conseils vous serez certain de figurer parmi ceux qui sécurisent le plus leurs sites/blogs.
Connaissez-vous d’autres astuces afin de pousser encore plus loin le niveau de sécurisation de WordPress ? Je serais curieux d’apprendre de nouvelles techniques ![]()
Passez une agréable journée,
Alex
Sources stats : w3techs.com – photo via Flickr
Si vous avez aimé cet article, n'oubliez pas de vous abonner à notre flux RSS ou à notre newsletter au contenu exclusif.
- illustrateur web le
- Video le
- manu le
- Kattagami le
- Tom le
- Alex de WP Themes Pro le
- jonathan le
- rapetou le
- Toff le
- Guy Gaetan le
- FxB le
- Gaëtan le
- Sylvie le
- BoiteaWeb le
- Olivier@coaching d'entreprise le
- Urbinfos le
- Guy Gaetan le
- Aymeric le
- BoiteaWeb le
- Patrice Albertus le
- Aymeric le
- BoiteaWeb le
- Alex de WP Themes Pro le
- BoiteaWeb le
- Alex de WP Themes Pro le
- Aymeric le
- BoiteaWeb le
- Aymeric le
- BoiteaWeb le
- Alex de WP Themes Pro le
- BoiteaWeb le
- jonathan le
- BoiteaWeb le
- jonathan le
- Aymeric le
- vallsymachinant le
- Aymeric le
- BoiteaWeb le
- BoiteaWeb le
- Adrien le
- Martine le
- Eloka le
- Geoffrey le
- BoiteAWeb le
- Geoffrey le
- BoiteAWeb le
- Geoffrey le
- BoiteAWeb le
- Geoffrey le
- BoiteAWeb le
- Geoffrey le
- BoiteAWeb le
- Loïc le
- img le
- SamSoul le
- BoiteAWeb le
- SamSoul le
- BoiteAWeb le
- Patrick le
- Alex de WP Themes Pro le
- Patrick le
- Masamune le
- carreco le
- Alice le
- Dominique le
- Julio Potier (BoiteAWeb.fr) le
- Dominique le
Laisser un commentaire