WordPress login: o que fazer quando não entra
Não consegue fazer o wordpress log in? Veja os motivos mais comuns, como resolver cada um e quando o problema é mais sério do que parece.
Você tenta recuperar a senha do WordPress, informa o e-mail ou nome de usuário, clica para receber o link de redefinição e nada chega. Espera alguns minutos, atualiza a caixa de entrada, olha rapidamente o spam e tenta de novo. Mesmo assim, o e-mail de recuperação não aparece.
Esse é um problema comum e nem sempre significa que a senha está errada ou que o WordPress está quebrado. Muitas vezes o erro está no envio de e-mails do site, no e-mail administrador cadastrado, na hospedagem, no domínio ou em alguma configuração de SMTP que nunca foi feita corretamente.
O detalhe é que a recuperação de senha depende de mais de uma camada funcionando ao mesmo tempo. O WordPress precisa encontrar o usuário, gerar o link de redefinição, tentar enviar a mensagem, a hospedagem precisa permitir esse envio, o domínio precisa ter configurações mínimas de entregabilidade e o provedor de e-mail precisa aceitar a mensagem.
Quando uma dessas etapas falha, o resultado para o usuário é simples: o e-mail não chega.
Este artigo explica por que o e-mail de recuperação de senha do WordPress não chega, o que verificar antes de tentar mexer no banco de dados e quando o problema pode estar ligado a uma falha maior de acesso ao site.
O WordPress tem uma função nativa para redefinir senha. Na tela de login, acessada normalmente por /wp-admin ou /wp-login.php, existe a opção “Perdeu sua senha?”. Ao informar o e-mail ou nome de usuário, o sistema envia um link para criar uma nova senha.
O problema é que esse envio depende da capacidade do site de disparar e-mails. E muitos sites WordPress não têm uma configuração adequada para isso.
As causas mais comuns são:
Por isso, antes de concluir que você perdeu o acesso definitivamente, é preciso separar duas coisas: o problema é com a senha ou com o envio de e-mail?
Se você consegue abrir a tela de login, mas não recebe a mensagem de redefinição, o problema provavelmente está na camada de e-mail. Se a tela de login nem abre, redireciona, mostra erro ou volta para o mesmo lugar, vale ver também o guia sobre WordPress login: o que fazer quando não entra.
Antes de investigar hospedagem, SMTP ou banco de dados, confirme se você está usando o e-mail correto. Parece simples, mas esse é um dos erros mais comuns.
Muitos sites WordPress são criados por desenvolvedores, agências ou equipes antigas. O administrador inicial pode ter sido cadastrado com um e-mail pessoal, um e-mail temporário, um endereço da agência ou uma conta que ninguém mais acessa.
Exemplos comuns:
contato@seudominio.comadmin@seudominio.comfinanceiro@seudominio.comSe você informa um e-mail que não está vinculado a nenhum usuário, o WordPress pode não enviar nada útil. Em alguns casos, ele informa que não existe usuário cadastrado. Em outros, a mensagem é genérica por segurança.
Também existe outro detalhe: o e-mail do usuário administrador não é necessariamente o mesmo e-mail geral do site. O WordPress pode ter um e-mail administrativo em “Configurações > Geral”, mas cada usuário também tem o seu próprio e-mail cadastrado.
A recuperação de senha usa o e-mail do usuário, não apenas o e-mail geral do site.
Depois de confirmar que o e-mail está correto, verifique as pastas alternativas. O e-mail de redefinição pode cair em lugares diferentes dependendo do provedor.
Procure em:
Em contas corporativas, a mensagem pode ser bloqueada antes mesmo de chegar à caixa do usuário. Algumas empresas usam filtros de segurança que retêm mensagens consideradas suspeitas, especialmente quando o e-mail vem de um site sem autenticação adequada.
Pesquise por termos como:
wp-login.php.Se a mensagem aparecer no spam, o problema não é necessariamente o WordPress. O envio aconteceu, mas a entregabilidade está ruim. Nesse caso, o ideal é configurar melhor o envio de e-mails do site para evitar que mensagens importantes caiam novamente no spam.
Esse problema é parecido com o que acontece em e-mails corporativos mal configurados. Se o seu domínio também sofre com mensagens indo para spam, vale ler: E-mail corporativo caindo no spam: como resolver.
Muitos sites WordPress usam a função de envio padrão do PHP. Ela até pode funcionar em alguns servidores, mas não é a forma mais confiável de enviar e-mails.
Hospedagens compartilhadas podem limitar, bloquear ou tratar esses envios como suspeitos. Isso acontece porque muitos servidores hospedam vários sites no mesmo ambiente. Se um site envia spam ou é comprometido, o IP do servidor pode perder reputação, afetando todos os outros.
Quando o WordPress tenta enviar o link de redefinição usando uma configuração frágil, a mensagem pode simplesmente não chegar.
Sinais de que o problema está no envio da hospedagem:
Nesse caso, a solução costuma ser configurar SMTP autenticado no WordPress. Em vez de o site tentar enviar e-mail diretamente pelo servidor, ele passa a usar um serviço de e-mail adequado, com autenticação.
SMTP é o protocolo usado para envio de e-mails de forma autenticada. Em um site WordPress, configurar SMTP significa dizer ao site: “use esta conta ou serviço confiável para enviar mensagens”.
Isso melhora a entrega porque o envio passa a acontecer por uma conta autorizada, e não por uma tentativa genérica do servidor.
Plugins comuns para configurar SMTP no WordPress incluem:
A configuração normalmente exige:
O erro acontece quando o SMTP nunca foi configurado ou foi configurado incorretamente. Às vezes, a senha da conta mudou. Às vezes, o provedor exige senha de aplicativo. Às vezes, a porta está errada. Às vezes, a hospedagem bloqueia conexões externas.
Quando o SMTP falha, o WordPress pode até tentar enviar o e-mail, mas a mensagem não sai.
Uma boa prática é usar a função de teste do próprio plugin SMTP para confirmar se o site consegue enviar e-mail. Se o teste falhar, o problema não está na recuperação de senha em si. Está no envio de e-mails do WordPress.
Outro cenário comum é o site estar vinculado a um e-mail que ninguém acessa mais. Isso acontece muito em sites antigos, migrados ou criados por terceiros.
Alguns exemplos:
O site foi criado por uma agência e o usuário administrador usa o e-mail da agência.
O responsável pelo site saiu da empresa e levou o acesso ao e-mail.
A empresa trocou de domínio e o e-mail antigo deixou de existir.
O WordPress foi instalado com um e-mail provisório.
O cliente não sabe qual e-mail foi usado no cadastro.
Nesse caso, a recuperação padrão não resolve porque o link até pode estar sendo enviado, mas para uma caixa inacessível.
Aqui é importante ter cuidado. Tentar adivinhar usuário e senha várias vezes pode acionar bloqueios de segurança. Além disso, mexer no banco de dados sem saber exatamente o que alterar pode criar novos problemas.
Se você tem acesso à hospedagem, é possível verificar o banco de dados e identificar qual e-mail está vinculado ao usuário administrador. Se não tem acesso à hospedagem, o problema passa a ser maior: não é só senha do WordPress, é recuperação de controle do site.
Quando o e-mail de redefinição não chega e você tem acesso à hospedagem, uma alternativa técnica é alterar a senha diretamente pelo banco de dados, usando o phpMyAdmin.
Esse caminho funciona, mas precisa ser feito com cuidado.
O processo geral é:
A tabela geralmente se chama wp_users, mas o prefixo pode ser diferente. Em alguns sites, ela pode aparecer como abc_users, site_users ou outro prefixo personalizado.
O campo da senha fica na coluna user_pass. Porém, não basta digitar uma senha comum em texto puro. O WordPress armazena senhas com hash. Em muitos ambientes, é possível selecionar a função MD5 no phpMyAdmin ao atualizar temporariamente a senha. Depois do primeiro login, o WordPress atualiza o hash para um formato mais seguro.
Essa solução é útil em emergência, mas não deve ser feita sem backup. Um erro no banco de dados pode afetar o login, usuários e até o funcionamento do site.
Se você nunca mexeu no phpMyAdmin, o mais seguro é pedir ajuda técnica.
Alterar senha pelo banco pode parecer simples em tutoriais, mas existe risco quando você não tem certeza do que está fazendo.
Evite mexer sozinho se:
O perigo não está apenas em alterar a senha errada. O risco maior é comprometer dados, apagar registros ou mexer em tabelas que não deveriam ser alteradas.
Quando o problema é só a senha, a correção é direta. Quando o problema envolve invasão, plugin quebrado, banco corrompido ou hospedagem com falha, mexer na senha não resolve a causa.
Nesses casos, o ideal é fazer um diagnóstico antes.
Nem todo problema de recuperação de acesso é causado por e-mail. Às vezes, o e-mail não chega porque o site está com falha mais profunda.
Alguns sinais de que o problema pode ser maior:
/wp-admin não abre;wp-login.php retorna erro;Se o site não está funcionando corretamente, o WordPress pode não conseguir nem processar a solicitação de redefinição. Nesse caso, insistir no “Perdeu sua senha?” não vai resolver.
O caminho é diagnosticar o estado do site: arquivos, plugins, tema, banco de dados, logs de erro e hospedagem.
Se o problema envolve acesso geral ao painel, veja o guia principal: WordPress login: o que fazer quando não entra.
Depois de recuperar o acesso, o ideal é corrigir a causa para o problema não voltar.
Algumas boas práticas:
Mantenha mais de um usuário administrador confiável. Assim, se uma conta tiver problema, existe outra forma de acesso.
Use e-mail corporativo ativo e monitorado. Evite deixar o administrador vinculado a e-mails pessoais de pessoas que podem sair da empresa.
Configure SMTP no WordPress. Isso melhora a entrega de e-mails transacionais, incluindo recuperação de senha.
Mantenha plugins e tema atualizados. Conflitos e falhas de segurança podem afetar o painel.
Tenha backup recente. Se algo quebrar, você consegue restaurar o site com menos risco.
Documente acessos importantes. Hospedagem, domínio, WordPress, e-mail e banco de dados não devem depender de uma única pessoa.
Revise plugins de segurança. Eles são importantes, mas podem bloquear acessos legítimos se configurados sem cuidado.
Essas práticas fazem parte de uma rotina de manutenção de site WordPress. O objetivo não é só corrigir erros quando aparecem, mas evitar que o site chegue a esse ponto.
Você deve chamar suporte técnico quando já tentou recuperar a senha, confirmou que o e-mail está correto, verificou spam e ainda assim não recebeu nada.
Também é indicado pedir ajuda quando:
Quanto mais importante o site for para a empresa, menos vale arriscar tentativas aleatórias. Uma alteração errada pode transformar um problema de senha em um problema maior.
Normalmente, o e-mail chega em poucos minutos. Se não chegar em até 10 ou 15 minutos, verifique spam, confirme o e-mail usado e investigue se o WordPress está conseguindo enviar mensagens.
Confirme se o e-mail está correto, verifique spam, teste se outros e-mails do site chegam, avalie a configuração de SMTP e, se necessário, recupere o acesso pela hospedagem ou banco de dados.
Sim, se você tiver acesso à hospedagem e ao banco de dados. Nesse caso, é possível alterar a senha pelo phpMyAdmin. Mas é importante fazer backup antes e ter cuidado para não alterar dados incorretos.
As causas mais comuns são falta de SMTP, bloqueio da hospedagem, domínio sem autenticação adequada, plugin com erro ou servidor de e-mail rejeitando mensagens.
Em muitos casos, sim. O SMTP torna o envio de e-mails mais confiável, principalmente para recuperação de senha, formulários, notificações e lojas virtuais.
Tente solicitar um novo link. Links de redefinição expiram por segurança. Se o novo também não funcionar, pode haver problema de cache, plugin de segurança, URL do site ou sessão.
Se você ainda consegue acessar o painel com outro usuário administrador, altere o e-mail do usuário. Se não consegue acessar, será necessário verificar o banco de dados ou recuperar o controle pela hospedagem.
Pode, mas nem sempre. A falta de e-mail geralmente está ligada à configuração de envio. Porém, se o login mudou, usuários sumiram, arquivos foram alterados ou o site apresenta comportamento estranho, é necessário investigar segurança.
Quando a senha do WordPress não chega no e-mail, o problema pode estar em vários lugares: caixa de spam, e-mail errado, usuário antigo, hospedagem, SMTP, domínio ou até uma falha maior no próprio site.
O mais importante é não sair tentando soluções aleatórias. Primeiro confirme o e-mail correto. Depois verifique spam e entregabilidade. Em seguida, avalie se o WordPress está enviando e-mails. Só então pense em alternativas técnicas, como recuperação via banco de dados.
Se o problema é apenas envio de e-mail, configurar SMTP pode resolver. Se o acesso foi perdido porque o e-mail administrador não existe mais, pode ser necessário recuperar pelo banco. Se o painel também não abre, o problema provavelmente está além da senha.
Se você precisa recuperar o acesso com segurança, corrigir o envio de e-mails do WordPress ou evitar que esse problema volte, conheça meu serviço de manutenção de site WordPress.