WordPress'te wp-cron Nasıl Devre Dışı Bırakılır ve Uygun Cron Kariyerleri Oluşturulur
Yayınlanan: 2022-06-28WordPress'te çalışmayan zamanlanmış eylemlerle ilgili zorluklar mı yaşıyorsunuz?
WordPress'in wp-cron adlı bir zamanlama süreci vardır, ancak bazen planlanmış gönderiler yayınlama, etkinleştirilmiş e-postalar gönderme vb. gibi planlanmış bir işi kaçırır. Sunucunuzun işletim yöntemi tarafından yürütülen sağ cron işleri genellikle ekstra sorumludur.
Bu gönderide, WordPress'te wp-cron'u nasıl devre dışı bırakacağınızı göstereceğiz ve uygun cron konumlarını ayarlayabileceğiniz iki tekniği ele alacağız.

Neden wp-cron'u Devre Dışı Bırak?
WordPress web siteniz, wp-cron olarak tanımlanan, tasarlanmış bir zamanlama programına sahiptir. Güncellemeleri kontrol etmek, planlanmış gönderileri yayınlamak, hızlı bir şekilde ortak yedeklemeler geliştirmek, aktif e-postaları göndermek vb. gibi zaman açısından hassas görevleri yerine getirir.
WordPress cron çalışmasını nasıl göreceğiniz ve düzenleyeceğiniz konusunda kılavuzumuzda çok daha fazla uzmanlaşabilirsiniz.

Buradaki ikilem, WordPress'in yalnızca bir kişi web sitenizi ziyaret ettiğinde zamanlanmış işleri doğrulamasının istenmesidir. Bu, çoğu site için fazlasıyla etkili bir şekilde çalışır, ancak bazen daha küçük boyutlu siteler için zorluklara neden olabilir.
Örnek olarak, web sitenizin daha az ziyaretçisi varsa, planlanmış gönderileriniz zamanında yayınlanmayabilir. Ve eğer internet siteniz çok fazla hedeflenmiş trafik alıyorsa, wp-cron sık sık kontrol edilecektir, bu da web sitenizin genel performansını etkileyebilir.
Şimdi, yalnızca eksik zamanlanmış gönderiler hatasını çözmek istiyorsanız, o zaman ücretsiz eklenti Missed Scheduled Publisher'ı kullanabilirsiniz, ancak tüm planlanmış eylem sorunlarını düzeltmek istiyorsanız, gerçek bir cron işi gerekir.
Gerçek bir cron çalışması, WordPress tarafından değil, net barındırma sunucunuzun işletim yöntemiyle çalıştırılır. Ekstra zamanlanmış görevleri test etmek için ayarlayabilirsiniz. güvenilir bir şekilde. Varsayılan olarak, WordPress'in bunu sunucu düzeyinde ayarlaması gerekmez, ancak bunu eğitimimize bağlı kalarak zahmetsizce yapabilirsiniz.
Bunu açıkladıktan sonra, wp-cron'u nasıl devre dışı bırakacağımızı ve iyi bir cron işgali nasıl kuracağımızı araştıralım. İşte bu eğitimde ele alacağımız şey:
WordPress'te wp-cron'u devre dışı bırakma
wp-cron'u devre dışı bırakmak için, ana WordPress yapılandırma dosyası olan wp-config.php dosyasını düzenlemeniz gerekir. WordPress sitenizin kök klasöründe bulunur ve web sitenizin internet barındırma düzenleme panelinde bir FTP müşterisi veya dosya yöneticisi kullanmak isteyeceksiniz.
Bu dosya tonlarca hassas gerçek içerir ve uygunsuz değişiklikleri kazanmak WordPress internet sitenizi bozabilir. Sadece senaryoda, önce dosyanın yedeğini almayı önerdik. WordPress'te wp-config.php'nin nasıl düzenleneceğine ilişkin kılavuzumuzu takip ederek nasıl yapılacağını öğrenebilirsiniz.
Kodun bağlılığını wp-config.php dosyasına 'Hepsi bu, geliştirmeyi bırakın! Mutlu bloglar.'
determine('DISABLE_WP_CRON', correct)

Bunu takiben, dosyayı kaydetmenize ve internet sitenize geri yüklemenize yardımcı olmanız gerekir.
WordPress, başka bir kişi sitenizi ziyaret ettiğinde wp-cron'a daha uzun neden olmaz.
WordPress Sunucunuza Uygun Bir Cron Mesleği Yerleştirme
Şimdi, planlanmış sorumluluklarınızı yürütmek için doğru bir cron işi kurmanız gerekecek. Bunu yapma şekliniz, WordPress internet barındırma şirketiniz tarafından sağlanan araçlara bağlı olarak değişecektir.
Cron işlerini kurmanın en iyi yolu, Bluehost gibi birçok net web barındırma planıyla sağlanan popüler bir web sitesi komut paneli olan cPanel'i kullanmaktır. Bu eğitimde Bluehost cPanel'i kullanacağız.
Not: Bazı internet sunucuları gerçekten cPanel kullanmaz ve bazıları muhtemelen cron kariyeri yapmanıza bile izin vermeyebilir. Şüpheniz varsa, barındırma sağlayıcınıza ulaşmalı veya yardım belgeleriyle konuşmalısınız. Genellikle 3. sosyal toplama cron desteğini kullanabilirsiniz (aşağıda).
Barındırma hesabınıza giriş yaptıktan ve cPanel'e gittikten sonra, sonunda 'Cron İşleri'ni keşfedene kadar aşağı kaydırmanız ve ardından üzerine tıklamanız gerekir.
Bunu 'Gelişmiş' alanından edinebilirsiniz, ancak bu, web barındırma sağlayıcınıza bağlı olarak değişebilir.

Bu sizi yeni cron işleri oluşturabileceğiniz yeni bir web sayfasına götürecektir.

Linux talimatlarının mükemmel bir teknik bilgisine ihtiyaç duyma konusunda göreceğiniz uyarı hakkında asla endişelenmeyin. Yalnızca bir kişi komutu önemlidir ve size bunun altında ne olduğunu özellikle sunacağız.

Gerekirse, cron konum bildirimlerinin tam olarak nereye gönderileceği e-posta adresini değiştirebilirsiniz. Varsayılan mücadele, web internet barındırma hizmetinize kaydolduğunuzda kullandığınız 1'dir ve bu, çoğu sitede harika performans gösterecektir.
Şimdi 'Yeni Cron İşi Ekle' kısmına inelim ve bir cron çalışması oluşturalım.
İlk olarak, cron pozisyonunun ne sıklıkla çalışacağını seçmeniz gerekir. Bu istediğiniz herhangi bir şey olabilir, ancak 30 dakikalık bir aralık öneriyoruz.
'Ortak Ayarlar' düğmesini tıklamanız ve açılır menüden bir zaman aralığına karar vermeniz yeterli olacaktır. Garantiniz yoksa, 'Saatte İki Kez' çoğu site için iyi bir tercihtir.

Şimdi, planlanmış görevlerini yerine getirmek için WordPress ile kontrol edecek komutu girebilirsiniz. Aşağıdaki kodu 'Komut' endüstrisine yapıştırmanız gerekir:
wget -q -O - https://illustration.com/wp-cron.php?performing_wp_cron >/dev/null 2>&1
'example.com'u kendi web sitenizin URL'si ile değiştirdiğinizden emin olun.
Bunu yaptıktan sonra, 'Yeni Cron İşi Ekle' düğmesini tıkladığınızdan emin olun, alttaki kayda ek olarak yeni cron görevini göreceksiniz.

WordPress şimdi, bir kişinin web sitenizi ziyaret ettiği zaman yerine, her 30 dakikada bir planlanmış sorumlulukları inceleyecek ve çalıştıracaktır.
Üçüncü Taraf Desteği Kullanan Uygun Bir Cron İşi Ortamı Yükseltme
Web barındırma stratejiniz iyi bir cron istihdamı sağlamıyorsa veya kurulması zorsa, alternatif olarak üçüncü bir cron hizmetini kullanabilirsiniz.
Bunlar, basit bir arabirim kullanarak cron işleri ayarlamanıza olanak tanıyan özel uzman hizmetlerdir. Burada birkaç daha iyi tür listelenmiştir:
Bu eğitimde, kullanımı basit olduğu için EasyCron'u kullanacağız ve ücretsiz strateji çoğu acemi kullanım örneği için uygundur.
Tamamen ücretsiz bir hesap oluşturduktan sonra kalan kısımda '+ Cron Job' butonunu tıklayarak yeni bir cron çalışması oluşturabilirsiniz.

Bu, 'Cron İşi Oluştur' monitörünü açacaktır. Başlamak için, sonraki URL'yi 'arayacak URL' alanına yapıştırmanız gerekir.
https://case in point.com/wp-cron.php?accomplishing_wp_cron
'example.com'u sitenizin URL'siyle değiştirdiğinizden emin olun.

Bundan hemen sonra, 'Ne zaman yürütülmeli' menüsünden 'Her 30 dakikada bir' seçeneğini seçmelisiniz. Tamamladığınızda, seçeneklerinizi perakende satış mağazasına göndermek için 'Cron İşi Oluştur' düğmesini tıklamayı gerçekten unutmayın.
Yeni cron işgali listeye eklenecek ve hemen hemen her 30 dakikada bir internet sitenizde wp-cron çalıştıracaktır.

Bu eğitimin, WordPress'te wp-cron'u nasıl devre dışı bırakacağınızı ve iyi bir cron istihdamı oluşturduğunu öğrenmenize yardımcı olduğunu umuyoruz. Ayrıca, WordPress Arama motoru optimizasyonu için adım adım ilerleme kılavuzumuzu görmek veya tipik WordPress hataları listemizi ve bunların nasıl düzeltileceğini incelemek isteyebilirsiniz.
Bu kısa makaleyi beğendiyseniz, WordPress video klip eğitimleri için YouTube Kanalımıza abone olmayı unutmayın. Bize Twitter ve Fb'den de ulaşabilirsiniz.