Blog

Barındırma altyapınızı yöneten ekipten eğitimler, rehberler, ürün haberleri ve mühendislik içgörüleri.

Hosting Rehberleri

cPanel'de Cron Job Nedir ve WordPress için Nasıl Kurulur?

6 Kasım 2026 2 dk okuma
Bu yazıyı paylaş

Yedek alma, bülten gönderimi, stok eşitleme veya zamanlanmış yazıların yayınlanması gibi işler belirli aralıklarla kendiliğinden çalışmalıdır. Linux sunucularda bu işi cron yapar. cPanel'deki Gelişmiş › Cron İşleri aracı, kod yazmadan zamanlanmış görev eklemenizi sağlar.

Zaman ifadesini okumak

Her cron görevi beş alandan oluşan bir zamanlamayla tanımlanır:

AlanAnlamıÖrnek
1Dakika (0–59)*/15 = her 15 dakikada
2Saat (0–23)3 = saat 03'te
3Ayın günü (1–31)1 = ayın 1'inde
4Ay (1–12)* = her ay
5Haftanın günü (0–6, 0 = Pazar)1 = Pazartesi

Örneğin 30 2 * * * her gün saat 02:30'da, */15 * * * * ise her 15 dakikada bir çalışır demektir. Sunucu saatinin hangi saat dilimine göre çalıştığını unutmayın; cPanel'deki Cron İşleri ekranı genellikle sunucunun mevcut saatini gösterir.

WordPress'in wp-cron sistemi

WordPress, zamanlanmış görevleri gerçek bir cron yerine ziyaretçi geldiğinde tetiklenen wp-cron.php ile çalıştırır. Bunun iki zayıf yanı vardır:

  • Az ziyaret alan sitelerde görevler gecikir; zamanlanmış yazı saatinde yayınlanmayabilir.
  • Çok ziyaret alan sitelerde ise gereğinden sık tetiklenip gereksiz yük oluşturabilir.

wp-cron'u gerçek bir cron ile değiştirmek

  1. wp-config.php dosyasında /* That's all, stop editing! */ satırından önce şu satırı ekleyin:
    define( 'DISABLE_WP_CRON', true );
  2. cPanel'de Cron İşleri ekranını açın ve "Ortak Ayarlar" listesinden 15 dakikada bir seçeneğini seçin.
  3. Komut alanına, kendi alan adınızı yazarak şu komutu girin:
    curl -s https://ornek.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
  4. Yeni Cron İşi Ekle'ye tıklayın.

Komutun sonundaki >/dev/null 2>&1 bölümü, her çalışmada size e-posta gönderilmesini engeller. Kurulumu ilk yaptığınızda bir süre bu bölümü kaldırıp cron e-postalarını okumak, görevin hatasız çalıştığını görmenin kolay yoludur.

Dikkat edilmesi gerekenler

  • Görevleri gereğinden sık çalıştırmayın. Her dakika çalışan ağır bir görev, hesabınızın CPU sınırını sürekli zorlar. Bkz. CPU, RAM ve I/O limitleri.
  • Aynı işi yapan iki görev eklemeyin; özellikle eklentilerin kendi cron önerileriyle sizin eklediğiniz görevi karşılaştırın.
  • Bir betiği doğrudan çalıştıran görevlerde "izin reddedildi" hatası alıyorsanız dosya izinleri rehberine bakın; izni 777 yapmayın.
  • Kullanmadığınız eski görevleri silin. Kaldırılmış bir eklentinin görevi, olmayan bir dosyayı çağırıp hata üretmeye devam edebilir.

Cron İşleri ekranı hesabınızda görünmüyorsa veya bir görevin neden çalışmadığını bulamıyorsanız destek talebi açabilirsiniz.

Yorumlar0

Henüz Yorum Yok

İlk düşüncenizi paylaşan siz olun.

Tartışmaya Katıl

Yorum bırakmak için lütfen giriş yapın veya kaydolun.

Hiçbir Yazıyı Kaçırmayın

En yeni eğitim, rehber ve ürün haberlerini gelen kutunuzda alın.

Bülten aboneliğiniz alındı.