Como corrigir o ‘erro 503’ no WordPress (passo a passo)
Você encontrou o erro 503 em 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 requerem nenhum conhecimento técnico profundo.
Neste artigo, discutiremos primeiro o que causou o erro 503 no WordPress, depois mostraremos todas as possíveis soluções 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 está indisponível. Os motivos da indisponibilidade podem ser um plug-in 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 impossibilitado de atender sua solicitação devido a paralisações para 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 prosseguir. Portanto, nesta seção, mostraremos várias etapas a seguir para identificar a causa e corrigi-la.
Antes de mergulharmos nas soluções, verifique se você está executando as seguintes etapas preliminares:
O erro 503 do WordPress também ocorre quando você está atualizando um plugin ou um 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 deve 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 são geralmente causados por plug-ins que você instalou em seu site. Para determinar se um plug-in causou o erro, você precisará desabilitar todos os plug-ins 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 public_html diretório. 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 plug-ins do seu site.

Volte ao seu site novamente e veja se o erro 503 desapareceu. Se for, é seguro presumir 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 seu 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 plug-in no diretório para outro nome.
- Verifique o site para ver se o erro desapareceu.
- Se realmente se foi, você encontrou seu culpado. Caso contrário, altere novamente o nome do primeiro plug-in e prossiga para testar o próximo da mesma maneira.
- Repita até encontrar o plug-in 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 o cPanel seção e abra o phpMyAdmin.
Selecione wp_options e vai para Procurar. Debaixo nome_da_opção, Escreva template
e clique em Vai.

O sistema executará uma pesquisa e, em seguida, mostrará o seu tema atual debaixo valor_opção. Selecione Editar e mude o tema atual para twentytwentyone
.

Se isso corrigir o erro, convém tentar obter uma versão anterior do tema (uma que funcionou), instalá-la e aguardar que o desenvolvedor do tema libere uma atualização. Ou você pode mudar para um tema completamente diferente, se for uma opção.
3. Desative seu CDN temporariamente
Ocasionalmente, sabe-se que os CDNs causam 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, no Cloudflare, você precisa fazer login em sua conta, selecionar seu site e clicar no botão Pausar Cloudflare no local opção.
Em seguida, verifique seu site e, se o erro 503 persistir, retome a CDN e tente a próxima solução.
4. Limite a API de pulsação do WordPress
A API Heartbeat é responsável por várias funções essenciais, como salvar postagens automaticamente, 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 lançará 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 → temas. Abra o diretório do tema atual e baixe uma cópia do funções.php arquivo e, em seguida, edite-o.

Adicione o seguinte trecho de código logo após a abertura <?php
marcação:
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 desativada por muito tempo. Você pode diminuir sua frequência se quiser, instalando o Plug-in de controle de pulsação. Apenas certifique-se de excluir o trecho de código do arquivo functions.php antes de configurar o plug-in.
5. Habilite WP_DEBUG
Quando todas as outras soluções falham, ativar o modo de depuração pode fornecer respostas.
Você pode ativar o modo de depuração usando um plug-in ou modificando o arquivo wp-config.
Como o erro 503 impede que você acesse 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 e 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 wp-content diretório, e você deve encontrar um debug.log arquivo lá.
O arquivo de log contém erros que seu site está enfrentando. Ele mostrará as causas do erro junto com as linhas de código específicas 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 mais ocorra em seu site no futuro.
Prevenir o erro 503 do WordPress no futuro
Você pode evitar 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 KCCSB). Leia como escolher um tema e como escolher um plugin para mais informações.
- Mude para um plano de hospedagem melhor se o seu site exigir mais recursos para funcionar corretamente.
- Use um firewall para evitar ataques DDoS.
- Instale ou atualize plug-ins em um site de teste antes de executá-los no site ao vivo.
É isso pessoal! Com isso, chegamos ao final deste artigo.