Como corrigir o erro 28 de cURL: tempo limite de conexão expirado após X milissegundos

Você está vendo o erro 28 do cURL: Erro de tempo limite de conexão em seu site WordPress?

O erro 28 do CURL é um problema comum da API REST do WordPress que pode afetar o desempenho do seu site e fazer com que ele se comporte de maneira imprevisível.

Neste artigo, mostraremos como corrigir facilmente o problema do ‘erro 28 do cURL: Tempo limite de conexão esgotado’ no seu site WordPress.

Corrigir o erro 28 do cURL: problema de tempo limite de conexão no WordPress

O que é cURL no WordPress?

CURL é um utilitário de software usado pelo WordPress e muitos outros aplicativos da web para enviar e receber solicitações de dados via URL.

WordPress usa cURL para lidar com várias solicitações de API. Ele está disponível como uma extensão da linguagem de programação PHP, e sua empresa de hospedagem WordPress cuida disso.

A biblioteca cURL desempenha um papel crucial em como o WordPress funciona nos bastidores. Se não estiver configurado corretamente, seu site WordPress não funcionará corretamente.

O que causa o erro 28 do cURL no WordPress?

A falha em responder às solicitações de dados do servidor em tempo hábil causa o erro cURL 28 no WordPress.

O WordPress usa REST API (uma técnica de programação) para enviar e receber solicitações de dados. Se essas solicitações expirarem, você verá isso como um problema crítico no relatório de integridade do site com o título ‘API REST encontrada com erro’.

Erro CURL 28 exibido no relatório de integridade do site WordPress

Expandir o erro mostrará mais detalhes, incluindo a mensagem de erro:

Error: cURL error 28: Operation timed out after x milliseconds with x bytes received (http_request_failed)

Você também pode ver outro problema relacionado ao título “Seu site não conseguiu concluir uma solicitação de loopback”. Você receberá uma mensagem de erro semelhante com a seguinte descrição.

Leia Também:  Baixe 10 plug-ins grátis para acelerar seu site WordPress

“A solicitação de loopback para seu site falhou, isso significa que as funções que dependem deles não estão funcionando conforme o esperado.”

O que pode fazer com que o cURL atinja o tempo limite?

Vários cenários podem fazer com que o cURL se esgote no WordPress.

Por exemplo, um plug-in de firewall do WordPress pode bloquear uma solicitação da API REST como atividade suspeita.

Se o seu servidor DNS não estiver funcionando corretamente, isso também pode falhar nas solicitações HTTP e levar ao erro de tempo limite do cURL no WordPress.

Um servidor de hospedagem WordPress mal configurado pode simplesmente ter um limite de tempo limite muito baixo que pode impedir que determinados processos WordPress sejam executados corretamente.

Dito isso, vamos dar uma olhada em como corrigir e corrigir o problema ‘erro curl 28: tempo limite de conexão esgotado’ no WordPress.

1. Desative temporariamente o firewall do WordPress

Se você estiver usando um firewall ou plug-in de segurança do WordPress, desative-o temporariamente.

Desative o plugin de firewall do WordPress

Depois disso, você precisa visitar a página de relatório de integridade do site do WordPress para ver se o seu problema foi resolvido.

Nesse caso, você deve verificar os logs do firewall do WordPress para ver quais solicitações de API foram bloqueadas.

Isso identificaria a origem do problema ou você pode ajustar as configurações do firewall para não bloquear solicitações de API legítimas.

2. Desative todos os plug-ins do WordPress

Os plug-ins do WordPress fazem suas próprias solicitações de API para enviar e receber dados. Se essas chamadas forem muito frequentes ou demorarem muito para serem concluídas, isso pode causar o erro cURL no relatório de status do seu site.

Leia Também:  Como criar um link curto no WordPress (a maneira mais fácil)

A maneira mais fácil de resolver isso é desabilitando todos os plug-ins do WordPress. Apenas vá para Plugins »Plugins Instalados página e selecione todos os plug-ins.

Desative todos os plug-ins do WordPress

Depois disso, clique no menu suspenso Ações em massa para selecionar ‘Desativar’ e, em seguida, clique no botão ‘Aplicar’.

Agora você pode visitar o relatório de status do site para ver se o problema desapareceu. Se isso resolver o problema, você pode começar a ativar seus plug-ins um por um até que o problema reapareça.

Isso o ajudará a encontrar o plugin que pode estar causando o problema e então você pode pedir ajuda ao autor do plugin.

3. Verifique se o seu servidor de hospedagem está usando o software mais recente

A próxima etapa é garantir que seu servidor de hospedagem WordPress esteja usando as versões mais recentes do PHP, a biblioteca cURL e OpenSSL.

Você pode verificar olhando a guia de informações do sistema em Ferramentas »Status do site página.

Relatório de informações do sistema sobre o status do site

Basta mudar para a guia ‘Informações’ e expandir a seção ‘Servidor’. A partir daqui, você pode obter as informações sobre o software instalado em seu servidor de hospedagem WordPress.

Verifique as versões de PHP, cURL e OpenSSL

Idealmente, seu servidor deve usar PHP 7.4.13 ou superior, curl 7.74.0 ou superior e OpenSSL 1.1.1 ou superior.

Caso contrário, você deve entrar em contato com sua empresa de hospedagem WordPress e solicitar que atualizem o software da sua conta de hospedagem.

4. Solucionar problemas de conteúdo SSL inseguro

Se o seu site WordPress usa HTTPS / SSL, mas não está configurado corretamente, isso também pode fazer com que o seu servidor web bloqueie solicitações cURL inseguras.

Da mesma forma, se seu site WordPress não usa HTTPS / SSL, mas você fez uma chamada de API usando um URL HTTP, essas solicitações também falharão e você poderá ver o seguinte erro cURL:

Leia Também:  Como criar um link curto no WordPress (a maneira mais fácil)

‘Erro: cURL erro 7: Não foi possível conectar à porta do host local 443: Conexão recusada (http_request_failed)

Erro 7 do cURL no WordPress

Para corrigir esse problema, você pode pedir ao seu provedor de hospedagem para reinstalar o certificado SSL do seu site. Se o problema persistir, siga nosso guia sobre como corrigir problemas comuns de SSL para configurar corretamente o SSL em seu site WordPress.

5. Procure ajuda do provedor de hospedagem

Se as etapas acima não resolverem o erro cURL 28 em seu site WordPress, o problema é provavelmente um problema de ambiente de hospedagem.

Existem muitos fatores que somente sua empresa de hospedagem pode controlar e corrigir. Por exemplo, se seus servidores DNS não puderem resolver as solicitações em tempo hábil, isso fará com que as solicitações cURL expirem.

Outro cenário pode ser a conectividade mais lenta ou problemas de rede com o servidor de hospedagem.

Basta enviar uma solicitação de suporte com os detalhes do erro e sua equipe técnica poderá corrigir o problema e aplicar uma solução para resolvê-lo.

Esperamos que este artigo o tenha ajudado a aprender como corrigir o erro 28 do cURL no WordPress. Você também pode marcar nossas dicas de solução de problemas do WordPress e nosso manual definitivo sobre como consertar erros comuns do WordPress.

Compartilhe este Link:

Compartilhar no facebook
Compartilhar no twitter
Compartilhar no linkedin
Compartilhar no pinterest
Compartilhar no email
Compartilhar no whatsapp
Compartilhar no telegram

Deixe um comentário

Receba nossos preços
e condções direto no seu email

Por favor, preencha os campos abaixo:

Preferência de contato: