Modifier l’URL de connexion à l’administration WordPress

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

Dans mon cas, j’obtiendrais un accès au back office de WordPress en ouvrant l’URL : https://wpchannel.com/login

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 !

Crédits photo : jonjk

47 commentaires

      1. 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. 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. 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.

  1. 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]

  2. 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

  3. 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 »…

  4. 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’ );

  5. 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 ?

  6. 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!

  7. 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 !

  8. 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 ?

  9. 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

  10. 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

  11. 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. Aurélien Denis auteur de l’article

      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.

Laisser un commentaire

Thèmes & Plugins
Premium By WP Channel

WP Alacarte propose des produits et services de qualité
made in France pour la plateforme WordPress.

Tout est prêt pour créer votre site à la carte !

  • Thèmes et extensions premium
  • Facilité d’utilisation garantie
  • Temps de chargement optimisé
  • Personnalisation avancée
Découvrir

Rejoignez la communauté WordPress !

Faites partie de l’aventure en devenant membre d’une association WordPress. Conférences, ateliers, BarCamp, WordCamp… Venez
partager votre passion pour WordPress !

Aurélien DENIS,
président des associations WordPress Francophone et WPMX