🎉 USE O CUPOM DESCONTO-FULL | 10% OFF acima de R$ 100,00

Como corrigir o erro 401 Unauthorized no WordPress

Time Full Services Time Full Services
Tipo Erro HTTP
Nome do erro Como corrigir o erro 401 Unauthorized no WordPress
Severidade Grave
Descrição O erro 401 Unauthorized é um código HTTP que indica que o acesso ao recurso exige autenticação válida e ela não foi fornecida ou foi recusada. No WordPress, costuma vir de uma senha .htpasswd protegendo o wp-admin, de um plugin de segurança ou de credenciais erradas na API REST.

O que é o erro 401 no WordPress?

O 401 Unauthorized é um código de status HTTP que sinaliza falta de autenticação. Diferente do 403 (em que você até está autenticado, mas não tem permissão), no 401 o servidor diz que precisa de credenciais válidas antes de entregar o recurso, e normalmente devolve um cabeçalho WWW-Authenticate pedindo login. No WordPress, costuma aparecer no wp-admin protegido por senha de servidor (HTTP Auth), em chamadas à API REST sem token e quando um plugin de segurança exige uma camada extra de login.

Como identificar

  • Janela de login do navegador (HTTP Basic Auth) pedindo usuário e senha antes mesmo da tela do WordPress.
  • Mensagem “401 Authorization Required” ou “HTTP Error 401” ao abrir o wp-admin ou o wp-login.php.
  • Chamadas à API REST retornando {“code”:”rest_not_logged_in”} ou “Sorry, you are not authorized”.
  • O erro começou após ativar a proteção por senha do diretório no painel do host ou instalar um plugin de segurança.
Antes de começar: Antes de remover qualquer proteção por senha do wp-admin, confirme que ela não foi colocada de propósito como camada de segurança. Se for o caso, corrija a senha em vez de desativar a proteção.

Como prevenir

  • Documente toda proteção HTTP Auth aplicada ao wp-admin para não confundir com falha futura
  • Use Application Passwords dedicadas por integração e revogue as que não estiverem mais em uso
  • Ao ativar plugins de segurança com login extra, registre as credenciais antes de fechar a sessão

Erros relacionados

Causa

  • Proteção por senha do diretório (.htpasswd / HTTP Basic Auth) ativada no wp-admin pelo painel do host
    Plugin de segurança exigindo uma camada de autenticação extra ou bloqueando o wp-login.php
    Credenciais da API REST ausentes ou inválidas (Application Password incorreta ou expirada)
    Cache do navegador guardando um cabeçalho de autenticação antigo e inválido para o domínio
    Regra de autenticação no .htaccess (Require valid-user) herdada de uma configuração anterior

Como resolver

  1. Confirme se há proteção por senha no diretório: no painel do seu host, procure a opção "Proteção de diretório" ou "Password Protect Directories" e veja se o wp-admin está protegido por HTTP Auth. Se você não criou isso de propósito, desative para liberar o acesso.
  2. Limpe os cookies e teste em aba anônima: o navegador guarda o cabeçalho de autenticação. Apague os cookies do domínio e abra o site em uma aba anônima para descartar um login antigo gravado no cache.
  3. Desative plugins de segurança: via FTP, renomeie a pasta do plugin de segurança em wp-content/plugins para testar se ele é quem está exigindo a autenticação extra e devolvendo o 401.
  4. Verifique o .htaccess por regras de autenticação: via FTP, abra o .htaccess da raiz e do wp-admin e procure linhas como AuthType, AuthUserFile ou Require valid-user. Comente-as para testar se uma regra herdada está pedindo login.
  5. Revise as credenciais da API REST: se o 401 vem de uma integração, gere uma nova Application Password no perfil do usuário em Usuários > Perfil e atualize o token na ferramenta que consome a API.

Perguntas frequentes

Qual a diferença entre erro 401 e erro 403?
No 401 falta autenticação: o servidor pede credenciais válidas antes de entregar o recurso. No 403 você já está autenticado, mas não tem permissão para aquele recurso. O 401 se resolve com login correto; o 403, com permissão.
Por que aparece uma janela pedindo usuário e senha antes do WordPress?
Essa janela é o HTTP Basic Auth, uma proteção por senha aplicada ao diretório no nível do servidor, antes do WordPress carregar. Em geral foi ativada no painel do host. Verifique a opção de proteção de diretório e desative ou informe a senha correta.
Recebo 401 só nas chamadas à API REST. Como resolver?
A integração está sem token válido. Gere uma Application Password em Usuários > Perfil, copie a senha gerada e configure-a na ferramenta que consome a API. Tokens expirados ou digitados errado retornam 401.
Limpar o cache do navegador ajuda no erro 401?
Ajuda quando o navegador guardou um cabeçalho de autenticação antigo e inválido. Apague os cookies do domínio e teste em aba anônima. Se o erro some na aba anônima, era cache; se persiste, a causa está no servidor.
Um plugin pode causar o erro 401?
Pode. Plugins de segurança às vezes adicionam uma camada de autenticação no wp-login.php ou no wp-admin. Desative o plugin via FTP renomeando a pasta para confirmar se ele é a origem do 401.
Removi a proteção de diretório e o 401 continua. O que falta?
Procure regras de autenticação herdadas no .htaccess (AuthType, Require valid-user) e limpe o cache do navegador. Se o erro vier da API, o problema é credencial e não proteção de diretório.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes