Como corrigir o erro cURL 28 do WordPress

Publicados: 2022-07-26

Um dos 'transportadores de água' desconhecidos da internet é a biblioteca Client URL (cURL). Na verdade, quase todas as 'coisas' que usam a internet usarão cURL. Tem até fãs além da nossa atmosfera. É uma coleção de software que permite transferir dados com URLs, e o WordPress o usa quando faz uma solicitação de interface de programação de aplicativos (API). Se essa conexão entre o cURL e a API REST do WordPress expirar, você verá um erro de cURL.

Embora existam muitos erros de cURL diferentes, nosso foco está no erro 28 aqui. Felizmente, existem várias correções:

  1. Desative seu firewall e plugins de segurança temporariamente.
  2. Certifique-se de que seu host usa a versão mais atual da biblioteca cURL e do software associado.
  3. Verifique e reconfigure suas configurações de Secure Sockets Layers (SSL).
  4. Certifique-se de que seus outros plugins do WordPress não contribuam para seus problemas.
  5. Contacte o seu anfitrião se não conseguir encontrar uma solução.

Embora existam muitos erros cURL diferentes, falaremos mais sobre o erro 28 aqui. No entanto, quando necessário, também discutiremos se outro erro de cURL pode aparecer para surpreendê-lo.

1. Desative seus firewalls e plugins de segurança

Uma maneira de descobrir se você tem um erro cURL é verificar a página Ferramentas > Saúde do Site no WordPress. Esse tipo de erro geralmente será crítico, e o WordPress dará ao erro 28 um nome explícito.

A tela de Saúde do Site WordPress.

Uma das primeiras correções que você pode tentar é desabilitar qualquer firewall ou plug-in de segurança em seu site. Claro, você fará isso através da tela Plugins > Plugins Instalados :

Tela de plugins instalados do WordPress.

Feito isso, execute os seguintes passos:

  • Verifique a página de integridade do site novamente para o erro.
  • Acesse os logs do seu plug-in de segurança ou firewall para ver qual solicitação de API causou o problema.
  • Altere as configurações do seu plugin e reative-o para garantir que o erro desapareça.

Geralmente, esse é o principal motivo de um erro de cURL, portanto, verifique se esse não é o problema antes de procurar outras soluções.

2. Certifique-se de que seu provedor de hospedagem usa uma versão atual do cURL

Existem várias bibliotecas e softwares interconectados que garantem que o WordPress funcione como você espera. Embora o cURL seja um, todas as suas versões PHP e OpenSSL precisam estar atualizadas.

A boa notícia é que você pode verificar isso no WordPress. Mais uma vez, você pode ir para a tela Ferramentas> Saúde do Site e verificar a guia Informações :

A guia Informações na tela Saúde do Site.

Você encontrará várias métricas na seção Servidor . Isso informará a versão do PHP, a versão do cURL e muitos outros detalhes sobre o seu site:

A versão PHP e a versão cURL na tela Site Health.

A versão mais atual desses softwares mudará ao longo de sua existência. Como tal, se você não tiver certeza se eles estão atualizados, entre em contato com seu host. Eles podem verificar isso para você e atualizar as versões mais antigas, se necessário.

3. Reconfigure suas configurações de SSL

Configurações de SSL ou HTTP mal configuradas podem ser outra causa de um erro cURL. No entanto, dependendo da natureza exata do tempo limite ou da chamada da API, você verá erros diferentes.

Um problema comum é um erro de cURL que surge por meio de configurações de criptografia incompatíveis. Por exemplo, se o WordPress fizer uma chamada de API usando HTTPS, mas seu site não o usar, você verá um erro cURL.

A correção mais simples aqui é excluir e restabelecer seu certificado SSL. Se isso não resolver o problema, você deve entrar em contato novamente com seu host. Eles poderão entrar no seu servidor e analisar o problema em profundidade.

4. Verifique seus outros plugins do WordPress quanto a erros

Uma maneira típica de corrigir uma série de erros do WordPress é desativar e reativar seus plugins. Em muitos casos, pode ser um exagero. No entanto, se você sofrer de um erro de cURL, um de seus plugins pode ser a causa.

O processo aqui é quase o inverso do processo de instalação. Primeiro, vá para a tela Plugins > Plugins Instalados no WordPress e use a caixa de seleção para selecionar em massa todos os seus plugins:

Usando a caixa de seleção em massa no WordPress.

A partir daqui, selecione Desativar no menu suspenso Ações em massa :

Selecionando Desativar no menu Ações em massa no WordPress.

Depois de clicar no botão Aplicar , você desativará todos os seus plugins. Em seguida, verifique o erro cURL e reative cada plug-in por vez.

Depois de encontrar o plug-in relacionado ao erro, você pode encontrar um novo plug-in que atinja a mesma funcionalidade, removê-lo completamente ou solicitar uma correção ao desenvolvedor. A partir daí, você não deve ver o erro cURL 28 .

5. Se você não conseguir corrigir o erro cURL 28 do WordPress, entre em contato com seu host

Em algum momento, você pode atingir uma parede de tijolos e esgotar todas as correções que você conhece para o erro cURL 28 . Nosso conselho é entrar em contato com seu host e pedir que investiguem seu problema. Na maioria dos casos, eles devem ser capazes de fazer isso sem problemas.

Na verdade, pode haver um problema com seu ambiente de hospedagem que eles precisam analisar, como problemas com servidores DNS (Sistema de Nomes de Domínio). Também pode haver um problema de desempenho que precisa de sua entrada.

Independentemente disso, o suporte do seu host será o melhor caminho a seguir aqui. Com a ajuda deles, você poderá corrigir seu erro e obter a forma de envio do site novamente.

Conclusão

Assim como uma empresa cuida de seus melhores funcionários, você também precisa cuidar das bibliotecas de software essenciais que o WordPress usa. A biblioteca cURL é indiscutivelmente o jogador mais valioso (MVP) na web. Ele garante que o WordPress possa se comunicar com a API REST, mas quando ela ficar inativa, lançará um erro.

O erro cURL 28 é basicamente um problema de tempo limite. Como tal, você desejará verificar diferentes caminhos de conexão, por meio de tarefas como desabilitar seu firewall e outros plugins. Você também vai querer verificar suas configurações de SSL. Seu host também pode não usar a biblioteca mais atual, o que pode causar um problema. No entanto, se você se esforçar para corrigir o erro, eles serão a melhor opção para corrigir as coisas novamente.

Você tem alguma dúvida sobre o erro cURL 28 ou qualquer outro erro cURL? Pergunte na seção de comentários abaixo!