Pular para o conteúdo
  • Sobre
  • Mapa do Site
  • Contato
Tudo Para WordPress
  • Dicas
  • Plugins WP
    • Advanced Custom Fields
    • Elementor
  • Glossário
  • SEO
  • + Notícias
Tudo Para WordPress

Inicial » Dicas WordPress

Alterando o link de login do WordPress

  • Guga Alves Guga Alves
  • 14 de janeiro de 2011
  • 20

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

http://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 http://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$ http://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 http://www.meusite.com.br/login
  • Em seguida, colocamos o endereço completo do local que deve ser substituído: http://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

Antes que pergunte, sim, você pode fazer o mesmo para o link www.seusite.com.br/wp-admin usando a mesma idéia !

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

RewriteEngine On
 RewriteRule ^login$ http://www.myurl.com/wordpress/wp-login.php [NC,L]
 RewriteRule ^login$ http://www.myurl.com/wordpress/wp-admin/index.php [NC,L]
Compartilhe o artigo com um colega!
Imagem padrão
Guga Alves

Analista de Sistemas, Pós graduado em Marketing Digital e idealizador dos sites Tudo Para WordPress e Remotamente.
Possuo sólidos conhecimento de SEO, já trabalhei no maior projeto feito com WordPress no mundo, o WordPress.com e palestrei em diversos eventos como Campus Party e WordCamp Porto Alegre, São Paulo, Florianópolis, Fortaleza e Belo Horizonte.
Organizador do WordCamp Rio de Janeiro 2014 e 2015.

Artigos: 274
Post anterior WordPress 3.0.4 com atualização crítica de segurança!
Próximo Post Jump2.me para WordPress 1.2 (PT-BR)

20 comentários

  1. Sergio

    Sergio

    14 de janeiro de 2011 / 13:59 Responder

     
     

     
    Guga, pra mim nao funcionou!
    RewriteEngine On
    RewriteRule ^login$ http://transporteuniversitariobh.com.br/wp-login.php [NC,L]
    RewriteRule ^login$ http://transporteuniversitariobh.com.br/wp-admin/index.php [NC,L]
    E qual a vantagem em reescrever a URL e nao apenas fazer um redirecionamento?
    Abraços!
     

    • Guga Alves

      Guga Alves

      14 de janeiro de 2011 / 17:48 Responder

      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!

  2. Felipe

    Felipe

    19 de janeiro de 2011 / 10:19 Responder

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

    • Guga Alves

      Guga Alves

      19 de janeiro de 2011 / 12:40 Responder

      Vc diz o que Felipe, o fckeditor na a área de comentários ?

  3. Felipe

    Felipe

    19 de janeiro de 2011 / 18:51 Responder

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

  4. alberto

    alberto

    4 de junho de 2011 / 13:52 Responder

    Muito bom, vlw pela dica!

  5. kyko Garcia

    kyko Garcia

    22 de novembro de 2011 / 20:05 Responder

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

    • Guga Alves

      Guga Alves

      23 de novembro de 2011 / 12:37 Responder

      Sim, existe, mas por aqui trabalhamos com o conceito de usar poucos plugins e educar a comunidade a desenvolver o que precise, para não ficar na mão de terceiros ou de plugins que possam parar de ser atualizados.
      Leia este artigo e entenda melhor porque: https://tudoparawp.com.br/dicas-wordpress/como-acelerar-blog-wordpress-usando-menos-plugins/

  6. Dermeval

    Dermeval

    12 de fevereiro de 2012 / 21:02 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.

  7. Priscila Blix

    Priscila Blix

    14 de fevereiro de 2012 / 13:51 Responder

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

  8. Cesar Pereira

    Cesar Pereira

    29 de junho de 2012 / 0:44 Responder

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

  9. Higor

    Higor

    31 de julho de 2012 / 17:17 Responder

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

  10. Rayana

    Rayana

    13 de janeiro de 2013 / 15:46 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!

Navegação de comentários

Comentários recentes →

Deixar uma respostaCancelar resposta

Posts Recentes

  • Como baixar versões antigas de plugins no repositório oficial?
  • webp
    WordPress 5.8 adiciona suporte a imagens WebP
  • WordPress filters – Lista completa de filtros!
    Um comentário
  • 10 melhores plugins de Live chats para sites WordPress
  • Review: Elementor Page Builder

Glossário WordPress

  • Breadcrumbs
  • wp-config.php
  • Perfil
  • Backlinks
  • Content Management System (CMS)

Posts relacionados

Como baixar versões antigas de plugins no repositório oficial?

  • 16 de setembro de 2021

WordPress filters – Lista completa de filtros!

  • 5 de março de 2020
  • Um comentário

Customizando a página de login de seu WordPress

  • 21 de fevereiro de 2020
  • Um comentário
  • Contato
  • Glossário
  • Mapa do Site
  • Sobre
Copyright © 2022 - WordPress Theme by Guga Alves