İçindekiler
WordPress sitenizde demo içerik import ederken veya zamanlanmış görevler çalışmıyorsa, wp-cron.php dosyasına yapılan isteklerin başarısız olduğu bir durumla karşı karşıya olabilirsiniz. Özellikle aşağıdaki gibi bir hata mesajı alıyorsanız:
403 Forbidden – wp-cron.php: Unexpected HTTP response code: 403
Bu yazımızda, bu hatanın ne anlama geldiğini, neden oluştuğunu ve kalıcı çözümünü detaylı şekilde anlatacağız.
🛠️ Hata Nedir?
wp-cron.php, WordPress’in zamanlanmış görevleri (örneğin; otomatik yedekleme, e-posta gönderimi, tema import işlemleri vb.) çalıştırmak için kullandığı bir dosyadır.
Eğer bu dosyaya erişim 403 Forbidden hatası veriyorsa, bu şu anlama gelir:
-
Sunucu, bu dosyaya gelen isteklere güvenlik nedeniyle izin vermiyor.
-
Bu durum özellikle demo içerik import işlemleri sırasında karşınıza çıkar.
🎯 Sorunun Nedenleri
Bu hatanın başlıca sebepleri şunlardır:
-
.htaccessdosyasındawp-cron.phperişimini kısıtlayan bir kural bulunması -
Güvenlik eklentilerinin veya firewall sistemlerinin bu dosyaya erişimi engellemesi
-
ModSecurity veya benzeri WAF sistemleri tarafından otomatik bloklama yapılması
✅ Çözüm
Sorunu çözmek için .htaccess dosyanıza aşağıdaki kodu eklemeniz yeterlidir:
<Files "wp-cron.php">
Order Allow,Deny
Allow from all
</Files>
📌 Nasıl Uygulanır?
-
Hosting yönetim panelinize (örn. cPanel, DirectAdmin) giriş yapın.
-
Web sitenizin kök dizinindeki
.htaccessdosyasını bulun (genelliklepublic_htmliçinde yer alır). -
Dosyayı bir metin düzenleyici ile açın.
-
Yukarıdaki kodu en alt satıra ekleyin ve kaydedin.
Eğer
.htaccessdosyasını göremiyorsanız, “gizli dosyaları göster” seçeneğini aktif ettiğinizden emin olun.
Erişim Testi
İşlem tamamlandıktan sonra şu adrese tarayıcınızdan erişerek test edebilirsiniz:
https://siteniz.com/wp-cron.php
Sayfa boş (white page) olarak açılırsa her şey düzgün çalışıyor demektir.
Hâlâ 403 hatası alıyorsanız, ModSecurity veya başka bir güvenlik katmanının müdahale edip etmediğini kontrol ettirmeniz gerekir.
💡 Ek Bilgi: WP-Cron’un Rolü Nedir?
wp-cron.php dosyası, WordPress’teki zamanlanmış görevlerin (cron job) yürütülmesinden sorumludur. Bunlar şunları içerebilir:
-
Otomatik güncellemeler
-
Yedekleme işlemleri
-
Tema ve eklenti görevleri
-
RSS güncellemeleri
-
Mail gönderimi
-
Tema demo içerik importu
Bu nedenle bu dosyaya erişimin sorunsuz olması, WordPress sitenizin sağlıklı çalışması için kritik öneme sahiptir.
Sonuç
wp-cron.php erişim hatası, özellikle WordPress kurulumlarının ilk adımlarında ve demo içerik yükleme işlemlerinde karşımıza çıkar. Yukarıda anlattığımız çözüm ile bu sorunu saniyeler içinde ortadan kaldırabilirsiniz.
👉 Sitenizin sağlıklı çalışmasını istiyorsanız, wp-cron.php dosyasına erişimin açık olduğundan emin olun!
İlgili yazılar
Ücretsiz mi Ücretli mi? Wix vs WordPress Hangisi? (2026 Karar Rehberi)
Kısa cevap: Hızlı ve kolay bir başlangıç istiyorsanız Wix gibi bir site kurucu; uzun vadeli büyüme, tam kontrol…
Sitenizi Google’a Ekleme: Search Console Kurulumu (2026 Rehberi)
Web sitenizi Google’a eklemek için Google Search Console’a giriş yapar, sitenizi “mülk” (property) olarak eklersiniz, sahipliğini doğrularsınız ve…
Olmazsa Olmaz WordPress Eklentileri (2026 Yeni Başlayan Rehberi)
Yeni bir WordPress sitesinde ihtiyacınız olan eklentiler aslında bir avuçtur: bir SEO eklentisi, bir güvenlik eklentisi, bir yedekleme…