Como corrigir o erro do método 405 não permitido no WordPress
Publicados: 2021-07-03No que diz respeito aos problemas de HTTP, o erro 405 não fornece muitas informações para trabalhar. Este erro aparece quando um servidor rejeita sua solicitação HTTP, mas existem vários motivos que podem acontecer. Isso significa que corrigir o erro 405 pode exigir várias etapas de solução de problemas.
Neste artigo, forneceremos uma análise completa do que é o erro 405 e suas causas. Em seguida, examinaremos cinco maneiras de corrigir esse problema em seu site WordPress.
Vamos lá!
Qual é o erro 405?
O erro 405 ou “405 Não permitido” aparece quando você tenta acessar um site da Web e o servidor rejeita sua solicitação. Ao contrário de outros erros HTTP, o código 405 significa que o servidor do site está instalado e funcionando e que reconhece sua solicitação. No entanto, ele está negando esse pedido por algum motivo.
Dependendo de qual navegador você está usando, você pode ver variações da mensagem de erro 405, como:
- "Método não permitido"
- “Erro HTTP 405”
- “Método HTTP 405 não permitido”
Os códigos de erro “4XX” geralmente são causados por problemas do lado do cliente, mas podem ocasionalmente resultar de problemas do lado do servidor também. Uma vez que o código de erro não fornece muitas informações, talvez você precise trabalhar seu caminho através de várias correções em potencial.
Como corrigir o erro do método 405 não permitido no WordPress (5 maneiras)
Como você fará algumas alterações na configuração do seu site nas etapas a seguir, recomendamos que faça um backup completo do seu site antes de começar. Como regra geral, você deve sempre fazer backup do seu site antes de solucionar o problema, apenas para o caso de algo dar errado. Em seguida, você pode trabalhar seu caminho através dessas soluções potenciais, uma por uma.
1. Verifique o URL que você está tentando acessar
Pode parecer simples, mas digitar a URL errada é uma das causas mais comuns do erro 405. Você pode acabar tentando acessar uma URL que não está aberta ao público, fazendo com que seu servidor retorne um erro 405 para dizer “Ei, você não pode fazer isso aqui!”.
Leva apenas um segundo para verificar novamente o URL que você está tentando visitar. Como você é o proprietário do site, deve conseguir identificar se está visitando a página errada. Se não for esse o caso e o URL estiver correto, você pode passar para o próximo método.
2. Restaure um backup recente do WordPress
Atualizar sua versão do WordPress, seus plug-ins ou seu tema às vezes pode levar a problemas de compatibilidade que fazem com que erros de HTTP apareçam. Isso não quer dizer que atualizar os componentes do seu site seja ruim - encorajamos você de todo o coração a fazê-lo - mas esse é um efeito colateral do qual você deve estar ciente.
O erro 405 às vezes pode aparecer devido a problemas de compatibilidade de elementos atualizados recentemente em seu site. Se for esse o caso, restaurar um backup recente deve resolver o problema.
A maneira como você restaurará seu site dependerá do método de backup que você está usando. Os plug-ins de backup geralmente incluem uma opção para restaurar as cópias de seu site que eles fazem. Se você usar um host da web que oferece funcionalidade de backup integrada, deverá ser capaz de restaurar seu site para um estado anterior a partir do painel de hospedagem:

Supondo que o erro 405 acabou de aparecer em seu site, você vai querer escolher o backup mais recente feito antes da última rodada de atualizações em seu site. Depois de restaurar seu site, verifique se o erro persiste. Em caso afirmativo, você pode supor que as atualizações não são o problema.
Se isso resolver o problema, observe que manter os elementos do seu site desatualizados geralmente não é uma boa ideia. Em vez disso, você desejará descobrir qual aspecto (como um plug-in ou seu tema) foi atualizado mais recentemente e considerar entrar em contato com seu desenvolvedor para obter ajuda ou substituí-lo por uma ferramenta alternativa.
3. Desative seus plug-ins e tema
Mesmo que não seja devido a uma atualização recente, ainda é possível que um plugin ou tema específico esteja com defeito. Para descobrir qual pode ser o culpado, você precisará desativar temporariamente esses elementos em seu site.
Existem duas maneiras de desabilitar seus plug-ins e tema do WordPress. A primeira abordagem é acessar seu painel e ir para Plug - ins ou Aparência> guia Temas e usar a opção Desativar :


Desative um plugin ou tema de cada vez e verifique seu site após cada um para ver se o erro persiste. Quando ele desaparecer, você saberá qual plugin ou tema estava com defeito.
Este método funciona se o erro 405 não estiver impedindo você de acessar seu painel. Se for, você terá que arregaçar as mangas e se conectar ao seu site diretamente, usando um cliente de protocolo de transferência de arquivos (FTP) como o FileZilla.
Depois de se conectar ao seu site, navegue até a pasta wp-content / plugins em seu diretório raiz . Cada plug-in instalado em seu site terá uma pasta correspondente dentro deste diretório:

Você pode selecionar qualquer uma dessas pastas e alterar seu nome. Isso fará com que o WordPress pare de reconhecer o plugin, basicamente desativando-o. Você pode testar cada plugin um por um usando este método e ver se o erro 405 desaparece. Desativar seu tema ativo funciona da mesma forma - vá para wp-content / themes e altere o nome de sua pasta.
Depois de identificar o tema ou plugin ofensivo, suas opções são as mesmas da etapa anterior. Você pode encontrar um substituto para ele ou entrar em contato com seu desenvolvedor para obter ajuda na resolução do problema.
4. Verifique seu arquivo .htaccess para regras de reescrita
Como você deve saber, você pode adicionar regras de redirecionamento ao seu servidor, modificando o seu. arquivo htaccess (claro, isso não é tudo o que ele pode fazer). Se você não é a única pessoa com acesso ao site, alguém pode ter adicionado uma regra de “reescrever” que está causando o erro 405.
Para investigar esta causa potencial, acesse seu site via FTP mais uma vez e abra sua pasta raiz . O . O arquivo htaccess deve estar dentro, então clique com o botão direito sobre ele e selecione a opção Exibir / Editar para abri-lo:

Você pode ver qual é o conteúdo padrão de um WordPress. O arquivo htaccess deve ser semelhante ao visitar o Codex do WordPress. O arquivo inclui várias linhas de código que começam com “RewriteCond”, mas você está procurando entradas que incluem o número “405”. Se você vir uma regra que inclui um código como este, pode ir em frente e alterá-la ou excluí-la:
[R=405, L]
Lembre-se de modificar o seu. O arquivo htaccess pode levar a erros como o que você está lidando agora. Se você não tiver certeza do que uma regra específica faz, é melhor não tocá-la (ou pedir ajuda a um desenvolvedor). Por enquanto, salve suas alterações no arquivo e tente acessar seu site novamente para ver se o erro foi resolvido.
5. Ative o modo de depuração e verifique seus arquivos de registro
Se nada mais funcionar, você terá que começar a vasculhar seus registros de erros do WordPress para ver o que está acontecendo em seu site. O WordPress permite que você ative um modo de “depuração” que gera automaticamente logs que você pode verificar quando quiser.
Temos um artigo completo sobre como habilitar o recurso de depuração do WordPress e como acessar os logs que ele gera. Lembre-se de que navegar por esses registros pode ser trabalhoso, principalmente se você tiver um site razoavelmente ativo.
Para tornar seu trabalho mais fácil, recomendamos que você tente recriar o erro 405 logo antes de verificar seus registros do WordPress. Dessa forma, sua tentativa de acesso deve ser um dos últimos eventos registrados, facilitando a determinação da origem exata do problema.
Conclusão
A resolução do erro 405 pode demorar um pouco, pois não fornece nenhuma informação sobre o que o causou. No entanto, se você estiver usando o WordPress, existem algumas correções comuns que devem ajudá-lo a eliminar esse erro. Isso inclui soluções do lado do cliente e do lado do servidor.
Aqui está o que você precisará fazer se encontrar o erro 405 no WordPress:
- Verifique o URL que você está tentando acessar.
- Restaure um backup recente do WordPress.
- Desative seus plug-ins e tema.
- Verifique seu arquivo .htaccess para regras de reescrita.
- Ative o modo de depuração e verifique seus arquivos de log.
Você tem alguma dúvida sobre como consertar o erro 405 no WordPress? Vamos falar sobre eles na seção de comentários abaixo!
Imagem em destaque via apghedia / shutterstock.com
