Como corrigir o 'erro 503' no WordPress (passo a passo)
Publicados: 2022-01-26Você encontrou o erro 503 no seu site WordPress? É um erro comum do WordPress que pode ser corrigido seguindo as etapas que abordamos no tutorial de hoje.
Algumas dessas etapas podem parecer técnicas, mas na verdade não exigem nenhum conhecimento técnico profundo.
Neste artigo, discutiremos primeiro o que causou o erro 503 no WordPress, depois mostraremos todas as soluções possíveis e como você pode evitar encontrar o erro 503 no futuro.
Vamos mergulhar!
Qual é o erro 503? O que causa isso?
O erro 503 ocorre quando o servidor do seu site não pode ser acessado – ou seja, o servidor não está disponível. As razões para a indisponibilidade podem ser um plugin ou tema mal codificado, um trecho de código desonesto, uma falha no servidor, um ataque DDoS ou problemas de qualidade com seu serviço de hospedagem em geral.
Vamos dar uma olhada mais profunda em cada uma das causas:
Esses são os motivos típicos que causam o erro 503 em sites WordPress.
Vale a pena notar que existem algumas variações diferentes do erro:
- "503 serviço indisponível"
- "503 Serviço temporariamente indisponível"
- “Erro de servidor HTTP 503”
- “Erro HTTP 503”
- "Erro 503 Serviço Indisponível"
- “O servidor está temporariamente incapaz de atender sua solicitação devido ao tempo de inatividade de manutenção ou problemas de capacidade. Por favor, tente novamente mais tarde."
As soluções que abordamos abaixo devem corrigir qualquer erro 503 em um site WordPress.
Como corrigir o erro 503 (WordPress)
A correção exata que funcionará para você depende da causa raiz. O erro 503 em si não fornece muitas informações para continuar. Portanto, nesta seção, mostraremos uma série de etapas a serem seguidas para identificar a causa e corrigi-la.
Antes de mergulharmos nas soluções, verifique se você está realizando as seguintes etapas preliminares:
O erro 503 do WordPress também ocorre quando você está atualizando um plugin ou tema. Você pode querer verificar seu site novamente para ver se foi um problema temporário. Apenas certifique-se de limpar o cache antes de verificar o site.
Como mencionei anteriormente, às vezes o erro 503 ocorre devido ao trabalho de manutenção em seu servidor web. Você deve ter sido alertado sobre isso por e-mail pelo seu provedor de hospedagem. Em um alerta de manutenção típico, você é informado sobre quanto tempo o servidor deverá ficar inativo. Portanto, verifique seu e-mail.

Se o erro apareceu logo após você adicionar um snippet de código ao seu site, você sabe quem é o culpado. Remova o código e seu site deve voltar ao normal. Mas se você perdeu o acesso ao seu painel, sugerimos restaurar um backup do seu site. Seu provedor de hospedagem deve ser capaz de ajudá-lo com isso.
Nada funcionou? Então vamos tentar os passos abaixo.
1. Desative os plugins temporariamente
Os erros 503 geralmente são causados por plugins que você instalou em seu site. Para determinar se um plugin causou o erro, você precisará desabilitar todos os plugins apenas temporariamente.
O erro 503 impede que você acesse o painel, então você terá que usar um cliente FTP como o FileZilla.
Abra o FileZilla, conecte-se ao seu site e navegue até o diretório public_html . Abra a pasta e navegue até o wp-content . Dentro deste diretório, você encontrará outro chamado plugins . Ele contém todos os plugins do seu site (ativos e inativos). Renomeie o diretório de plugins para plugins_
ou qualquer outra coisa. Isso desativará todos os plugins do seu site.

Volte ao seu site novamente e veja se o erro 503 desapareceu. Se for, é seguro assumir que um plug-in estava causando o erro.
Agora, é hora de identificar o plug-in exato que está causando os problemas.
Volte para o FileZilla, altere o nome do diretório de plugins para o original (“plugins”). Entre e comece a trabalhar em todos os seus plugins um por um. Fazem isto:

- Altere o nome do primeiro plugin no diretório para outra coisa.
- Verifique o site para ver se o erro desapareceu.
- Se ele realmente se foi, você encontrou seu culpado. Caso contrário, altere o nome desse primeiro plug-in e prossiga para testar o próximo da mesma maneira.
- Repita até encontrar o plugin que está causando os problemas.
Depois de encontrar o plug-in que está causando o erro, é melhor excluí-lo e procurar uma alternativa. Se nenhum dos seus plugins estiver causando o erro 503, tente a próxima solução.
2. Desative seu tema temporariamente
Desativar o tema é um pouco complicado porque você não pode simplesmente renomear a pasta do tema como fizemos com a pasta de plugins. Isso levaria a um erro próprio.
Então aqui está o que você precisa fazer: faça login na sua conta de hospedagem, vá para a seção cPanel e abra o phpMyAdmin .
Selecione wp_options e vá para Pesquisar . Em option_name, escreva template
e clique em Go .

O sistema executará uma pesquisa e, em seguida, mostrará seu tema atual em option_value . Selecione Editar e altere o tema atual para twentytwentyone
e um.

Se isso corrigir o erro, talvez você queira tentar obter uma versão anterior do tema (uma que funcionou), instalá-lo e esperar que o desenvolvedor do tema lance uma atualização. Ou você pode mudar para um tema diferente, se for uma opção.
3. Desative seu CDN temporariamente
Ocasionalmente, os CDNs são conhecidos por causar erros 503, portanto, desativá-los – se você tiver um trabalhando em seu site – pode ser uma solução rápida. Todos os CDNs têm alguma opção que permite pausá-los manualmente. Por exemplo, na Cloudflare, você precisa fazer login em sua conta, selecionar seu site e clicar na opção Pausar Cloudflare no site .
Em seguida, verifique seu site e, se o erro 503 persistir, reinicie o CDN e tente a próxima solução.
4. Limite a API Heartbeat do WordPress
A API Heartbeat é responsável por várias funções essenciais, como salvar automaticamente postagens, mostrar notificações de plugins, impedir que você acesse uma postagem quando outra pessoa a estiver modificando, etc.
A API usa os recursos do seu servidor para realizar essas funções. Se o seu servidor não puder lidar com as demandas da API, ele gerará um erro 503. Para determinar se a API Heartbeat está causando o erro, você precisa desativá-la temporariamente.
Abra seu cliente FTP (FileZilla), conecte-se ao seu site e vá para public_html → wp-content → themes . Abra o diretório do tema atual e baixe uma cópia do arquivo functions.php e edite-o.

Adicione o seguinte trecho de código logo após a tag de abertura <?php
:
add_action( 'init', 'stop_heartbeat', 1 ); function stop_heartbeat() wp_deregister_script('heartbeat')

Salve o arquivo, recarregue-o e verifique seu site. Se o erro desaparecer, você pegou o culpado.
Mas lembre-se, a API Heartbeat é essencial, então você não pode mantê-la desabilitada a longo prazo. Você pode diminuir sua frequência se quiser instalando o plug-in de controle Heartbeat. Apenas certifique-se de excluir o trecho de código do arquivo functions.php antes de configurar o plugin.
5. Ative WP_DEBUG
Quando todas as outras soluções falham, habilitar o modo de depuração pode fornecer respostas.
Você pode habilitar o modo de depuração usando um plugin ou modificando o arquivo wp-config.
Como o erro 503 impede você de acessar o painel, instalar um plug-in está fora de questão. Então você tem que modificar o wp-config manualmente.
Abra seu cliente FTP (FileZilla), vá para public_html → wp-config.php e baixe uma cópia do arquivo, então edite-o. Insira o seguinte trecho de código nele:
define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', false );
Salve o arquivo e recarregue-o.

Agora vá para o diretório wp-content , e você deve encontrar um arquivo debug.log lá.
O arquivo de log contém erros que seu site está enfrentando. Ele mostrará as causas do erro junto com linhas específicas de código que levaram a ele. Você não encontrará uma indicação direta do erro 503, por isso sugerimos mostrar o log ao seu provedor de hospedagem e procurar ajuda com eles.
Até agora, você deve ter uma solução para o erro 503 do WordPress. No entanto, você deve garantir que isso nunca ocorra novamente em seu site no futuro.
Prevenindo o erro 503 do WordPress no futuro
Você pode impedir que o erro 503 apareça em seu site seguindo as instruções abaixo:
- Use temas e plugins do repositório WordPress ou desenvolvedores confiáveis (como Themeisle). Leia como escolher um tema e como escolher um plugin para obter mais informações.
- Mude para um plano de hospedagem melhor se seu site precisar de mais recursos para funcionar corretamente.
- Use um firewall para evitar ataques DDoS.
- Instale ou atualize plugins em um site de teste antes de executá-los no site ao vivo.
É isso pessoal! Com isso, chegamos ao final deste artigo.
Espero que você tenha achado este guia fácil de seguir e útil. Se você tiver alguma dúvida, deixe-nos saber nos comentários abaixo.