Alterando o link de login do WordPress

Como já é de conhecimento de todos que estão familiarizados com nosso querido WordPress, a url padrão para login em nosso sistema é:

https://meusite.com.br/wp-login.php

Entretanto, quando fazemos um site em WordPress para um cliente a coisa já caminha de um modo diferente. Sim minha gente, já recebi ligação perguntando “Como eu entro mesmo no WordPress ? É /wp o que mesmo ?” !

Nada de absurdo tal questionamento, realmente decorar /wp-login.php não é tarefa das mais simples para um usuário menos técnico, portanto decidi fazer uma pequena alteração para acabar com tal pequeno problema. Vamos a ela !

Para fazer sua URL de login funcionar em https://www.meusite.com.br/login, por exemplo, para sites utilizando servidores Apache devemos apenas adicionar a linha abaixo logo no começo de nosso arquivo .htaccess :

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

Vamos entender um pouquinho desta expressão:

  • O caracter ^ é um substituto para o diretório que o arquivo htaccess está.
  • O caracter $ passa a instrução “parar a correspondência aqui”. Com isso, deixamos claro que solicitamos o uso do endereço https://www.meusite.com.br/login
  • Em seguida, colocamos o endereço completo do local que deve ser substituído: https://www.meusite.com.br/wp-login.php
  • Depois, temos as [flags], vamos entender como isso funciona:
  • Aqui, usamos as flags [NC,L]. A instrução NC significa “no case”. Isso quer dizer que “LoGIN” deve funcionar da mesma forma que “login”, deixando claro que qualquer letra maiúscula ou minúscula não causará qualquer diferenciação, funcionando da mesma forma. Já a instrução L passa a instrução “last”. Isso quer dizer que qualquer comando nas próximas linhas do .htaccess não será interpretada por esta linha, dizendo que as instruções para esta regra acabam aqui.
  • Note que desta forma não estaremos criando um redirecionamento, estaremos reescrevendo a URL, o que funciona de uma forma muito mais clean. Se você preferir um redirecionament, você pode adicionar um R nas flags também.
  • Lembre-se também que não devemos permitir que um robô de busca indexe este endereço , portanto não se esqueça de adicionar a linha “Dissallow: /login” no seu arquivo robots.txt presente na raiz do seu servidor.
  • Lembre-se também que para o .htaccess entender comandos Rewrite, você deve ter antes a linha RewriteEngine On

No final das contas, nosso trecho de código ficaria assim:

RewriteEngine On
 RewriteRule ^login$ https://www.myurl.com/wordpress/wp-login.php [NC,L]

Posts Similares

  • Criando o arquivo .htaccess em seu Windows

    Dando aulas de WordPress no Instituto Infnet e mexendo aqui no meu computador, senti a necessidade de criar um arquivo .htaccess em meu servidor local. Se você reparar bem, o Windows por padrão não permite a criação de arquivos no formato .nomedoarquivo, já que sua estrutura de arquivos segue o formato nome.extensão (e isso é…

  • Adicionando categorias, tags e taxonomias customizadas nas Mídias do WordPress

    Você já se sentiu frustrado pelo fato do WordPress não permitir que você especifique uma categoria ou uma tag nas imagens ou arquivos de mídia? Pois é, eu já, pois tive tal necessidade em um projeto, e me coloquei a pesquisas como resolver isso. Imagine como isso poder ser útil: criar uma galeria dinâmica de…

  • Como exibir parte da postagem apenas para usuários registrados

    É muito fácil e com esta dica você poderá exibir conteúdo exclusivo para usuários registrados em seu site WordPress, estimulando assim mais registros ! Já estou até pensando em aplicar em alguns projetos 🙂 Apenas adicione o seguinte código php no arquivo functions.php de seu tema: add_shortcode( ‘member’, ‘member_check_shortcode’ ); function member_check_shortcode( $atts, $content =…

  • Como alterar o logotipo da página de login do WordPress

    Por padrão, em todo site em WordPress que desenvolvemos, a página de login presente em seusite.com.br/wp-login.php possui o logo oficial do WordPress. Entretanto, muitos demonstram a vontade de alterar esta logo para a logo de seu site. Há um modo de alterar este logo e é isto que veremos na dica de hoje.

  • Jetpack: Editando o posicionamento dos botões de compartilhamento social

    Jetpack: Editando o posicionamento dos botões de compartilhamento social

    Utilizando o plugin Jetpack faz algum tempo, sempre me perguntei como os botões de compartilhamento social eram corretamente colocados após o conteúdo da postagem, e como eu poderia fazer um controle manual deste posicionamento para explorar isso melhor em cada tema. Aqui mesmo no TudoParaWP, os botões de compartilhamento são colocados antes e depois do…

  • Como exibir o número de resultados na busca do WordPress

    Abra o arquivo search.php. Nele, procure pela seguinte linha: <h2 class=”pagetitle”>Resultado da busca</h2> E a substitua pela linha abaixo: <h2 class=”pagetitle”>Resultado da busca por <?php /* Search Count */ $allsearch = &new WP_Query(“s=$s&showposts=-1″); $key = wp_specialchars($s, 1); $count = $allsearch->post_count; _e(”); _e(‘<span class=”search-terms”>’); echo $key; _e(‘</span>’); _e(‘ — ‘); echo $count . ‘ ‘; _e(‘artigos’);…

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

20 Comentários

    1. Bem, o código funcionou bem nos testes que fiz, para corrigir o seu só vendo o arquivo mesmo. Se quiser posso lhe contatar por email para que me envie seu .htaccess em cópia.

      Vc pode fazer as duas coisas, redirecionamento tb funciona mto bem.

      Abraços!

  1. Gostaria de saber se tem como alterar o nome do arquivo e funcionar normalmente, tipo: mudar de wp-login.php para entrar-wp.php.

    Já vi falar que por uma questão de segurança é bom não deixar no blog os nomes padrão.

  2. Oi Hugo!

    Quando reescrevemos o /wp-login.php para acessar pelo /login se acessarmos pelo /wp-login.php o site ainda funciona ?

    Ainda não testei, só quero saber isso, pq eu vi que é seguro esconder o wp-login.php e até renomear mesmo para ninguém sabem por qual URL se loga no nosso WordPress.

    Vou ficar de olho nos comentários, aguardo sua resposta, seu blog é ótimo!

  3. Olá
    boa tarde.
    Muito boa sua dica.
    Parabéns pelo site.
    Estou com um problema e caso possa me ajudar ficarei muito grato.

    Quando tento logar no wordpress através da página wp-login.php, para acessar o painel administrativo: Digito o login e senha, mas aparece tudo em branco. Mesmo que eu erre a senha fica assim. Já apaguei todo o script WP e instalei tudo novamente, mas acontece o mesmo erro.

    Ficarei muito grato caso possa me ajudar.

  4. achei legal a dica e ja havia feito isso, mas qdo você digita tipo a palavra login para entrar no site ou a palavra que você usou ele aceita mas a url do site continua aparecendo /wp-login.php, como ocultar essa url padrao ou alterar ?

    ex :
    qdo digitar a palavra login ser direcionado a outra url em vez de wp-login.php