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!

Como corrigir o erro 503 (WordPress)

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:

Plugin ou tema mal codificado:

Comumente, o erro 503 aparece quando você instala ou atualiza um plugin ou tema mal codificado. Quando o plugin ou tema não pode funcionar corretamente, faz com que o WordPress lance o erro 503.

Trecho de código que se tornou desonesto:

Personalizar um site WordPress é super fácil. Você pode adicionar algum código CSS aqui, fazer upload de um script PHP lá e modificar o site com base em suas necessidades. Mas, um pedaço de código personalizado ruim pode causar muitos problemas. O erro 503 que você está enfrentando pode ser devido a um trecho de código ruim.

Problemas técnicos do servidor:

Seu servidor pode estar inativo porque está em manutenção ou devido a algum outro trabalho agendado. Normalmente, quaisquer problemas resultantes desses motivos desaparecem após algumas horas. Dito isso, os provedores de hospedagem devem ter servidores espelho para garantir que os sites estejam funcionando durante a manutenção.

Um ataque DDoS:

Embora isso não aconteça com muita frequência, o erro 503 pode ter sido produzido devido a um ataque feito em seu site. Os ataques DDoS, em particular, são frequentemente associados a erros 503. Isso porque, nesses tipos de ataques, os hackers enviam uma tonelada de tráfego para o seu site para que o servidor fique sobrecarregado e trave seu site. Leia mais sobre ataques DDoS em sites WordPress e como mitigar o risco aqui.

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.

e-mail de manutenção agendada bluehost
E-mail de manutenção agendada Bluehost

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.

pasta de plugins de edição
Desativando todos os plug-ins renomeando o diretório principal do plug-in

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:

  1. Altere o nome do primeiro plug-in no diretório para outro nome.
  2. Verifique o site para ver se o erro desapareceu.
  3. 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.
  4. 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.

alterando o tema do wordpress no phpmyadmin
Encontrando seu tema atual no PHPMyAdmin

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.

editando o valor da opção no phpmyadmin
Editando o tema atual no PHPMyAdmin

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.

localização do arquivo function.php - correção de erro 503
Localizando o arquivo function.php

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')
}
editando o arquivo function.php para corrigir o erro 503
Inserindo trecho de código no arquivo function.php

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.

editando o arquivo wpconfig para corrigir o erro 503
Inserindo trecho de código no arquivo wp-config.php

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.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

Verified by MonsterInsights
Яндекс.Метрика