Modifier l’URL de connexion à l’administration WordPress

Mis à jour le :

Pour vous connecter à votre administration WordPress, il convient d’ajouter le suffixe /wp-admin ou /wp-login.php à l’adresse Web de votre site.

Dans un souci de simplification vis-à-vis de vos clients ou vos collaborateurs, sachez qu’il est possible de modifier ce lien d’accès par celui de votre choix – par exemple, /login. Une manipulation via le fichier .htaccess s’impose.

A l’aide de votre client FTP favori, connectez-vous à la racine de votre hébergeur. Faites afficher les fichiers cachés puis modifiez le fichier .htaccess.

Le point rappelle qu’il s’agit d’un fichier caché sous un système à base UNIX comme Linux ou MacOS X. Si un tel fichier est absent, créez-le à l’aide d’un éditeur de texte – bien qu’il devrait être présent dans la plupart des cas, celui-ci apparaissant dès lors que les permaliens de WordPress sont modifiés.

Une fois le fichier .htaccess ouvert dans votre éditeur de texte favori, rajoutez la ligne suivante :

RewriteRule ^login$ http://NOM_DU_SITE.com/wp-login.php [NC,L]

Il suffit de remplacer le mot-clé login par celui qui convient ainsi que l’URL de votre site.

Capture d'écran - Edition du fichier .htaccess dans Coda pour MacOS X
Le fichier .htaccess pour WordPress gère notamment la réécriture d’URLs

N’oubliez pas de sauvegarder le fichier modifié puis de le renvoyer sur votre serveur – si vous n’éditez pas ce dernier en accès direct via FTP.

Une astuce simple à mettre en œuvre et pratique pour vos utilisateurs qui ne sont pas sensés retenir les usages de WordPress. Un pas de plus vers un CMS en marque blanche !

Avatar de Aurélien Denis

Protégez votre site WordPress

Vos données sont précieuses,
ne prenez pas le risque de tout perdre.
Confiez-moi votre maintenance !

Ces articles devraient t’intéresser…

49 réponses
  1. Avatar de Olivier TERLEZ
    Olivier TERLEZ

    Bonjour.
    Ca ne fonctionne pas correctement pour moi. J’ai testé un plugin, mais ralentissement.

    J’ai fait ceci moi même et ça fonctionne très bien :
    Télécharger wp-login.php et l’ouvrir
    Remplacer dans tout le fichier « wp-login.php » par  » mon-login.php »
    Enregistrer, renommer wp-login.php par mon-login.php et uploader
    Ouvrir monsite.fr/mon-login.php pour se connecter

    1. Avatar de Aurélien Denis
      Aurélien Denis

      Il ne faut surtout pas modifier les fichiers du core de WordPress. Ils seront écrasés à la prochaine mise à jour.

  2. Avatar de ELM
    ELM

    Bonjour,

    Merci pour votre article.
    Mon thème permet l’enregistrement d’utilisateurs. Le problème est que l’URL de connexion est la même pour l’admin et les utilisateurs. Je souhaiterais avoir 2 URL de connexion personnalisées une pour l’admin et une autre pour les utilisateurs.

    Est ce possible ?
    Merci.

    1. Avatar de Aurélien Denis
      Aurélien Denis

      La gestion d’inscription ne relève pas d’un thème mais d’une extension. Ce genre de fonctionnalités n’est pas simple à mettre en œuvre. Il faut penser aux différents formulaires, aux mails de notification et aux avantages conférés par l’inscription pour les utilisateurs.

  3. Avatar de Seb
    Seb

    Bonjour,

    les vidéos ne s’affiche plus.

    cordialement

    1. Avatar de Aurélien Denis
      Aurélien Denis

      Bonjour,

      merci beaucoup j’ai corrigé cela sur l’ensemble du site.

  4. Avatar de belamo
    belamo

    bonjour, svp j’ai vraiment besoin de votre aide j’ai un forum que je ne peux pas le mettre en ligne à cause d’un problème url
    j’ai installé hc-custom-wp-admin-url et ça marche très bien après j’ai installé simplepress forum qui était bien compatible avec mon thème.
    j’ai réglé le premier problème de connexion en modifiant sp-form-login.php mais quand je veux m’inscrire « register » il me redirige vers la page d’accueil, quand je désactive le plugin hc-custom-wp-admin-url la page inscription apparait comment puis-je régler ce problème et Merci par avance

  5. Avatar de Alain RONK
    Alain RONK

    Bonjour

    Merci pour l’astuce ! Je suis WP 3.8.3, j’ai effectué la modif mais çà ne change rien…
    Vous avez une idée ?

    Cordialement
    Alain

  6. Avatar de jmcrea
    jmcrea

    C’est un simple système de redirection.

    Mais si l’on veut changer l’url mais faire en sorte que le login.php ou wp-admin ne soit plus accessible (pour les pirates) ?

    Une idée ?

  7. Avatar de ligoazar
    ligoazar

    Bonjour Aurélien,

    j’ai le même souci que Xavier, effectivement, cela permet une URL de connexion différente, mais mon besoin, c’est que wp-login.php ne soit plus accessible du tout car un de mes sites se fait canarder grave depuis quelques temps…

    Saurais-tu quoi écrire pour que wp-login.php n’affiche plus la page de connexion ? Merci !

    1. Avatar de Aurélien Denis
      Aurélien Denis

      Dans ce cas, faites comme moi en activant ce plugin issu de la communauté française : SF Move Login

  8. Avatar de xavier
    xavier

    Chez moi ça marche, mais l’ancienne URL d’accès est toujours disponible, du coup ça sert à rien

    1. Avatar de Aurélien Denis
      Aurélien Denis

      L’objet du tutoriel est de créer une sorte de raccourci facile à retenir. Si tu souhaites bloquer l’accès à wp-login.php, utilises le plugin SF Move Login.

  9. Avatar de Roger Toby
    Roger Toby

    ça marche pour moi! merci! j’ai eu les larmes aux yeux quand j’ai de nouveau revu un site web très vieux que j’administre….
    Quelle Grosse joie pour moi quand j’ai appuyé sur le bouton de mise à jour! (11 mises à jour)
    Merci!

  10. Avatar de Franck - Papa Blogueur
    Franck – Papa Blogueur

    G^race à mon plugin « limit login attemps », j’ai reçu 240 mail m’avertissant de tentative de hack sur mon blog avec « admin », « administrator », et « root ». Bon ça fait longtemps que je sais qu’il ne faut pas utiliser ces logins mais bon c’est gavant de savoir que je suis la cible d’un boots de pirate en mal d’amour.
    C’est sur mon url ndd/wp-admin/ que je me logue et c’est sur celle-ci que le boots pointait, comment faire donc pour changer cette url d’enregistrement sur une autre de mon choix, non banale, afin d’éviter que les boots arrivent de nouveau dessus ?

  11. Avatar de Nicolas
    Nicolas

    Il y a plus simple ! 😀

    Dans function.php, collez ce code :

    function custom_loginlogo_url($url) {
    return ‘http://www.monURL.com’;
    }
    add_filter( ‘login_headerurl’, ‘custom_loginlogo_url’ );

  12. Avatar de Sébastien
    Sébastien

    Et si je mets « *.nom_du_site » ca marche pour les sites enfants en subdomaine : sousdomaine.nomdusite.com/login par exemple.

  13. Avatar de simo
    simo

    salut ;
    est-ce-que c’est possible de changer tous URL par ce que moi je viens de changer le nom de domaine et merci

  14. Avatar de habib
    habib

    Un grand merci pour toutes ses ressources.
    la redirection fonctionne pour moi seul problème elle renvoie au final a l’adresse wp-login.php et s’affiche comme tel au lieu de « connection »…

  15. Avatar de walid
    walid

    Placez ce petit bout de code au début de wp-login.php

    $passe=$_GET[« pass »];
    if(!$passe||$passe!=’votre_passe’){
    header(« location:www.votre_site.com »);
    }
    Votre unique moyen pour accéder a l’administration sera alors
    http://www.votre_site.com/wp-login.php?passe=votre_passe

    Vous pouvez combiner cette méthode avec le tuto pour obtenir une adresse de connexion du style
    http://www.votre_site.com/login?passe=votre_passe

    Seul inconvénient de cet méthode c’est qu’il faut peut être répéter cette opération après une mise a jour de votre version de wordpress

  16. Avatar de sofien
    sofien

    salut ,bonne explication ,merci : j ai une question :comment passer login & password en url ?? sous wordpress ,merci d avance

  17. Avatar de Monna
    Monna

    bonjour,
    j ai installé ajax login et le lien déconnexion ne marche pas quelqu un a une idée ?
    je reste connectée …..
    Merci

  18. Avatar de Didier
    Didier

    Oubli…
    bravo pour toutes tes astuces !!!!

  19. Avatar de Didier
    Didier

    Tu as plus simple pour le .htaccess :

    [code]RewriteRule ^login$ /wp-login.php [L][/code]

    La directive est valable pour n’importe quel site contrairement à
    [code]RewriteRule ^login$ http://NOM_DU_SITE.com/wp-login.php [NC,L][/code].

    Mon .htaccess complet (avec les directives WP):
    [ code]

    RewriteEngine On
    RewriteBase /

    RewriteRule ^login$ /wp-login.php [L]

    RewriteRule ^index.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]

    [/code]

  20. Avatar de Bertrand
    Bertrand

    d’accord , merci bien

  21. Avatar de Bertrand
    Bertrand

    Bonjour ,

    quel est le client ftp utilisé dans se tuto ?

    Merci

    1. Avatar de Aurélien Denis
      Aurélien Denis

      Il s’agit de Coda, disponible uniquement sous Mac OS X. Ce logiciel n’est pas véritablement un client FTP mais plutôt un outil de développement Web très puissant.

    2. Avatar de GeekPress
      GeekPress

      Il n’utilise pas de FTP sur la vidéo, ce que vous voyez c’est le logiciel Coda 😉

  22. Avatar de Asaliah
    Asaliah

    Merci pour cette petite astuce 🙂

  23. Avatar de Emmanuel
    Emmanuel

    Si non vous pouvez aussi utiliser le plugin Better WP Security, il gère parfaitement la redirection de l’admin plus pleins de trucs bien sympa pour augmenter la sécurité de wordpress

    1. Avatar de Aurélien Denis
      Aurélien Denis

      Merci de l’info mais si on peut se passer d’un plugin… je suis toujours partant ! 🙂

    2. Avatar de oblomov
      oblomov

      D’après le développeur de l’extension :
      « It is quite possible (maybe even probable) that something will break due to the complexity of the changes made by this plugin. »
      Il est donc probable que ce plugin casse votre site.
      Pas vraiment le but du jeu.
      Limit login attempts + un mot de passe costaud, c’est plus sûr.

  24. Avatar de Raphael Carenini
    Raphael Carenini

    Salut,
    Comment on fait pour modifier l’adresse wp-admin et admin ?

    1. Avatar de Raphael Carenini
      Raphael Carenini

      pardon je voulais dire comment modifier l’adresse http://actutechno.com/wp-admin en http://actutechno.com/admin ? est ce que c’est possible pour l’instant ou pas encore ??

      1. Avatar de Aurélien Denis
        Aurélien Denis

        Je ne sais pas car je n’ai pas encore testé. A voir donc ! 😉

        1. Avatar de actutechno
          actutechno

          test vite, tu pourrait pas faire un articles pour custimzer wordpress le plus possible pour pas qu’on sache que c’est du wordpress… enfin le moin possible genre les url et tous quoi … stp 🙂

          1. Avatar de Aurélien Denis
            Aurélien Denis

            Je ne travaille jamais dans la précipitation… et puis il existe déjà des billets sur l’utilisation de WordPress en marque blanche.

  25. Avatar de GeekPress
    GeekPress

    Il faudrait peut être ajouté un « RewriteEngine On » juste au dessous de la régle d’écriture de la nouvelle URL.

    1. Avatar de Romnoc
      Romnoc

      Merci, ça ne marchait pas chez moi et après avoir rajouté cette petite phrase magique, ça marche nickel ! 😉

  26. Avatar de Journalisme Citoyen
    Journalisme Citoyen

    Salut, je viens de faire la manipulation cela ne fonctionne pas 🙁 Je précise que c’est le domaine principal. Bien à toi.

    1. Avatar de Aurélien Denis
      Aurélien Denis

      Est-ce que ton hébergeur gère l’URL rewriting ?

      1. Avatar de Journalisme Citoyen
        Journalisme Citoyen

        Salut, oui il gère l’url rewriting… J’ai essayé plein de trucs mais cela fonctionne toujours pas. Dernière version de WP… Bien à toi.

        1. Avatar de Aurélien Denis
          Aurélien Denis

          Essaie de voir avec la réponse de GeekPress juste en-dessous.

          1. Avatar de Journalisme Citoyen
            Journalisme Citoyen

            C’est et cela marches pas non plus 🙁

  27. Avatar de matt
    matt

    ne marche pas pour ce site et pour le mien. Comment faire ?

    1. Avatar de Aurélien Denis
      Aurélien Denis

      Tu appliques cela un sous-domaine ou un domaine normal ?

      1. Avatar de matt
        matt

        c’est a un sous domaine que je l’applique…

        1. Avatar de Aurélien Denis
          Aurélien Denis

          Dans ce cas, vérifies que tu as indiqué la bonne URL… mais je ne suis pas certain que cela fonctionne avec un sous-domaine.

          1. Avatar de matt
            matt

            Ok, je vérifie, et je vous tiens au courant
            merci !