Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coupe WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

14 Astuces vitales pour protéger votre zone d’administration WordPress (mise à jour)

Note éditoriale : Nous percevons une commission sur les liens des partenaires sur WPBeginner. Les commissions n'affectent pas les opinions ou les évaluations de nos rédacteurs. En savoir plus sur Processus éditorial.

Vous cherchez des moyens de protéger votre zone d’administration WordPress ?

Protéger la zone d’administration contre les accès non autorisés vous permet de bloquer de nombreuses menaces de sécurité courantes. Cela peut s’avérer utile si vous constatez de nombreuses attaques sur votre site WordPress.

Dans ce tutoriel, nous allons vous afficher quelques-unes des astuces vitales et des hacks pour protéger votre zone d’administration WordPress.

Tips and hacks to protect WordPress admin area

Nous allons aborder de nombreuses astuces, et vous pouvez utiliser les liens rapides ci-dessous pour passer de l’une à l’autre :

1. Utiliser un pare-feu

Un pare-feu surveille le trafic du site web et empêche les demandes suspectes d’atteindre votre site web.

Bien qu’il existe plusieurs plugins de pare-feu WordPress, tels que Wordfence, nous recommandons d’utiliser Sucuri. Il s’agit d’un service de sécurité et de surveillance de sites web qui offre un pare-feu basé sur le cloud pour protéger votre site web.

Website Application Firewall

Tout le trafic de votre site web passe d’abord par le proxy en nuage de Sucuri, qui analyse chaque requête et bloque les requêtes suspectes pour qu’elles n’atteignent jamais votre site web. Votre site est ainsi protégé contre les tentatives de piratage, le phishing, les logiciels malveillants et autres activités malveillantes.

Une autre option intéressante est Cloudflare, que nous utilisons maintenant sur WPBeginner. Pour plus de détails, consultez notre article sur les raisons pour lesquelles nous sommes passés de Sucuri à Cloudflare.

2. Protéger par mot de passe le répertoire d’administration de WordPress

Votre zone d’administration WordPress est déjà protégée par votre mot de passe WordPress. Cependant, l’ajout d’une protection par mot de passe à votre répertoire d’administration WordPress ajoute un calque de sécurité supplémentaire à votre page de connexion.

Tout d’abord, vous devez vous connecter au tableau de bord cPanel de votre hébergeur WordPress, puis cliquer sur l’icône  » Protection des répertoires par mot de passe  » ou  » Confidentialité des répertoires « .

Directory privacy

Ensuite, vous devrez sélectionner votre dossier wp-admin, qui est normalement situé dans le répertoire /public_html/.

Sur l’écran suivant, vous devez cocher la case située à côté de l’option « Protéger ce répertoire par un mot de passe » et fournir un nom pour le répertoire protégé.

Cliquez ensuite sur le bouton « Enregistrer » pour définir les droits.

Password protect directory settings

Ensuite, vous devez appuyer sur le bouton « retour » et créer un utilisateur. Il vous sera demandé de fournir un identifiant et un mot de passe, puis de cliquer sur le bouton « Enregistrer ».

Désormais, lorsque quelqu’un essaiera de visiter le répertoire d’administration de WordPress ou wp-admin sur votre site, il lui sera demandé de saisir le nom d’utilisateur et le mot de passe.

Enter password

Pour des instructions plus détaillées, consultez notre guide sur la protection par mot de passe du répertoire d’administration de WordPress (wp-admin).

3. Toujours utiliser des mots de passe forts

Always use strong passwords

Utilisez toujours des mots de passe forts pour tous vos comptes en ligne, y compris votre site WordPress. Nous vous recommandons d’utiliser une combinaison de lettres, de chiffres et de caractères spéciaux dans vos mots de passe. Il est ainsi plus difficile pour les pirates de deviner votre mot de passe.

Les débutants nous demandent souvent comment se souvenir de tous ces mots de passe. La réponse la plus simple est que ce n’est pas nécessaire. Il existe des applications de gestion de mots de passe vraiment géniales que vous pouvez installer sur votre ordinateur et votre téléphone.

En savoir plus sur ce Sujet, consultez notre guide sur la meilleure façon de gérer les mots de passe pour les débutants sur WordPress.

4. Utiliser la vérification en deux étapes sur l’écran de connexion de WordPress

WordPress login screen with Google Authenticator enabled

La vérification en deux étapes, également appelée vérification à deux facteurs, authentification à deux facteurs ou 2FA, ajoute une calque de sécurité supplémentaire à vos mots de passe. Au lieu d’utiliser le mot de passe seul, elle vous demande de saisir un code de vérification généré par l’application Google Authenticator sur votre téléphone.

Même si quelqu’un parvient à deviner votre mot de passe WordPress, il aura toujours besoin du code Google Authenticator pour entrer.

Pour des instructions détaillées étape par étape, consultez notre guide sur la façon de configurer la vérification en 2 étapes dans WordPress à l’aide de Google Authenticator.

5. Limiter les tentatives de connexion

Limit login attempts

Par défaut, WordPress autorise les utilisateurs/utilisatrices à saisir leur mot de passe autant de fois qu’ils le souhaitent. Cela signifie que quelqu’un peut continuer à essayer de deviner votre mot de passe WordPress en saisissant différentes combinaisons. Cela permet également aux pirates d’utiliser des scripts automatisés pour craquer les mots de passe.

Pour résoudre ce problème, vous devez installer et activer le plugin Login Lockdown. Après l’activation, visitez la page « Settings » « Login Lockdown  » pour configurer les paramètres du plugin.

Pour des instructions détaillées, consultez notre guide sur les raisons de limiter les tentatives de connexion sur WordPress.

6. Limiter l’accès à la connexion aux adresses IP

Une autre excellente façon de sécuriser la connexion à WordPress est de limiter l’accès à des adresses IP spécifiques. Cette astuce est particulièrement utile si vous ou seulement quelques utilisateurs/utilisatrices de confiance avez besoin d’accéder à la zone d’administration.

Il suffit d’ajouter ce code à votre fichier .htaccess:

AuthUserFile /dev/null
AuthGroupFile /dev/null
AuthName "WordPress Admin Access Control"
AuthType Basic
<LIMIT GET>
order deny,allow
deny from all
# whitelist Syed's IP address
allow from xx.xx.xx.xxx
# whitelist David's IP address
allow from xx.xx.xx.xxx
</LIMIT>

N’oubliez pas de remplacer les valeurs xx par votre propre adresse IP. Si vous utilisez plusieurs adresses IP pour accéder à l’internet, veillez à les ajouter également.

Pour des instructions détaillées, consultez notre guide sur la façon de limiter l’accès à l’administration de WordPress à l’aide de .htaccess.

7. Désactiver les conseils de connexion

Disabled login hints

En cas d’échec d’une tentative de connexion, WordPress affiche des erreurs qui indiquent aux utilisateurs/utilisatrices si leur identifiant était incorrect ou le mot de passe. Ces indices de connexion peuvent être utilisés par quelqu’un pour des tentatives malveillantes comme les attaques par force brute.

Vous pouvez facilement masquer ces conseils de connexion en ajoutant le code suivant au fichier functions.php de votre thème ou en utilisant une extension d’extraits de code comme WPCode (recommandé) :

function no_wordpress_errors(){
return 'Something is wrong!';
}
add_filter( 'login_errors', 'no_wordpress_errors' );

Pour plus de détails, consultez notre guide sur la façon d’ajouter du code personnalisé dans WordPress sans casser votre site.

8. Prérequis pour l’utilisation de mots de passe forts par les utilisateurs/utilisatrices

Si vous gérez un site WordPress à auteurs/autrices multiples, ces auteurs/autrices peuvent modifier leurs comptes d’utilisateurs/autrices et utiliser un mot de passe faible. Ces mots de passe peuvent être déchiffrés et permettre à quelqu’un d’accéder à la zone d’administration de WordPress.

Pour résoudre ce problème, vous pouvez installer et activer le plugin SolidWP. Ensuite, vous pouvez suivre les étapes de notre guide complet sur la façon d’imposer des mots de passe forts aux utilisateurs dans WordPress.

9. Réinitialiser le mot de passe de tous les utilisateurs/utilisatrices

Êtes-vous préoccupé par la sécurité des mots de passe sur votre site WordPress multi-utilisateurs ? Vous pouvez facilement demander à tous vos utilisateurs/utilisatrices de réinitialiser leurs mots de passe.

Tout d’abord, vous devez installer et activer l’extension Emergency Password Reset. Une fois activé, rendez-vous sur la page Utilisateurs  » Réinitialisation d’urgence du mot de passe et cliquez sur le bouton  » Réinitialiser tous les mots de passe « .

Reset all passwords

Pour des instructions détaillées, consultez notre guide sur la façon de réinitialiser les mots de passe de tous les utilisateurs/utilisatrices dans WordPress.

10. Maintenir WordPress à jour

WordPress publie régulièrement de nouvelles versions de son logiciel. Chaque nouvelle version de WordPress core contient d’importantes corrections de bugs, de nouvelles fonctionnalités et des correctifs de sécurité.

L’utilisation d’une ancienne version de WordPress sur votre site vous expose à des exploits connus et à des vulnérabilités potentielles. Pour corriger ce problème, vous devez vous assurer que vous utilisez la dernière version de WordPress.

Pour en savoir plus sur ce Sujet, consultez notre guide sur les raisons pour lesquelles vous devriez toujours utiliser la dernière version de WordPress.

De même, les extensions WordPress sont souvent mises à jour pour introduire de nouvelles fonctionnalités ou corriger des problèmes de sécurité ou autres. Confirmez que vos extensions WordPress sont également à jour.

Note : Vous préférez laisser la maintenance de votre site WordPress aux professionnels ? Nos services de maintenance WPBeginner peuvent s’occuper de tout, des mises à jour à la suppression des logiciels malveillants, afin que vous puissiez vous concentrer sur la gestion de votre site web.

11. Créer des pages de connexion et d’inscription personnalisées

De nombreux sites WordPress nécessitent que les utilisateurs/utilisatrices s’inscrivent. Par exemple, les sites d’adhésion, les sites de gestion de l’apprentissage et les magasins en ligne exigent que les utilisateurs/utilisatrices créent un compte.

Cependant, ces utilisateurs/utilisatrices peuvent utiliser leur compte pour se connecter à la zone d’administration de WordPress. Ce n’est pas un gros problème, car ils pourront uniquement faire des choses autorisées par leur rôle d’utilisateur et leurs permissions.

Cependant, cela vous empêche de limiter correctement l’accès aux pages de connexion et d’Inscription, car vous avez besoin de ces pages pour que les utilisateurs/utilisatrices puissent s’inscrire, gérer leur profil et se connecter.

Pour corriger ce problème, il suffit de créer des pages de connexion et d’inscription personnalisées afin que les utilisateurs/utilisatrices puissent s’inscrire et se connecter directement à partir de votre site.

Pour des instructions détaillées étape par étape, consultez notre guide sur la façon de créer des pages de connexion et d’inscription personnalisées dans WordPress.

12. Apprendre à connaître les rôles et droits des utilisateurs/utilisatrices de WordPress

WordPress est doté d’un puissant système de gestion des utilisateurs avec différents rôles du compte et permissions. Lorsque vous ajoutez un nouvel utilisateur à votre site WordPress, vous pouvez sélectionner un rôle du compte. Ce rôle du compte définit ce qu’il peut faire sur votre site WordPress.

Assigner des rôles du mauvais type peut donner aux utilisateurs/utilisatrices plus de permissions qu’ils n’en ont besoin. Pour éviter cela, vous devez comprendre quelles permissions sont associées aux différents rôles du compte de l’utilisateur dans WordPress.

Pour en savoir plus sur ce Sujet, consultez notre guide du débutant sur les rôles et droits des utilisateurs/utilisatrices de WordPress.

13. Limiter l’accès au Tableau de bord WordPress

Certains sites WordPress ont certains utilisateurs qui ont besoin d’accéder au Tableau de bord et d’autres qui n’en ont pas besoin. Cependant, par défaut, ils peuvent tous accéder à la zone d’administration.

Pour corriger cela, vous devez installer et activer le plugin Retirer l’accès au tableau de bord. Une fois activé, rendez-vous sur la page Réglages  » Accès au tableau de bord et sélectionnez les rôles du utilisateurs qui auront accès à la zone d’administration de votre site.

Pour des instructions plus détaillées, consultez notre guide sur la façon de limiter l’accès au tableau de bord dans WordPress.

14. Déconnecter les utilisateurs/utilisatrices non connecté(e)s

Idle user logout

WordPress ne déconnecte pas automatiquement les utilisateurs/utilisatrices tant qu’ils ne se déconnectent pas explicitement ou qu’ils ne ferment pas la fenêtre de leur navigateur. Cela peut être une préoccupation pour les sites WordPress contenant des informations sensibles. C’est pourquoi les sites web et les applis des institutions financières connectent automatiquement les utilisateurs s’ils n’ont pas été actifs.

Pour corriger ce problème, vous pouvez installer et activer l’extension Déconnexion inactive. Une fois le plugin activé, accédez à la page Réglages  » Journalisation inactive et saisissez la durée au terme de laquelle vous souhaitez que les utilisateurs/utilisatrices soient automatiquement déconnectés.

Pour plus de détails, consultez notre article sur la façon de connecter automatiquement les utilisateurs/utilisatrices inactifs dans WordPress.

Nous espérons que cet article vous a aidé à apprendre de nouvelles astuces et hacks pour protéger votre zone d’administration WordPress. Vous pouvez également consulter notre guide ultime de sécurité WordPress étape par étape pour les débutants et nos choix d’experts des meilleures extensions de sécurité WordPress.

Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

134 commentairesLaisser une réponse

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. anthony says

    This is great information which I will be implementing ASAP!I have already experienced having my blog hacked so have been worried about these issues.Many thanks!!

  3. Jessica says

    I’m currently learning wp development. I want to make a ecommerce site with wordpress using the WP e-Commerce plugin. Does anyone know if these tips will keep my ecommerce site secure.

  4. Ursula Comeau says

    Wow – this is an AWESOME post! Thank you so much for sharing all this information – and some great plugins as well!

    In a world where security has become top priority, these are very important things to be aware of with a WordPress installation. Really appreciate your transparency and willingness to share this information! I’ll be tweeting this one. ;)

  5. Lilia says

    The problem with plugins is that they’re not always compatible with every version, and they aren’t always updated.

    • Editorial Staff says

      Most plugins are compatible with newer versions, and if the developer decides to leave development of the plugin, others often pick up and create a plugin with fixes for the future releases. You just have to stay active in the community.

      Administrateur

  6. Dagmar says

    There are also some paid plugins – i.e. « WP Secure » which also claims it is going to make your WP secure from hackers. It also works on the summary of couple of the principles above – i.e. custom made login page, one IP confirmation etc.

    Is it worthy to purchase? = anybody knows if it is easier to use for non-techie than some of the above mentioned?

  7. Kjetil says

    Hi
    Thanks a lot for your tips.
    Regarding tip 8, I wonder how to insert the code
    `add_filter(’login_errors’,create_function(’$a’, “return null;”));`
    What is the complete function to use?
    I’d like to try since I already use AskApache Password Protect and that plugin is incompatible with Secure WordPress.
    Thanks,
    Kjetil
    http://www.dolcevita.no

    • Editorial Staff says

      You go to functions.php and insert that code. Thats all if we understand your question clearly. If this has not answered it, then please reply to the comment and we will surely take a look at it.

      Administrateur

  8. Robinoz says

    Thanks for this invaluable information. I’ve just suffered a malware attack that put my blog off line for a day or two while I had my WordPress programmer sort it out. Ver inconvenient.

    I’ll be implementing some of the suggestions you’ve made in the next day or so.

    Robinoz
    http://www.e1jobs-blog.com (All About Jobs blog »

  9. secure server says

    good tips for securing wordpress. as time goes we are going to see hosts either become more stringent and secure or cms packages need to implement on install a few more security initiatives.

  10. John Macpherson says

    It took me a few minutes to work this one out but you have the wrong kind of quotes around this function

    add_filter(’login_errors’,create_function(’$a’, “return null;”));

    It should be:

    add_filter(‘login_errors’,create_function(‘$a’, “return null;”));

    Other than that, great post.

  11. jakesjohn says

    What you can from Wp-PreventCopyBlogs WordPress Plugin

    1.Track the visitors who try to copy your content.

    2.Record the ip of the user who tries to do fraudulent copy with their landing url of your site and referral url.This can help you to do necessary measures if you notice something bad.

    3.Enable Message displayed to your user upon user’s choice.

    4.Disable Selection of you text and Right Click for users depending on the option.

  12. Henry says

    Regarding #6, if you use the following .htaccess file you will be able to login from other locations in a two-step process. This requires you to add a htpasswd file (read your server documentation).

    AuthUserFile ‘some htpasswd file’
    AuthGroupFile /dev/null
    AuthName “WordPress Admin Access Control”
    AuthType Basic

    order deny,allow
    deny from all
    Require valid-user
    # whitelist Syed’s IP address
    allow from xx.xx.xx.xxx
    # whitelist David’s IP address
    allow from xx.xx.xx.xxx
    # whitelist Amanda’s IP address
    allow from xx.xx.xx.xxx
    # whitelist Muhammad’s IP address
    allow from xx.xx.xx.xxx
    # whitelist Work IP address
    allow from xx.xx.xx.xxx
    Satisfy Any

    The « require valid user » and « satisfy any » lines will force the Apache Server to request a Username and Password before you can access the WordPress Login screen. Please DO NOT use the same Username and Password in the htpasswd file that you use for your WordPress access, or you will defeat the purpose of the extra level of security.

  13. Constantine says

    Hi, I have been blogging for 3 years. My blog got hacked in June 2009 and google banned for 30 days, my pageviews immediately slide from 800 a day to less than 100 a day.
    I highly recommend installing wordpress firewall plugin. The plugin will send your an email every time someone tries to hack your blog together with the hackers IP address. The plugin detects and blocks strange requests, redirecting the attack to the homepage.
    On monday i got an email of six attempted hack attempts over the weekend. The hacker tried the admin page three times when that failed he tried searching wordspew plugin which i dont use.

    To all newbies good luck

    • Renee Fischer says

      Once a hack is successful the bot or human hacker will keep your data and keep retrying your website files looking for a way back in. they will continue to be relentless. if they have happened to hack your email or computer or server they will keep going until they have hacked everything you touch. they are like cockroaches that found crumbs that led to your house.

    • Editorial Staff says

      You give them the special URL that you created if you trust them enough. For the most part, guest authors should not even be allowed in the admin panel unless they are authors of your site. If someone has written multiple posts for your site then they can be trustable so you can give them the special url /login or /googlogin or whatever you created.

      Most top blogs take guest posts via email and if those guest authors become regular authors, only then they are allowed in the admin panel.

      Administrateur

  14. Tim says

    Great tips.

    For the involved readers there is an inaccuracy in #6.

    « The downside to this hack is that if you ever want to access the admin panel from some other place, you won’t be able to do so unless you add that extra IP in your .htaccess file. »

    If the ip-address you allow is a box you can can SSH into, you can SSH tunnel through it (I use foxyproxy, because it makes the switch very easy). Also, if you are using nginx instead of apache you can evaluate the URI w/ regular expressions to block everything from wp-app.php to wp-trackback.php (or selectively choose which ones you do not want to block). I cover this @ http://www.phrison.com/securing-arbitrary-uris/ but it is not for the unexperienced.

    I have a large collection of tin-foil hats.

  15. Jo says

    This site is a happy new find for me (FYI,thanks to @Problogger on Twitter), and I’m looking forward to further exploration. This article is the kind of tight, clear writing that is too rare these days. Thanks for some genuinely helpful information.

    • Editorial Staff says

      We are glad that you like our site, and we are also very glad that Darren found the article useful enough to tweet it. We hope you follow us on twitter so you can stay up to date with all the nice tutorials.

      Administrateur

  16. Marc says

    Wow – I’m fairly new to WP and had no idea there were so many gateways for hackers. I’m sure they won’t find their way in after adding a few of these.

    Thanks.

  17. Roger Duck says

    WordPress security is a growing issue and these steps are critical for securing a WordPress site. Beefing up security helps the entire community as well as your own site to take time to implement these ideas. Well done.

  18. James Morrison says

    A good list of vital tips to secure your site. I particularly like #8 I’ve never done this before but will from now on!

    Regarding #7 – Remove ‘admin’ username:

    I don’t remove the admin username, I create a new admin account then change the ‘admin’ users account type to subscriber.

    That way, even if someone does crack the password it’s a useless account. If you remove it, someone can register that username…

  19. Cheap Sites says

    Thank you for all the suggestions, I’m working on a few big projects and this will certainly help once the blogs are up and running.

    First time here and I’m loving the blog, good job!

    Dan

    • Editorial Staff says

      Yes you can do that, but in this article we were only talking about WordPress Admin Panel not the entire site in general. There are many other ways to protect your site entire WordPress blog.

      Administrateur

  20. Rafi says

    Hey this is a wonderful collection of tips and hacks, very useful. I recommend every WP blogger to go through the list and follow the steps as well as any other useful resources available elsewhere. After all we have NOT set up our blogs so someone shall take control of our lives. Damn.

    Thanks for sharing, WPBeginner.

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.