WordPress sitenizde cURL hatası 28: WordPress sitenizde bağlantı zaman aşımına uğradı hatasını görüyor musunuz?
cURL hatası 28, web sitenizin performansına zarar verebilecek ve öngörülemeyen şekilde davranmasına neden olabilecek yaygın bir WordPress REST API sorunudur.
Bu makalede, WordPress web sitenizdeki ‘cURL hatası 28. Bağlantı zaman aşımına uğradı’ sorununu nasıl kolayca çözebileceğinizi göstereceğiz: WordPress web sitenizdeki ‘Bağlantı zaman aşımına uğradı’ sorununu nasıl çözeceğinizi göstereceğiz.
İşte bu eğitimde ele alacağımız konulara hızlı bir genel bakış:
- What Is cURL in WordPress?
- What Causes the cURL Error 28 in WordPress?
- Temporarily Disable the WordPress Firewall
- Deactivate All WordPress Plugins
- Ensure Your Hosting Server Is Using the Latest Software
- Fix SSL Insecure Content Issues
- Seek Help from Your Hosting Provider
- Get Professional Help With WordPress Maintenance Services
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 kütüphanesi, WordPress ‘in perde arkasında nasıl çalıştığı konusunda önemli bir rol oynar. Düzgün yapılandırılmamışsa, WordPress web siteniz düzgün çalışmayacaktır.
WordPress’te cURL Hatası 28’e Ne Sebep Olur?
Sunucunun veri isteklerine zamanında yanıt verilmemesi WordPress’te cURL hata 28’e 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, Site Sağlığı raporunda ‘REST API bir hatayla karşılaştı’ başlıklı kritik bir sorun görürsünüz.
Hatayı genişletmek, hata mesajı da dahil olmak üzere daha fazla ayrıntı gösterecektir:
‘Hata: cURL hatası 28: İşlem x milisaniye sonra x bayt alındıktan sonra zaman aşımına uğradı (http_request_failed)’
‘Siteniz bir geri döngü isteğini tamamlayamadı’ başlıklı başka bir ilgili 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 gelir.
cURL’ün Zaman Aşımına Uğramasına Ne Sebep Olabilir?
Bir dizi senaryo WordPress’te cURL’nin zaman aşımına uğramasına neden olabilir.
Örneğin, Cloudflare gibi bir WordPress güvenlik duvarı eklentisi, bir REST API isteğini şüpheli etkinlik olarak değerlendirdiği için engelleyebilir.
DNS sunucunuz düzgün çalışmıyorsa, bu da HTTP isteklerini başarısız kılabilir 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ı engelleyen çok düşük bir bağlantı zaman aşımı eşiğine sahip olabilir.
Bununla birlikte, WordPress’te ‘cURL hatası 28. Bağlantı zaman aşımına uğradı’ sorununu nasıl gidereceğimize ve çözeceğimize bir göz atalım: WordPress’te bağlantı zaman aşımına uğradı sorunu’.
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.
Bundan sonra, sorununuzun çözülüp çözülmediğini görmek için WordPress Site Sağlığı raporu sayfasını ziyaret edebilirsiniz.
Eğer öyleyse, hangi API isteklerinin engellendiğini görmek için WordPress güvenlik duvarı günlüklerinizi kontrol etmeniz yeterlidir.
Bu, sorunun kaynağını belirleyebilir ya da güvenlik duvarı ayarlarını meşru API isteklerini engellemeyecek şekilde düzenleyebilirsiniz.
2. Tüm WordPress Eklentilerini Devre Dışı Bırakın
WordPress eklentileri ve WordPress temaları veri göndermek ve almak için kendi API isteklerini yapar. Bu çağrılar çok sık yapılıyorsa veya tamamlanması çok uzun sürüyorsa, Site Durumu raporunuzda cURL hatasına neden olabilirler.
WordPress eklentilerinizin sorun yaratıp yaratmadığını belirlemenin en kolay yolu onları devre dışı bırakmaktır. Basitçe Eklentiler ” Yüklü Ek lentiler sayfasına gidin ve tüm eklentileri seçin.
Bundan sonra, Toplu Eylemler açılır menüsüne tıklayarak ‘Devre Dışı Bırak’ı seçin ve ardından ‘Uygula’ düğmesine tıklayın.
Artık sorunun ortadan kalkıp kalkmadığını görmek için Site Sağlığı raporunu ziyaret edebilirsiniz. Bu işlem sorunu çözdüyse, eklentilerinizi etkinleştirmeye başlayabilir ve bunlardan birinin hata mesajının yeniden ortaya çıkmasına neden olup olmadığını kontrol edebilirsiniz.
Bu, soruna neden olabilecek eklentiyi bulmanıza yardımcı olacaktır ve daha sonra eklenti yazarından destek isteyebilirsiniz.
3. Hosting Sunucunuzun En Son Yazılımı Kullandığından Emin Olun
Bir sonraki adım, web barındırma sunucunuzun PHP, cURL kütüphanesi ve OpenSSL’in en son sürümlerini kullandığından emin olmaktır.
Bunu Araçlar ” Site Sağlığı sayfasındaki sistem bilgileri sekmesine bakarak kontrol edebilirsiniz.
Basitçe ‘Bilgi’ sekmesine geçin ve ‘Sunucu’ bölümünü genişletin.
Buradan, WordPress barındırma sunucunuzda yüklü olan yazılımlar hakkında bilgi alabilirsiniz.
İdeal olarak, sunucunuz PHP 7.4.13 veya daha üstünü, cURL sürüm 7.74.0 veya daha üstünü ve OpenSSL 1.1.1 veya daha üstünü kullanıyor olmalıdır.
Aksi takdirde, WordPress barındırma şirketinizle iletişime geçmeniz ve WordPress’inizi barındırma hesabınız için en son yazılım sürümlerine güncellemelerini istemeniz gerekecektir.
4. SSL Güvensiz İçerik Sorunlarını Düzeltin
WordPress siteniz HTTPS/SSL kullanıyorsa ancak düzgün yapılandırılmamışsa, web sunucunuz güvenli olmayan cURL isteklerini de engelleyebilir.
Benzer şekilde, WordPress siteniz HTTPS/SS kullanmıyorsa, ancak HTTPS 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: localhost bağlantı noktası 443’e bağlanılamadı: Bağlantı reddedildi (http_request_failed)’
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ın nasıl çöz üleceğine ilişkin kılavuzumuzu izleyin.
5. Hosting Sağlayıcınızdan Yardım İsteyin
Yukarıdaki adımlar WordPress sitenizdeki cURL hatası 28’i çözemezse, sorun büyük olasılıkla bir barındırma ortamı sorunu olacaktır.
Yalnızca barındırma şirketiniz tarafından kontrol edilebilen ve düzeltilebilen birçok faktör vardır. Örneğin, DNS sunucuları istekleri zamanında çözümleyemiyorsa, bu durum cURL isteklerinin zaman aşımına uğramasına neden olacaktır.
Başka bir senaryo da barındırma sunucunuzla ilgili daha yavaş bağlantı veya ağ sorunları olabilir.
Sorun hala devam ediyorsa, hata ayrıntılarını içeren bir destek talebiyle barındırma destek ekibiyle iletişime geçin. Ardından, teknik personel sorunu giderebilir ve çözmek için bir düzeltme uygulayabilir.
Barındırıcınız pek yardımcı olmuyorsa, SiteGround gibi yönetilen bir WordPress barındırma sağlayıcısına geçmenin zamanı gelmiş olabilir. SiteGround ile 7/24 uzman teknik desteğin yanı sıra son derece hızlı sunuculara ve birinci sınıf WordPress güvenliğine erişebilirsiniz.
6. WordPress Bakım Hizmetleri ile Profesyonel Yardım Alın
WordPress web sitenizdeki hataları düzeltmek için çok fazla zaman harcamaktan bıktınız mı? Bu zamanı işinizi büyütmeye odaklanmak için kullanmak istemez misiniz?
Profesyonel WordPress bakım hizmetlerini düşünmenin zamanı gelmiş olabilir.
WPBeginner Bakım ve Destek Hizmetlerimiz, otomatik güncellemeler ve yedeklemelerden hata gidermeye kadar her şeyi halledebilir. Ayrıca web sitenizde bir şeyler ters giderse 7/24 uzman desteğine erişebilirsiniz.
Umarız bu makale WordPress’te cURL hatası 28’i nasıl düzelteceğinizi öğrenmenize yardımcı olmuştur. Ayrıca eksiksiz WordPress sorun giderme kılavuzumuzu ve yaygın WordPress hatalarını düzeltmeye ilişkin nihai el kitabımızı da görmek isteyebilirsiniz.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Syed Balkhi
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Miguel
The problem consists of what PHP you are using if the plugin or theme is not yet tested and working on PHP over 7.4 you will get those errors
WPBeginner Support
Thanks for sharing this for those looking for other possible reasons!
Yönetici