WordPress'te WP-Cron'u Nasıl Devre Dışı Bırakırım?
Yayınlanan: 2022-07-26
"WP-Cron'a ya da WP-Cron'a değil, soru bu." “Ben WP-Cron, öyleyse varım.” "WP-Cron hakkında her zaman bilmek istediğiniz ama sormaya korktuğunuz her şey." Bu yarı kapsamlı rehber için beyin fırtınası yaparken aklımızda çok fazla sahte başlık vardı. Şaka bir yana, cron işleri bilgisayarların değerli olmasının önemli bir parçasıdır - işleme. Bizim için düşünmek. Bizim için yapıyor.
Bir bilgisayar için en iyi işlerden biri, görevleri planlamak ve yürütmektir. Daha da iyisi, bir bilgisayarın biz uyurken veya başka bir şey üzerinde çalışırken görevleri yapmasıdır. Muhtemelen, ikisi de. WP-Cron kadar iyi, dezavantajları da var. WordPress'te WP-Cron'u devre dışı bırakmanızı teşvik eden kullanım durumları vardır - özellikle sayfa yükleme süreleri önemliyse (önemlidir). Ama önce, WP-Cron nedir?
WP-Cron nedir?
Cron, kronolojik kelimesinin kısaltmasıdır. İşleri zamanında halletmeyi düşünün. Unix benzeri sistemlere aşina iseniz, onların cron yardımcı programını bileceksiniz. Bir sunucuyla konuşan herhangi bir yazılımın, görevleri zamanlamak için bir tür yardımcı programı olması muhtemeldir. WordPress ayrıca WP-Cron adlı bir cron yardımcı programına sahiptir, yalnızca saf zaman yerine aralıkları kullanır.
“WP-Cron, WordPress'in WordPress'te zamanlama tabanlı görevleri nasıl gerçekleştirdiğidir. Güncellemeleri kontrol etme ve planlanmış gönderi yayınlama gibi çeşitli WordPress temel özellikleri WP-Cron'u kullanır.
WordPress Kodeksi
WP-Cron Ne Yapar?
WP-Cron, bir işlevi çağırmak için kancaları kullanır. (Bu nasıl belirsiz bir cevap için?) WordPress Core, örneğin güncellemeleri kontrol etmek için WP-cron kullanır. WordPress eklentileri, bağış makbuzları göndermek, planlanmış bir yedekleme başlatmak veya söz konusu eklentinin işlevselliği ile ilgili herhangi bir sayıda görev için WP-Cron kullanabilir.
“WordPress varsayılan cron'u güvenilir değil ve site trafiğinize bağlı. Sunucu tarafı CRON işleyicisini kullanmak her zaman daha iyidir.” Akıcı CRM
WP-Cron Ne Sıklıkta Çalışır?
WP-Cron, bir sayfa yüklendiğinde planlanan zamanda çalışır. Bu nedenle, programlanan cron işi sırasında bir sayfa yüklenmezse hatalar olabilir. Yani sorunun cevabı "bağlıdır" dır. Daha kısaca, WP-Cron işleri sayfa yüklemelerinde çalışır. WordPress Kodeksi, WP-Cron'un "eninde sonunda" çalışacağını söylüyor. (Pek güven verici değil).
“WP-Cron ile tüm zamanlanmış görevler bir kuyruğa alınır ve bir sonraki fırsatta (yani bir sonraki sayfa yüklemesinde) çalışır. Yani görevinizin ne zaman çalışacağından %100 emin olamasanız da, sonunda çalışacağından %100 emin olabilirsiniz.” WordPress Kodeksi
WP-Cron ne sıklıkla çalışır? Bir sayfanın yüklendiği sıklıkta.
WP-Cron Varsayılan Olarak Etkin mi?
Evet, WP-Cron varsayılan olarak etkindir. WordPress Core'un bir parçasıdır. Örneğin, WordPress güncellemeleri bu şekilde kontrol eder ve planlanmış blog gönderilerini yayınlar.
"Varsayılan olarak WP Cron etkindir çünkü zamanlanmış işleri yürütmek için kullanılan WordPress özellikleri vardır."
SmackCoders.com
WP-Cron'u Nasıl Devre Dışı Bırakırım?
WP-Cron'u nasıl devre dışı bıraktığınız hakkında konuşmadan önce, neden WP-Cron'u devre dışı bırakmanız gerektiği hakkında konuşmalıyız. Örneğin siteniz paylaşılan barındırmadaysa, çeşitli eklentiler tarafından yürütülen sayısız cron işinde tüm sunucu kaynaklarını (işlem gücü vb.) kullanmak istemezsiniz. Bu, eklenti şişmesinin bir sorun olmasının başka bir nedenidir. Paylaşılan bir sunucuda yalnızca zayıf bir internet vatandaşı olmakla kalmaz, siteniz de gerçekten yavaş çalışır. WP-Cron, sayfa yüklendiğinde çalışır. Ve İlk Bayta Kadar O Zaman, Önemli Web Verilerinin büyük bir göstergesidir.
wp-config.php dosyanızın en üstüne aşağıdaki kodu ekleyerek WP-Cron'u devre dışı bırakırsınız:
define('DISABLE_WP_CRON', true);

Artık, wp-config.php dosyanızda WP-Cron devre dışı bırakıldığından, siteniz artık istekler üzerine wp-cron yürütmeyecek ve sonuçta sitenizin TTFB'sini iyileştirecektir.

WP-Cron'u Devre Dışı Bırakırsam Ne Olur?
WP-Cron'u devre dışı bırakırsanız gönderiler yayınlanmayabilir, eklentiler ve çekirdek güncellenmeyebilir ve bir çok şey güncellenmeyebilir. Ancak, WP-Cron devre dışı bırakılırsa, WP için Daha İyi Bildirimler'in bahsettiği gibi, büyük olasılıkla “bunun yerine sunucuda çalışan uygun bir cron” ile değiştirilir.
System Cron'u nasıl etkinleştiririm?
Artık WP-Cron, wp-config dosyamız aracılığıyla devre dışı bırakıldığına göre, bazı çok önemli görevlerin çalışması için wp-cron'u çalıştırmamız gerekiyor.
Rocket.net personelinin bunu sizin için yapabileceğini biliyor muydunuz? Ekibimiz haftanın 7 günü, günde 24 saat hizmetinizdedir ve ortalama yanıt süresi sadece 41 saniyedir.
Başlamak
İster cPanel, ister özel bir kontrol paneli kullanıyor olun, barındırma hizmetiniz cron işleri oluşturmayı desteklemelidir. Sizin için oluşturmalarını sağlamak için Ana Bilgisayarınızla iletişim kurmanız gerekebilir, ancak nihayetinde, wp-cron'unuzun en az 15 dakikada bir çalışması için aşağıdaki cron'un oluşturulmasını isteyeceksiniz:
*/15 * * * * wget -q -O - https://yourdomain.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
Yukarıdaki satırın >/dev/null 2>&1 kısmı, cronjob her çalıştığında e-posta bildirimlerini devre dışı bırakacaktır.
Herhangi Bir WP-Cron Güvenlik Açığı Sorunu Var mı?
Herhangi bir kod, güvenlik saldırılarına karşı savunmasız olabilir, hatta WP-Cron. Rocket Platformunda Cloudflare Enterprise'ı uygulamamızın nedenlerinden biri de budur – müşterilerimiz bunun yerine Cron Triggerd Workes kullanmayı seçebilir. Ancak daha da önemlisi, WP-Cron kendi en büyük düşmanı olabilir. Bu bir iç tehdit.
“Kendinize karşı ilkel bir DDoS saldırısı haline geliyor. Bunun nedeni, cron'un bir HTTP isteği kullanılarak dakikada birden çok kez çalıştırılmasıdır."
CPanel Adamı
WP-Cron'un Çalışıp Çalışmadığını Nasıl Kontrol Edebilirim?
WPBeginner'ın önerdiği gibi WP Control gibi bir eklenti yükleyerek WP-Cron'un çalışıp çalışmadığını kontrol edebilirsiniz. Planlanmış blog gönderileriniz zamanında yayınlanmıyorsa, bu, WP-Cron'un (veya bir alternatifinin) çalışmadığının bir göstergesidir.
WP-Cron'u Devre Dışı Bırakırsam Web Sitem Daha Hızlı Olur mu?
WP-Cron'u devre dışı bırakarak ve sunucu tarafı bir çözüme geçerek sitenizi daha hızlı hale getirebilirsiniz. Bu, özellikle trafiğiniz hızla ölçeklendiğinde geçerlidir. WP-Cron bir sayfa yüklemesinde tetiklendiğinden, bir sayfa ne kadar çok yüklenirse o kadar çok WP-Cron işi yürütülür. Esasen, bu açgözlü bir canavar. "Besle beni Seymour!"
Konuşma ucuz. Bırakın Rocket Size En Hızlı WordPress Hosting'in GERÇEKTEN ne anlama geldiğini göstersin!
Site performansından, ajansınızın zamanından ve paradan tasarruf mu ediyorsunuz? Evet. Roket Platformu, güvenlik, görüntü optimizasyonu, CDN ve JS içerik yükleyici eklentilerinin aksi takdirde ücretli sürümlerine olan ihtiyacınızı ortadan kaldıran yerleşik özelliklere sahiptir. Bunlar, yeni favori platformunuzda yerleşik özelliklerdir (önceden Yönetilen WordPress Barındırma olarak bilinen ürün).
Sitenizi, her yerde kullanılabilen en hızlı WordPress barındırma hizmeti olan Rocket.net'e nasıl taşıyabileceğimizden bahsedelim. Görevinizi bugün başlatın!
