O que você está procurando?

Aperte Enter para buscar ou ESC para fechar

Alterando o link de login do WordPress

2 min de leitura

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]
Compartilhar este artigo
Guga Alves

Guga Alves

• WordPress e web

Desbravando o mundo WordPress desde 2007, me especializei também em SEO e entreguei grandes projetos no mercado brasileiro para a partir de 2015 me dedicar ao mercado fora do Brasil. Trabalhei na empresa do criador do WordPress por 4 anos (no WordPress.com, da Automattic) e mais 4 anos em uma das maiores empresas de hospedagens do mundo, a Liquid Web, gerenciando uma equipe de suporte do plugin The Events Calendar. No Brasil, atendi grandes marcas como canal Futura, Corpo Perfeito, Catraca Livre, Hostgator Brasil e Hostnet, também palestrei em diversos eventos e dei aula em cursos livres e pós-graduação (no Rio de Janeiro e em Brasília). Trabalho remoto, viajo bastante, mas minha base é no Rio de Janeiro/RJ.

X GitHub Sobre mim
Leituras Complementares

Continue lendo

Ver todos em Dicas WordPress →

Discussão & Respostas (20)

Espaço moderado para debates técnicos
  1. Felipe
    Felipe
    ↳ Responder

    Muito bacana, aqui funcionou sim =)
     
    Eu achei bem legal a caixa de comentário, isso é um plugin ou vc fez na unha mesmo?

  2. Felipe
    Felipe
    ↳ Responder

    Esse mesmo cara!
    Valeuzão, tava querendo saber disso faz tempo 😀

  3. alberto
    alberto
    ↳ Responder

    Muito bom, vlw pela dica!

  4. kyko Garcia
    kyko Garcia
    ↳ Responder

    Não existe um plugin que faça essas funções acima?

  5. Dermeval
    ↳ Responder

    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.

  6. Priscila Blix
    Priscila Blix
    ↳ Responder

    dá até [ pra dizer eu te amo!!! ]

  7. Cesar Pereira
    Cesar Pereira
    ↳ Responder

    E como eu faço o mesmo procedimento para servidor windows utilizando o web.config?

  8. Higor
    Higor
    ↳ Responder

    esse site é f@#! Ja ta nos meus favoritos faz tempo, entro todo dia.
    vlwws

  9. Rayana
    Rayana
    ↳ Responder

    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!

  10. Rodrigo Sousa
    ↳ Responder

    Estou migrando do Joomla para o WordPress, estou impressionado com a capacidade desse CMS.

    Muito obrigado pela dica. Muito útil mesmo.

  11. Douglas Lamartine
    Douglas Lamartine
    ↳ Responder

    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.

  12. rudney
    rudney
    ↳ Responder

    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

  13. Thamires
    ↳ Responder

    esse meusite que você colocou é pra colocar assim ou é só o nome do SEU site mesmo?

  14. Max Medina
    ↳ Responder

    tava procurando exatamente por isso…. depois de quase 1 hora… hahaha…

    valeu mesmo!

Deixe sua contribuição técnica

Seu e-mail não será publicado. Blocos de código em markdown são aceitos com crases triplas.