CURL hatası 28 nasıl düzeltilir: Bağlantı X milisaniye sonra zaman aşımına uğradı


WordPress sitenizde cURL hatası 28: Bağlantı zaman aşımına uğradı hatası mı görüyorsunuz?

cURL hatası 28, web sitenizin performansını etkileyebilecek ve tahmin edilemez şekilde davranmasına neden olabilecek yaygın bir WordPress REST API sorunudur.

Bu yazıda, WordPress web sitenizdeki 'cURL hatası 28: Bağlantı zaman aşımına uğradı' sorununu nasıl kolayca çözeceğinizi göstereceğiz.

Fixing the cURL error 28: Connection timed out issue in WordPress

WordPress'te cURL nedir?

cURL, WordPress ve diğer birçok web uygulaması tarafından URL'leri kullanarak veri istekleri göndermek ve almak için kullanılan bir yazılım yardımcı programıdır.

WordPress, çeşitli API isteklerini işlemek için cURL kullanır. PHP programlama dilinin bir uzantısı olarak mevcuttur ve WordPress barındırma şirketiniz bununla ilgilenir.

cURL kitaplığı, WordPress'in perde arkasında nasıl çalıştığı konusunda çok önemli bir rol oynar. Düzgün yapılandırılmamışsa, WordPress web siteniz düzgün çalışmayacaktır.

WordPress'te cURL 28 hatasına ne sebep olur?

Sunucunun veri isteklerine zamanında yanıt verilmemesi, WordPress'te cURL 28 hatasına neden olur.

WordPress, veri istekleri göndermek ve almak için REST API (bir programlama tekniği) kullanır. Bu istekler zaman aşımına uğrarsa, bunu Site Sağlığı raporunda 'REST API'si hatayla karşılaştı' başlıklı kritik bir sorun olarak görürsünüz.

cURL error 28 shown in WordPress site health report

Hatayı genişletmek, hata mesajı da dahil olmak üzere size daha fazla ayrıntı gösterecektir:

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

'Siteniz bir geri döngü isteğini tamamlayamadı' başlığıyla ilgili başka bir sorun da görebilirsiniz. Aşağıdaki açıklama ile benzer bir hata mesajına sahip olacaktır.

'Sitenize yapılan geri döngü isteği başarısız oldu, bu, onlara dayanan özelliklerin şu anda beklendiği gibi çalışmadığı anlamına geliyor.'

cURL'nin zaman aşımına uğramasına ne sebep olabilir?

Bir dizi senaryo, cURL'nin WordPress'te zaman aşımına uğramasına neden olabilir.

Örneğin, bir WordPress güvenlik duvarı eklentisi, şüpheli bir etkinlik olduğunu düşünerek bir REST API isteğini engelleyebilir.

DNS sunucunuz düzgün çalışmıyorsa, bu da HTTP isteklerinde başarısız olabilir ve WordPress'te cURL zaman aşımı hatasına neden olabilir.

Kötü yapılandırılmış bir WordPress barındırma sunucusu, belirli WordPress işlemlerinin düzgün çalışmasını durdurabilecek çok düşük bir zaman aşımı eşiğine sahip olabilir.

Bununla birlikte, WordPress'teki 'kıvrılma hatası 28: Bağlantı zaman aşımına uğradı' sorununun nasıl giderileceğine ve düzeltileceğine bir göz atalım.

1. WordPress Güvenlik Duvarını Geçici Olarak Devre Dışı Bırakın

Bir WordPress güvenlik duvarı veya güvenlik eklentisi kullanıyorsanız, devam edin ve geçici olarak devre dışı bırakın.

Deactivate WordPress firewall plugin

Bundan sonra, sorununuzun çözülüp çözülmediğini görmek için WordPress site sağlık raporu sayfasını ziyaret etmeniz gerekir.

Varsa, hangi API isteklerinin engellendiğini görmek için WordPress güvenlik duvarı günlüklerinizi kontrol etmeniz gerekir.

Bu, sorunun kaynağını belirler veya güvenlik duvarı ayarlarını meşru API isteklerini engellemeyecek şekilde ayarlayabilirsiniz.

2. Tüm WordPress Eklentilerini Devre Dışı Bırakın

WordPress eklentileri, veri göndermek ve almak için kendi API isteklerini yapar. Bu çağrılar çok sıksa veya tamamlanması çok uzun sürüyorsa, bu durum site sağlık raporunuzda cURL hatasına neden olabilir.

Bunu çözmenin en kolay yolu, tüm WordPress eklentilerini devre dışı bırakmaktır. Eklentiler »Yüklü Eklentiler sayfasına gidin ve tüm eklentileri seçin.

Deactivate all WordPress plugins

Bundan sonra, 'Devre Dışı Bırak'ı seçmek için Toplu İşlemler açılır menüsünü tıklayın ve ardından 'Uygula' düğmesini tıklayın.

Artık sorunun ortadan kalkıp kalkmadığını görmek için Site Sağlığı raporunu ziyaret edebilirsiniz. Bu sorunu çözdüyse, sorun yeniden ortaya çıkana kadar eklentilerinizi tek tek etkinleştirmeye başlayabilirsiniz.

Bu, soruna neden olabilecek eklentiyi bulmanıza yardımcı olur ve ardından eklenti yazarından destek isteyebilirsiniz.

3. Barındırma Sunucunuzun En Son Yazılımı Kullandığından Emin Olun

Sonraki adım, WordPress barındırma sunucunuzun PHP, cURL kitaplığı ve OpenSSL'nin en son sürümlerini kullandığından emin olmaktır.

Araçlar » Site Sağlığı sayfasının altındaki sistem bilgileri sekmesine bakarak bunu kontrol edebilirsiniz.

System information report under site health

Basitçe 'Bilgi' sekmesine geçin ve 'Sunucu' bölümünü genişletin. Buradan WordPress barındırma sunucunuza kurulu yazılımlar hakkında bilgi alabilirsiniz.

Check PHP, cURL, and OpenSSL versions

İdeal olarak, sunucunuz PHP 7.4.13 veya üstü, curl 7.74.0 veya üstü ve OpenSSL 1.1.1 veya üstü olmalıdır.

Olmazsa, WordPress barındırma şirketinizle iletişime geçmeniz ve onlardan barındırma hesabınızın yazılımını güncellemelerini istemeniz gerekir.

4. SSL Güvensiz İçerik Sorunlarını Düzeltin

WordPress siteniz HTTPS / SSL kullanıyorsa ancak düzgün yapılandırılmamışsa, bu durum web sunucunuzun güvenli olmayan cURL isteklerini engellemesine de neden olabilir.

Benzer şekilde, WordPress siteniz HTTPS / SSL kullanmıyorsa, ancak bir HTTP URL'si kullanarak bir API çağrısı yaptıysa, bu istekler de başarısız olur ve bunun yerine aşağıdaki cURL hatasını görebilirsiniz:

'Hata: cURL hatası 7: 443 numaralı yerel ana bilgisayar bağlantı noktasına bağlanılamadı: Bağlantı reddedildi (http_request_failed)

cURL error 7 in WordPress

Bunu düzeltmek için barındırma sağlayıcınızdan web siteniz için SSL sertifikasını yeniden yüklemesini isteyebilirsiniz. Sorun devam ederse, WordPress web sitenizde SSL'yi düzgün bir şekilde kurmak için yaygın SSL sorunlarını nasıl çözeceğinize ilişkin kılavuzumuzu izleyin.

5. Barındırma Sağlayıcısından Yardım İsteyin

Yukarıdaki adımlar WordPress sitenizdeki cURL hatasını 28 çözemezse, sorun büyük olasılıkla bir barındırma ortamı sorunudur.

Yalnızca hosting şirketiniz tarafından kontrol edilebilecek ve düzeltilebilecek birçok faktör vardır. Örneğin, DNS sunucuları istekleri zamanında çözemezse, bu, cURL isteklerinin zaman aşımına uğramasına neden olur.

Başka bir senaryo, barındırma sunucunuzla daha yavaş bağlantı veya ağ sorunları olabilir.

Onlara hata ayrıntılarını içeren bir destek talebi bırakmanız yeterlidir; teknik personeli sorunu giderebilir ve çözmek için bir düzeltme uygulayabilir.

Bu makalenin, WordPress'teki cURL 28 hatasını nasıl düzelteceğinizi öğrenmenize yardımcı olduğunu umuyoruz. Ayrıca, WordPress sorun giderme ipuçlarımıza ve yaygın WordPress hatalarını düzeltmeye yönelik nihai el kitabımıza yer işareti koymak isteyebilirsiniz.

Bu makaleyi beğendiyseniz, lütfen WordPress video eğitimleri için YouTube Kanalımıza abone olun. Bizi Twitter ve Facebook'ta da bulabilirsiniz.

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

Divi's Theme Builder ile Özel Global Başlık Nasıl Oluşturulur

Artık Tema Oluşturucu burada olduğuna göre, web sitenizi A'dan Z'ye kurmanıza yardımcı olacak yeni eğitimlere dalmak için sabırsızlanıyoruz. Buna Divi'nin yerleşik seçeneğini kullanarak özel başlıklar oluşturma da dahildir. Bu eğitimde Divi's Theme Builder'ı kullanarak global bir başlık oluşturmaya odaklanacağız. Bu sayfaya veya gönderiye farklı bir başlık atamadıysanız, web sitenizin her yerinde genel bir başlık görünecektir.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir