Hushfort

Por que o wp-admin mostra um 404 depois que mudei a URL de login, e como faço para entrar de novo?

Por Eureka Studio · Atualizado em

Resposta rápida

Calma: seu site está bem. Abra o wp-config.php pelo gerenciador de arquivos da hospedagem ou por FTP e adicione uma linha que define o caminho de login; depois, acesse por ele. Para problemas com os dois fatores, use um código de recuperação ou a chave que desativa a 2FA. Em último caso, exclua ou renomeie a pasta do plugin de segurança; o WordPress então restaura o login padrão.

Passo a passo

  1. 1Passo 1

    Confirme o que você está vendo

    Se o wp-login.php e o wp-admin mostram a página "Página não encontrada" do seu tema, o login está oculto, não quebrado. Seu site e seu conteúdo estão intactos.

    O endereço de login padrão mostrando a página Página não encontrada do tema porque o login está oculto
  2. 2Passo 2

    Defina um novo caminho de login pelo wp-config.php

    Abra o wp-config.php na pasta raiz do site e adicione esta linha acima de "That's all, stop editing!". Salve o arquivo.

    wp-config.php
    define( 'DB_COLLATE', '' ); define( 'GATEKEEPER_LOGIN_SLUG', 'new-path' ); /* That's all, stop editing! Happy publishing. */
  3. 3Passo 3

    Acesse pelo novo caminho

    Acesse seusite.com/new-path. O formulário de login aparece na hora. Desta vez, guarde o endereço no seu gerenciador de senhas e depois, se quiser, remova a linha; a configuração do próprio Hushfort volta a valer.

    O formulário de login do WordPress abrindo em seusite.com/new-path depois que a linha de emergência foi adicionada ao wp-config.php
  4. 4Passo 4

    Perdeu o celular da 2FA? Use um código de recuperação ou a chave de emergência

    Depois da senha, a tela do código diz "Se você não tem acesso ao seu celular, pode digitar um código de recuperação." Digite ali um dos seus códigos guardados. Se não tiver nenhum, adicione define( 'GATEKEEPER_2FA_DISABLE', true ); ao wp-config.php, acesse, configure a 2FA novamente e remova a linha.

    Tela de login em dois fatores do Hushfort pedindo o código de verificação de 6 dígitos, com um aviso de que um código de recuperação também funciona
  5. 5Passo 5

    Último recurso: remova a pasta do plugin

    Por FTP ou pelo gerenciador de arquivos da hospedagem, abra /wp-content/plugins/ e exclua ou renomeie hushfort-security. O WordPress desativa o plugin e o wp-login.php volta a funcionar.

    Por SSH ou em um gerenciador de arquivos
    cd wp-content/pluginsmv hushfort-security hushfort-security.off

Por que isso importa

Um login oculto funciona porque ninguém consegue adivinhá-lo, inclusive, às vezes, você. Esquecer uma URL de login personalizada é a forma mais comum de ficar sem acesso com qualquer ferramenta que oculta o login. Perder o celular com o app autenticador é a segunda.

Nenhuma das duas é um desastre, e nenhuma exige sua senha ou um chamado no suporte. Desde que você consiga chegar aos arquivos do site, sempre dá para voltar. A ordem tranquila é: primeiro o mais fácil, por último o mais drástico.

Antes de começar, encontre um jeito de acessar os arquivos do site. Pode ser:

  • o painel de controle da hospedagem → Gerenciador de arquivos,
  • um cliente FTP ou SFTP com os dados fornecidos pela hospedagem,
  • SSH, se o seu plano incluir.

Erros comuns

  • Reinstalar o WordPress. Desnecessário e arriscado. A solução é uma linha ou uma pasta.
  • Editar o arquivo errado. Use o wp-config.php na raiz do WordPress, não o wp-config-sample.php.
  • Adicionar a linha abaixo de "stop editing". As linhas depois desse comentário podem nunca ser lidas. Coloque-a acima.
  • Aspas curvas. Copiar de um editor de texto pode transformar ' em ’, o que quebra o PHP. Digite as aspas retas ou copie desta página.
  • Deixar a chave da 2FA ligada. A linha que desativa a 2FA desliga os dois fatores para todos os usuários. Remova-a assim que conseguir entrar.
  • Não guardar a URL depois. Coloque-a agora no seu gerenciador de senhas.

Sem plugin

Se você ocultou o login na mão, e não com um plugin, desfaça a alteração que fez:

  • Renomeou o wp-login.php? Volte ao nome original ou envie de novo um wp-login.php limpo, tirado de um download novo do WordPress na mesma versão.
  • Adicionou uma regra no .htaccess (restrição por IP ou senha)? Remova a regra ou adicione seu IP atual a ela.
  • Proteção no nível da hospedagem? Desative-a no painel de controle da hospedagem ou peça ao suporte.

Para outros plugins, a solução de costume é a mesma do último recurso aqui: renomear a pasta desse plugin em /wp-content/plugins/ para desativá-lo.

Se você foi bloqueado por um limite de login, e não por uma URL oculta, espere o bloqueio terminar ou tente de outra rede, como os dados móveis do celular.

Se algo der errado

  • O novo caminho ainda mostra um 404. Confira se há erros de digitação na linha e se as aspas são retas. Limpe o cache de página e o cache da CDN e tente de novo em uma janela anônima.
  • Aparece uma tela branca depois de editar o wp-config.php. Há um erro de sintaxe no PHP. Remova a linha que adicionou, salve e adicione-a de novo com cuidado.
  • Renomear a pasta não resolveu. Outro plugin de segurança, uma regra do servidor ou a sua hospedagem também podem estar protegendo o login. Confira /wp-content/plugins/ e o .htaccess.
  • Ainda com problemas? Envie um e-mail para [email protected] contando o que você está vendo. Nunca envie senhas ou códigos de recuperação.

Com o Hushfort

O Hushfort Security, o plugin de segurança gratuito para WordPress, foi feito para que você raramente precise desta página:

  • O Ocultar Login não faz nada até você escolher um caminho, então ativá-lo não tranca você do lado de fora.
  • O cartão "Se você perder o acesso" do painel mostra sua URL de login atual e as linhas de emergência, para você guardá-las enquanto ainda está conectado.
  • GATEKEEPER_LOGIN_SLUG no wp-config.php define o caminho de login a qualquer momento.
  • GATEKEEPER_2FA_DISABLE desativa os dois fatores para a recuperação.
  • Os códigos de recuperação podem ser baixados ou impressos quando você configura a 2FA, e os administradores podem redefinir a 2FA de outro usuário.
  • Desativar ou remover o plugin devolve o WordPress ao padrão: o wp-login.php volta a abrir e os bloqueios são suspensos.

Os mesmos passos estão na nossa página Ficou sem acesso?, para acesso rápido.

Perguntas frequentes

Por que o wp-admin mostra um 404 depois que mudei a URL de login?

É a proteção funcionando. Os endereços antigos ficam ocultos de propósito. Use o seu caminho de login personalizado ou defina um novo pelo wp-config.php.

Onde fica o wp-config.php?

Na pasta raiz do WordPress, ao lado de wp-content e wp-admin. O gerenciador de arquivos da hospedagem, o FTP ou o SSH conseguem abri-lo. Algumas hospedagens o deixam uma pasta acima.

Excluir a pasta do plugin faz eu perder meu conteúdo?

Não. Posts, páginas, usuários e pedidos ficam no banco de dados. Excluir a pasta só desativa o plugin. As configurações dele continuam guardadas para quando você reinstalar.

Preciso manter a linha no wp-config.php para sempre?

Não. Depois de entrar e guardar sua URL de login, você pode removê-la. Enquanto ela existir, é ela que define o caminho de login, então lembre-se disso se mais tarde mudar o caminho nas configurações.

Não tenho acesso a FTP nem ao gerenciador de arquivos. E agora?

Peça ao suporte da sua hospedagem para adicionar a linha ao wp-config.php ou renomear a pasta do plugin para você. Qualquer hospedagem faz isso em um minuto.

Relatar um erro ou pedir um recurso

Sua mensagem vai direto para a equipe que desenvolve o Hushfort.

Sobre o que é?

Usado apenas para responder a você.

Usamos esses dados apenas para responder a você. Privacidade