Imagine tentar atualizar seu site, mas por algum motivo você não consegue acessar seu painel. Pior ainda, você não pode nem mesmo acessar sua página de login do WordPress porque um erro 401 está impedindo você de fazer isso.

Uma  Erro HTTP 401 significa que há um problema com a autenticação das credenciais do seu navegador. Neste tutorial, descreveremos o que isso significa e o que o causa. A seguir, examinaremos três maneiras de corrigir o problema para que possamos acessar seu painel novamente.

O que é o erro HTTP 401 e quais são as possíveis causas?

Em algum momento, você provavelmente tentou fazer login no painel do WordPress e, acidentalmente, enviou as credenciais erradas. Quando isso acontece, você vê uma página de erro informando que cometeu um erro, mas você ainda pode acessá-la digitando novamente o nome de usuário e a senha corretos.

O erro 401 é semelhante porque envolve tentar acessar um site usando as credenciais erradas, mas em um nível superior. Se o seu navegador não for autenticado corretamente com o servidor do seu site, você não conseguirá nem mesmo acessar a página de login do WordPress.

Em vez disso, você obterá uma página de erro semelhante à seguinte:

Erro 401 do WordPress

Um erro de permissão 401 necessária significa que você pode tentar acessar o recurso novamente usando as credenciais corretas. Em outras palavras, muitas vezes é um problema temporário, ao contrário de um Erro HTTP 403 no qual você está expressamente proibido de acessar a página que deseja alcançar.

Em alguns casos, um erro 401 desaparecerá sozinho, dando a você acesso ao seu site novamente. No entanto, bloquear seu site, mesmo que brevemente, não é prático. Em vez de ficar esperando que seu navegador resolva o problema, você pode tomar medidas para chegar ao painel mais rápido.

Como corrigir o erro 401 no WordPress

O principal problema com um erro 401 é que ele tem várias causas potenciais. Portanto, é difícil saber qual deles afeta seu navegador. Com isso em mente, discutiremos várias soluções possíveis para que você possa descobri-las.

1. Limpe os registros do sistema de nomes de domínio (DNS)

Em muitos casos, seu computador armazenará dados sobre os endereços IP e URLs que você acessa com mais frequência. Dessa forma, ele pode processar solicitações futuras mais rapidamente.

A exclusão do DNS envolve a exclusão de todos os dados temporários do computador. Dessa forma, na próxima vez que você tentar acessar o URL problemático, ele fará uma nova solicitação e o autenticará novamente.

O processo para liberar seu DNS varia de sistema operacional para sistema operacional. Se você for um usuário do Windows, é tão fácil quanto abrir o prompt de comando e digitar o comando ipconfig / flushdns :

Despejar registros DNS em uma máquina Windows.

O Windows retornará uma mensagem de sucesso e você pode tentar acessar seu site novamente.

Os usuários do Mac precisarão passar por um processo semelhante, mas o comando que você precisa inserir no Terminal varia dependendo da versão do OSX que você está usando. Os usuários das três iterações mais recentes (Sierra, High Sierra e Mojave) podem usar sudo killall -HUP mDNSResponder .

2. Limpe os caches do firewall e do navegador

Os navegadores também podem armazenar dados para que você não precise carregar sites novamente toda vez que acessá-los. Este processo é chamado em cache. Em alguns casos, você pode armazenar inadvertidamente informações de login incorretas.

Se esta for a raiz do seu erro 401, corrigir o erro é simples. A maioria dos navegadores modernos permite que você limpe o cache em questão de minutos. Com o Chrome, por exemplo, você pode ir para Configurações> Avançado  e procure por opção Limpar dados de navegação  :

Em seguida, você pode especificar os dados que deseja que o navegador exclua. Selecione a opção Imagens e arquivos em cache  e clique no botão Limpar dados  :

Apagando imagens e arquivos armazenados em cache no Chrome.

Tente acessar seu site novamente. Se o problema persistir, o erro pode ser devido ao cache do firewall.

Em alguns casos, o firewall pode não se comunicar com o servidor, causando erros de autenticação. O processo de correção dependerá da ferramenta que você está usando.

Se você é um usuário Cloudflare , você pode ir para o seu painel e ir para a guia caching. Dentro, você encontrará uma opção para Limpar tudo , que inclui todo o cache do firewall:

Cloud flare purgar tudo

Limpar o cache do firewall não afetará sua funcionalidade. Na pior das hipóteses, você pode experimentar tempos de carregamento mais longos na próxima vez que visitar seu site, mas isso deve ser corrigido após a reconstrução do cache.

Se estiver usando outra ferramenta de firewall, você precisará examinar sua documentação e verificar se ela permite limpar o cache manualmente. Para alguns serviços, pode ser necessário entrar em contato com o suporte.

3. Teste os conflitos entre seus plugins e seu tema WordPress

Problemas de compatibilidade com seus plugins e tema WordPress às vezes pode acionar um erro 401. Desabilitar um ou outro elemento para determinar a origem do conflito é simples se você tiver acesso ao painel.

Basta clicar em desativar sob o nome de qualquer plugin:

Plugin divi para Wordpress

Para o seu tema, mude para um padrão WordPress, como Twenty Nineteen ou Twenty Twenty. Você pode então reativar cada plugin um por um e esperar que o problema ocorra novamente. Você deve ser capaz de restringir o elemento problemático.

No entanto, um erro 401 pode impedir que você acesse seu painel. Isso significa que para desativar seus plug-ins e tema, você terá que usar o Protocolo de transferência de arquivos (FTP) e um cliente FTP como FileZilla .

Depois de conectado ao seu servidor, vá para public_html> wp-content> plug-ins :

Renomear a pasta de plugins divi

Em seguida, renomeie a pasta de cada plugin clicando com o botão direito do mouse. Algo simples como o nome do plugin _disabled vai fazer. Isso impedirá o WordPress de localizar essas pastas.

Após desativar seus plug-ins, acesse seu site novamente. Se o erro 401 desaparecer, isso significa que a causa raiz foi uma incompatibilidade entre um ou mais itens.

Você pode então voltar ao FileZilla para alterar os nomes de seus plug-ins. Verifique seu site entre cada um. Quando o erro 401 reaparecer, você saberá que a última ferramenta ativada é a culpada.

Desativar temas funciona da mesma maneira. Vamos para wp-content / themes, pesquisa a pasta da pasta que você está usando e renomeie-a:

Altere a pasta de temas divi

Um tema padrão será ativado automaticamente para substituí-lo. Novamente, teste seu site para ver se o erro 401 persiste. Caso contrário, seu tema pode ser parte do problema e você terá que procurar alternativas.

Conclusão

Não é incomum encontrar erros em sua navegação diária na web. Normalmente, isso não importa. No entanto, fica sério quando o site que atinge você com um código de erro 401 é seu. Se você não conseguir resolvê-lo, poderá ficar preso por um longo período de tempo.

Existem muitas maneiras de resolver um erro HTTP 401 em seu site WordPress. Algumas das abordagens de maior sucesso incluem:

  1. Limpe seus registros DNS.
  2. Limpe o firewall e os caches do navegador.
  3. Testando para conflitos entre seu WordPress plugins e seu tema.

Uma das maneiras mais confiáveis ​​também pode ser entrar em contato com o seu host.