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!










