Atualizado em 18 de agosto de 2020

503 Erro de Serviço Não Disponível no WordPress

WordPress é o CMS mais popular e usado no mundo, tem uma interface super simples e também não requer muito conhecimento técnico para que possamos colocá-lo em funcionamento. No entanto, existem situações em que podemos encontrar vários erros que não são fáceis de resolver, como no caso do serviço ⚠️ 503 erro de WordPress indisponível.

Vamos dedicar este artigo a este erro em particular, para que você aprenda como corrigir o erro de 503 erro de WordPress indisponível e você também vai descobrir porque ele acontece.

O que é o erro 503?

Na Internet, existem diferentes códigos para designar os diferentes tipos de erros com os quais podemos cruzar em certas situações. Por exemplo, um erro 404 indica que o conteúdo solicitado não foi encontrado, assim como um erro 403 indica que existe um Erro de Permissões de Arquivo e Pasta no site WordPress, um erro 500 significa erro interno do servidor.

No mundo da hospedagem, erro 503 ⚠️ significa que o servidor recebeu nossa solicitação mas não foi capaz de processá-la.

O que isso significa exatamente no WordPress?

503-service-unavailable-error-example-wordpress

Quando você encontra um erro 503 no WordPress, significa que o servidor em questão está indisponível. Se você tiver sorte, o código de erro 503 terá ocorrido porque seu site WordPress está em manutenção.

WordPress define muito rapidamente seu site para o modo de manutenção quando você está atualizando um plugin, um tema, ou o software central. 💡

Para entendê-lo, precisamos saber como funciona um servidor. Para parar de rodeios, nossa explicação básica é que o navegador envia uma solicitação ou número de solicitações para o servidor.

Isso responde com um código e enviando o site, o código mencionado é normalmente 200 para indicar que a solicitação foi enviada com sucesso. Em caso de qualquer problema, o código de resposta será alterado e um 503 error⚠️ indica que realmente houve um problema.

Por exemplo, você pode ver esses códigos de erro em vez disso:

  • ⚠️ 503 Serviço Não disponível
  • ⚠️ Http/1.1 Serviço Indisponível
  • ⚠️ HTTP Server Error 503
  • ⚠️ 503 Erro
  • ⚠️ HTTP 503
  • ⚠️ HTTP Error 503

Neste tutorial, mostraremos como depurar e corrigir o erro do serviço http 503 em sites WordPress. Primeiro, você precisa entender quais são as causas mais comuns de erro 503 (Serviço Temporariamente Indisponível) . Depois disso, você precisará seguir vários passos a fim de localizar a causa raiz e corrigir o Erro do Serviço HTTP 503 Indisponível no WordPress.

503 Causas do Erro do Serviço

Como dissemos no início, um erro 503 ocorre porque o servidor não pode processar sua solicitação naquele momento. Ele não pode mostrar a web porque o servidor está ocupado fazendo outras coisas.

Um Serviço 503 Não disponível em Fresh Install ou em um site já em execução pode ser causado por uma série de coisas, incluindo (mas não limitado a):

  • Plugins ou temas infectados –
  • Um script PHP personalizado mal-comportado –
  • Insuficientes recursos do servidor –
  • Servidor com falhas –
  • WordPress Malware attack/hack –
  • Você pode estar fazendo alguma manutenção nesse momento. Por exemplo, se você está fazendo um backup do seu site ou se você está otimizando imagens do WordPress com um plugin, isto implica um consumo de recursos normalmente alto, o que pode levar a um erro 503.
  • Também pode ser um problema de configuração. Se você inseriu manualmente regras no arquivo .htaccess ou algum código em um arquivo php (por exemplo, para fazer um redirecionamento ou para configurar o Google Analytics) e cometeu um erro, o arquivo pode se comportar incorretamente e isso pode levar a um erro 503 (embora o mais normal seja que resulte em um erro 500).
  • As interações entre plugins e templates também podem afetar. Cada componente do WordPress é normalmente programado por uma equipe de desenvolvimento diferente, o que pode causar incompatibilidades desconhecidas entre si. Estas incompatibilidades resultarão em alto consumo de recursos e, como consequência, acabam num erro 503.
  • Um pico no tráfego do website pode causar um erro 503 se você não tiver tomado as medidas apropriadas.
  • O mais comum é que o seu website acabou de crescer e você precisa comprar um hosting maior ou com melhor manutenção.

Como você pode ver, há muitas causas possíveis para um erro 503. Portanto, você tem que ir passo a passo, testando e descartando possibilidades até encontrar a origem do seu problema específico.

“Através do erro 503, o servidor está lhe dizendo: “Neste momento, estou muito ocupado. Por favor, volte mais tarde”

Como temos dito, o erro 503 está nos dizendo que o servidor web neste momento não pode enviar os recursos solicitados. Isto pode ser um erro temporário ou pode ser um erro fixo, ou seja, não irá “por si só”

Existem várias causas por detrás de um erro 503, entre as quais podemos encontrar problemas ao nível da rede, um erro na configuração do DNS ou da zona DNS do domínio em questão, ou mesmo um problema de recursos para enviar o pedido (devido a uma sobrecarga, por exemplo).

Como dissemos, as causas de um erro 503 podem ser várias, e obviamente, o WordPress não é o único sistema que pode apresentar um erro deste tipo, na verdade, ele pode acontecer com praticamente qualquer tipo de site.

Deixando de lado causas já mencionadas como sobrecargas, problemas DNS ou falhas de rede, a maioria dos 503 erros no WordPress tem sua origem no uso de seus próprios scripts. Aqui, estamos falando daqueles scripts que não fazem parte da estrutura padrão do WordPress, assim como também podem ser dados por problemas gerados no nível de plugins ou mesmo pelo lado do tema que estamos usando.

As causas de 503 erros de serviço no WordPress podem ser; problemas no nível do servidor, assim como por algum conflito no próprio site. Isto significa que não existe uma solução universal para este erro, mas deve ser resolvido de acordo com cada caso.

Por configuração incorrecta

Se modificar os ficheiros do WordPress causou um erro de 503 serviço indisponível, tem de restaurar o backup que fez dos ficheiros antes de os modificar. Mas e se você não tiver um backup? Bem, você tem que fazer várias coisas:

  • Se for um arquivo de um plugin ou tema, você pode baixá-lo novamente do repositório oficial.
  • Se isso não for possível, você pode ver se o seu provedor de hospedagem tem uma cópia recente do arquivo.
  • Em ambos os casos, você deve ir ao estúdio de tatuagem mais próximo para ter a palavra “BACKUP” escrita em Quadrinhos na parte de trás da sua mão. Portanto, certamente para o próximo, não se esqueça. 🙂

Existirão situações em que simplesmente não poderá saber a origem do erro 503. Especialmente, se o seu plano de hospedagem for compartilhado, você não terá acesso a alguns logs importantes para diagnóstico; e de qualquer forma, algumas verificações são muito técnicas e você pode escapar.

É aí que entra em jogo a importância do serviço técnico do seu hosting. Se depois de seguir as orientações deste artigo não estiver claro sobre o problema, não hesite em contactar os especialistas da sua empresa de alojamento.

Embora às vezes eles não possam dar-lhe uma solução directa para o problema, certamente podem ajudá-lo a ter uma imagem mais clara da situação e propor algumas soluções para o erro 503.

Como corrigir o erro 503 no WordPress?

Felizmente, em geral, este erro é fácil de resolver, embora chegar a esta solução possa levar algum tempo, dependendo da origem do problema.

Baseado no modelo cliente-servidor, várias das causas podem estar do lado do servidor, caso em que quem será o responsável pela sua resolução será o administrador do servidor. Se você tem um bom provedor de hospedagem, então não deve demorar muito para resolver um problema desse tipo que tenha origem no nível do servidor.

Mas o que acontece se o erro surgir do nosso site? Nesse caso, devemos começar a trabalhar e antes de mais nada, examinar as fontes. Mencionamos algumas das correções que você pode implementar para corrigir ‘503 Service Unavailable’ WordPress Error

Disable WordPress plugins

No caso dos plugins, o melhor que podemos fazer é começar a desativá-los um por um.

Isso pode ser feito diretamente do painel de administração do WordPress, basta entrar lá e você está desativando os plugins um por um e testando o site, até encontrar o problemático. E se você não conseguir acessar o painel porque ele também dá um erro?

Nesse caso, temos que colocar luvas e começar a trabalhar, já que vamos desativar os plugins de um gerenciador de FTP, embora o gerenciador de arquivos cPanel também funcione.

Por meio de um gerenciador de FTP, teremos que entrar na pasta wp-content/plugins do nosso site, e lá veremos as pastas de cada plugin. O que faremos é remover permissões (ou seja, atribuir permissões 000) uma a uma e testar o site.

Below são os passos em detalhes a seguir:

  • Acesso ao seu servidor usando um cliente FTP
  • Localize um arquivo que é frequentemente nomeado public_html WordPress pasta raiz
  • Navigate para o diretório wp-content da pasta raiz
  • Localize a pasta “plugins”, clique com o botão direito do mouse sobre ela, e escolha a opção Renomear. Renomeie a pasta de plugins com FileZilla

  • Mude o nome da pasta de plugins para algo como plugins-deactivated ou qualquer outra coisa que você goste, desde que você se lembre do que é.
  • Tente acessar seu site WordPress.

Este processo é similar ao que faríamos com o administrador do WordPress, apenas tenha em mente que você pode precisar reconfigurar seus plugins mais tarde. Se você acertar o plugin problemático, você pode retornar as permissões para os anteriores, usando a seguinte configuração deve ser suficiente:

  • 755 para todas as pastas e subpastas.
  • 644 para todos os arquivos.

Great, você encontrou o plugin problemático mas você tem que deixá-lo desativado porque ele quebra o seu site, o que fazer nesse caso?

Nessa situação, a ajuda deve vir do programador do plugin, que é a equipe ou pessoa que o desenvolveu, então entre em contato com o desenvolvedor do plugin problemático e relate a situação.

Remover e desactivar o tema do WP

Se tiver realizado estes procedimentos e não encontrar um plugin problemático, então existe a possibilidade do erro ser causado pelo tema ou template que está a utilizar.

Se assim for, terá de executar o mesmo processo que executou com os plugins, mas desta vez desactivando o tema.

Pode fazê-lo a partir do administrador do WordPress ou, se não estiver disponível, através de FTP ou de um gestor de ficheiros. Lembre-se que os templates no WordPress são armazenados dentro do conteúdo/temas do wp. Procure seu tema ativo lá e coloque 000 permissões nele ou mude seu nome, e então teste seu site.

  • Aceda ao seu cPanel usando um cliente FTP.
  • Localize o conteúdo/temas wp do diretório raiz.
  • Navegue para uma pasta que compartilhe um nome similar ao seu tema ativo.
  • Clique com o botão direito do mouse na pasta do tema e escolha a opção Renomear.
  • Mude o nome do seu tema para mytheme-deactivated
  • Vá ao seu site WordPress e revise-o como visitante.

Se a web começar a funcionar então o erro 503 é causado pelo seu tema. Você pode tentar baixá-lo novamente, talvez apenas um arquivo esteja faltando e isso cause o erro, ou você terá que entrar em contato com o seu criador e apresentar o caso. Se não conseguir obter uma solução desse lado, então certamente não terá outra escolha senão mudar o tema do seu site.

Enable WP_DEBUG

Finalmente, a outra possível causa dos nossos pesadelos talvez algum script que tenhamos no site. Nesse caso, a melhor opção que podemos tomar é habilitar a amostra de erros, caso contrário, será muito difícil encontrar o problema fazendo uma busca manual entre scripts.

  • Enable WordPress Debug Feature

But since the 503 error often locks you out of your WordPress admin, we shall use WP_DEBUG and WP_DEBUG_LOG, WP_DEBUG_DISPLAY and @ini_set constant available to WordPress.

Para habilitar o modo de depuração no WordPress e escrever erros em um arquivo de log, siga estes passos:

  1. Abra seu diretório WordPress via FTP ou File Manager.
  2. Abra o arquivo wp-config.php
  3. Cortar até onde WP_DEBUG está definido. Parece com isto define ('WP_DEBUG', false);. Se estiver faltando, vamos adicioná-lo logo acima da linha que diz /*That's all, stop editing! Happy blogging.*/
  4. Inserir os códigos mágicos DEBUG. Basta alterar o acima define ('WP_DEBUG', false); código para:
    define ('WP_DEBUG', true);
    define ('WP_DEBUG_LOG', true);
    define ('WP_DEBUG_DISPLAY', false);
    @ini_set ('display_errors', 0);
  5. Guardar alterações

enable-debug-in-wp-config

Este ficheiro contém todos os erros do seu website. Se o seu serviço 503 erro indisponível for causado por um trecho de código personalizado, ele aparecerá em algum lugar com detalhes do erro.

Faulty PHP CODE

Para habilitar a amostra de erros em PHP existem várias opções, talvez a mais simples seja abrir nosso arquivo wp-config.php (localizado na raiz do site) e adicionar perto do final da seguinte linha:

  • ini_set(‘display_errors’, 0);
  • Precisamos colocá-lo na posição indicada na imagem, não na última linha do arquivo.
  • Salvamos a alteração, testamos o site e devemos ver onde está localizada a fonte do erro.
  • Se por algum motivo, não pudermos acessar este método para mostrar erros de PHP, então podemos escolher fazê-lo através do PHP do nosso usuário, desde que possamos customizá-lo claramente.
  • Isso não deve ser um problema se o seu host fornece um servidor moderno (como LiteSpeed ou Nginx ) com PHP customizável, por exemplo, se você tiver o cPanel é 99% certo de que você pode configurar a variável display_errors à vontade, peça ao seu provedor para ligar/desligar.
  • Na imagem abaixo, podemos ver onde fazer essa mudança nos servidores de infraestrutura através do PHP Selector disponível no cPanel.

erros no PHP usando display_errors

Outra maneira de ativar a exibição de erros no PHP usando display_errors é editando diretamente o php.ini do servidor, mas devemos ter em mente que para isso é necessário que tenhamos acesso root ao servidor, e também é essencial que saibamos como usar o console.

No caso de você ativar os display_errors do PHP, independentemente de tê-lo feito através do wp-config.php ou com um dos outros métodos descritos, lembre-se de desativá-lo quando você não precisar mais dele, pois tê-lo ativo permanentemente é uma falha séria no nível de segurança.

Cuidado que deixar a variável display_errors status “On” pode fazer com que parte do seu código, estrutura de arquivos e pastas seja exibida, e que pode ser usada por terceiros para hackear seu site, carregar conteúdo malicioso, etc.

Relacionado – Erro de Upload de Imagem HTTP do WordPress

Limite a taxa de rastreamento do Google (relacionado ao servidor)

Especificamente, o rastreamento do Google é um software cuja principal missão é explorar a web para analisar o conteúdo dos documentos visitados e armazená-los organizados em um índice.

O crawler, portanto, viaja continuamente, de forma autónoma e automática, os vários sites e páginas da Internet em busca de novos conteúdos ou possíveis actualizações de conteúdos já explorados no passado.

A taxa máxima de crawl do Google pode ser outro motivo que causa 503 erros no WordPress, que podem ser corrigidos seguindo 3 dicas:

  • Aumentar os pacotes de hospedagem para que você tenha mais recursos.
  • Baixar o trabalho e não atualizar nada por um tempo. Obviamente, você vai perder visitas, mas às vezes é a única opção. Quando o tráfego normalizar você vai recuperar o uso normal da web.
  • Optimizar o WordPress para que, no caso de uma avalanche de visitas, não consuma tantos recursos e não cause um erro 503.

Logar na Consola de Pesquisa do Google e seleccionar o seu site.

Próximo, clique no ícone da engrenagem e selecione as configurações do site como mostrado abaixo:

Na tela seguinte, ajuste a taxa de rastreamento do Google arrastando o controle deslizante para o lado esquerdo:

fix-503-service-unavailable-error-in-wordpress-site-settings

503-service-unavailable-error-in-wordpress-crawl-rate-search-console

Limite o WordPress Heartbeat

É responsável por recursos como o pós autosaving e assim por diante.

O WordPress Heartbeat API dispara um arquivo conhecido como admin-ajax.php entre outras consultas em intervalos regulares quando você está logado em seu site. Para determinar se o WordPress Heartbeat é a causa do erro 503 do serviço indisponível em seu site WordPress, adicione o seguinte código no arquivo functions.php do seu tema logo após a abertura <?php tag:

Salve suas alterações e recarregue seu site. Se o erro 503 tiver desaparecido, respire fundo. Mas se o erro do serviço 503 indisponível ainda estiver lá, significa que o WordPress Heartbeat API é o menor dos seus problemas.

Se o código abaixo não corrigiu o erro 503, não se esqueça de remover o código do seu arquivo functions.php.

add_action( ‘init’, ‘stop_heartbeat’, 1 );

function stop_heartbeat() {

wp_deregister_script(‘heartbeat’);

}

Como Prevenir Futuros Erros Baseados em Servidores 503 no WordPress

Antes de iniciarmos a estratégia de resolução de problemas, falamos sobre como picos de tráfego podem causar 503 erros. Se você quer evitar encontrar este problema no futuro, há duas coisas que você pode fazer para ser proativo.

Upgrade para um Plano de Hospedagem Melhor

O fato de que o WordPress é um dos CMS mais usados no mundo todo o torna o alvo principal dos hackers. Quando uma falha de segurança é detectada em um plugin ou no nível central, muitos usuários maliciosos aproveitam estas vulnerabilidades de segurança comuns do WordPress para assumir o controle de muitos sites.

Com a melhoria da segurança nos planos de Hospedagem Gerenciada pelo Host do WordPress & Proteger (Recomendado), você pode ter certeza de atualizações de segurança, backups e proteção contra ataques de força bruta do WordPress & Ataques DDoS do WordPress para que você possa dormir tranquilamente.

Utilizar uma Rede de Entrega de Conteúdo (CDN)

Usamos a sigla CDN, mas o nome real é Content Delivery Network.

Se decifrarmos o nome, rapidamente entendemos que o CDN é um servidor de rede para a distribuição de conteúdo.

Este servidor de rede está conectado aos 4 cantos do mundo por dois motivos:

  • Distribuir conteúdo mais rapidamente para o usuário: Quanto mais perto você estiver dele, mais rápido o conteúdo chegará. Estamos falando de um centésimo, um milésimo de segundo, mas é ENORME quando sabemos que um site deve idealmente carregar em 3 segundos MAXIMUM.
  • Proteger o conteúdo do seu site: Como seu site é acessível de todo o mundo, é “quase” impossível descobrir, qual é o verdadeiro servidor que hospeda seu site e o ataca.

Alguns dos principais serviços do WordPress CDN são MaxCDN, Cloudflare & Rackspace.

Sumário: Resolução de Problemas do Serviço 503 Erro Não Disponível !

Como já vimos, o serviço 503 erro não disponível no WordPress pode ser bastante irritante, mas sua solução é normalmente simples.

O problema pode ser apresentado por um erro no lado do servidor, bem como originar-se do site do WordPress, neste caso é aconselhável verificar nossos plugins e temas para encontrar a causa, bem como ativar a exibição de erros no PHP temporariamente, com tudo isso Deve ser mais do que suficiente para localizar a origem.

Após termos encontrado a origem do erro do serviço 503, teremos que avaliar como resolvê-lo, e isso depende de onde se encontra o problema. O rastreamento da atividade do usuário no WordPress também pode ajudá-lo neste caso.

Se for um conflito de um plugin ou de um tema, normalmente devemos contatar o desenvolvedor do plugin ou do tema, enquanto que se for um problema do nosso próprio script, teremos que vê-lo por conta própria ou com a ajuda do nosso programador ou provedor de hospedagem.

Você já encontrou o erro do serviço 503 indisponível? Como você o corrigiu? Por favor, compartilhe conosco nos comentários abaixo. Obrigado antecipadamente!

Scanning and Fixing Your WordPress Site for MalwareCriamos um mecanismo de busca personalizado onde você pode encontrar outros erros do WordPress, dicas & tutoriais – Visite Aqui

Outros Tópicos Populares que Você Pode Querer Ler:

  • Segurança do Tema WordPress
  • Lista de Verificação de Remoção de Malware WordPress
  • WordPress .htaccess hacked
  • PalavraPress Preso no Modo de Manutenção
  • PalavraPress Lista de Verificação de Segurança
  • PalavraPress Lista de Verificação de Manutenção

>

Como Carregar…

Deixe uma resposta

O seu endereço de email não será publicado.