Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Kupası
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

cURL Hatası 28 Nasıl Düzeltilir: Bağlantı X Milisaniye Sonra Zaman Aşımına Uğradı

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.

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

İşte bu eğitimde ele alacağımız konulara hızlı bir genel bakış:

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.

cURL error 28 shown in WordPress site health report

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.

Deactivate WordPress firewall plugin

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.

Deactivate all WordPress plugins

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.

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 sunucunuzda yüklü olan yazılımlar hakkında bilgi alabilirsiniz.

Check PHP, cURL, and OpenSSL versions

İ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)’

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ı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.

WPBeginner Pro Maintenance Services

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.

Açıklama: İçeriğimiz okuyucu desteklidir. Bu, bazı bağlantılarımıza tıklarsanız komisyon kazanabileceğimiz anlamına gelir. WPBeginner'ın nasıl finanse edildiğini, neden önemli olduğunu ve nasıl destek olabileceğinizi görün. İşte editoryal sürecimiz.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Ultimate WordPress Araç Kiti

Araç setimize ÜCRETSİZ erişim sağlayın - her profesyonelin sahip olması gereken WordPress ile ilgili ürün ve kaynaklardan oluşan bir koleksiyon!

Reader Interactions

2 yorumBir Cevap Bırakın

  1. 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

Bir Cevap Bırakın

Yorum bırakmayı seçtiğiniz için teşekkür ederiz. Lütfen tüm yorumların yorum poli̇ti̇kasi uyarınca denetlendiğini ve e-posta adresinizin yayımlanmayacağını unutmayın. Ad alanında anahtar kelime KULLANMAYIN. Kişisel ve anlamlı bir sohbet edelim.