Bagaimana Saya Menonaktifkan WP-Cron Di WordPress?
Diterbitkan: 2022-07-26
“Untuk WP-Cron atau bukan WP-Cron, itulah pertanyaannya.” "Saya WP-Cron, oleh karena itu saya ada." “Segala sesuatu yang Anda selalu ingin tahu tentang WP-Cron tetapi takut untuk bertanya.” Kami memiliki begitu banyak judul spoof dalam pikiran saat melakukan brainstorming untuk panduan semi-lengkap ini. Selain bercanda, pekerjaan cron adalah bagian penting mengapa komputer berharga – pemrosesan. Berpikir untuk kita. Melakukan untuk kita.
Salah satu pekerjaan terbaik untuk komputer adalah menjadwalkan dan menjalankan tugas. Lebih baik lagi, adalah ketika komputer akan melakukan tugas saat kita sedang tidur, atau mengerjakan sesuatu yang lain. Kemungkinan, keduanya. Sebagus WP-Cron, ia memiliki kelemahan. Ada kasus penggunaan yang mendorong Anda untuk menonaktifkan WP-Cron di WordPress – terutama jika waktu pemuatan halaman penting (mereka memang melakukannya). Tapi pertama-tama, apa itu WP-Cron?
Apa itu WP-Cron?
Cron adalah singkatan dari kronologis. Pikirkan untuk menyelesaikan sesuatu tepat waktu. Jika Anda terbiasa dengan sistem mirip Unix, Anda akan mengetahui utilitas cron mereka. Perangkat lunak apa pun yang berbicara ke server kemungkinan memiliki semacam utilitas untuk menjadwalkan tugas. WordPress juga memiliki utilitas cron yang disebut WP-Cron hanya menggunakan interval, bukan waktu murni.
“WP-Cron adalah cara WordPress menangani penjadwalan tugas berbasis waktu di WordPress. Beberapa fitur inti WordPress, seperti memeriksa pembaruan dan menerbitkan posting terjadwal, memanfaatkan WP-Cron.
Kodeks WordPress
Apa yang Dilakukan WP-Cron?
WP-Cron menggunakan kait untuk memanggil suatu fungsi. (Bagaimana dengan jawaban yang tidak jelas?) WordPress Core menggunakan WP-cron untuk memeriksa pembaruan, misalnya. Plugin WordPress dapat menggunakan WP-Cron untuk mengirim tanda terima donor, memulai pencadangan terjadwal, atau sejumlah tugas yang terkait dengan fungsionalitas plugin tertentu.
“Cron default WordPress tidak dapat diandalkan dan itu tergantung pada lalu lintas situs Anda. Itu selalu lebih baik untuk menggunakan penangan CRON sisi server.” CRM Lancar
Seberapa Sering WP-Cron Berjalan?
WP-Cron berjalan pada waktu yang dijadwalkan saat halaman dimuat. Jadi, jika halaman tidak dimuat pada saat tugas cron terjadwal, mungkin ada kesalahan. Jadi jawaban untuk pertanyaannya adalah "itu tergantung." Lebih ringkasnya, pekerjaan WP-Cron dijalankan pada pemuatan halaman. Codex WordPress mengatakan bahwa WP-Cron akan berjalan "akhirnya." (Tidak terlalu meyakinkan).
“Dengan WP-Cron, semua tugas terjadwal dimasukkan ke dalam antrian dan akan dijalankan pada kesempatan berikutnya (artinya pemuatan halaman berikutnya). Jadi meskipun Anda tidak bisa 100% yakin kapan tugas Anda akan berjalan, Anda bisa 100% yakin bahwa itu akan berjalan pada akhirnya.” Kodeks WordPress
Seberapa sering WP-Cron berjalan? Sesering halaman dimuat.
Apakah WP-Cron Diaktifkan secara Default?
Ya, WP-Cron diaktifkan secara default. Ini adalah bagian dari WordPress Core. Misalnya, ini adalah cara WordPress memeriksa pembaruan dan menerbitkan posting blog yang dijadwalkan.
“Secara default, WP Cron diaktifkan karena ada fitur WordPress yang diandalkan untuk menjalankan pekerjaan terjadwal.”
SmackCoders.com
Bagaimana Saya Menonaktifkan WP-Cron?
Sebelum kita berbicara tentang bagaimana Anda menonaktifkan WP-Cron, kita harus berbicara tentang mengapa Anda harus menonaktifkan WP-Cron. Jika situs Anda menggunakan hosting bersama, misalnya, Anda tidak ingin menggunakan semua sumber daya server (kekuatan pemrosesan, dll.) pada tugas cron yang tak terhitung jumlahnya yang dijalankan oleh berbagai plugin. Ini adalah alasan lain mengapa plugin mengasapi bisa menjadi masalah. Anda tidak hanya akan menjadi warga internet yang buruk di server bersama, tetapi situs Anda akan berjalan sangat lambat. WP-Cron berjalan saat memuat halaman. Dan Time to First Byte itu adalah indikator besar dari Core Web Vitals.
Anda menonaktifkan WP-Cron dengan menambahkan kode berikut ke bagian atas file wp-config.php Anda:

define('DISABLE_WP_CRON', true);

Sekarang, karena WP-Cron dinonaktifkan di file wp-config.php Anda, situs Anda tidak akan lagi menjalankan wp-cron berdasarkan permintaan, yang pada akhirnya meningkatkan TTFB situs Anda.
Apa Yang Terjadi Jika Saya Menonaktifkan WP-Cron?
Jika Anda menonaktifkan WP-Cron, posting mungkin tidak dipublikasikan, plugin dan inti mungkin tidak diperbarui, serta beberapa hal. Namun, jika WP-Cron dinonaktifkan, kemungkinan besar akan diganti dengan "cron yang berjalan di server sebagai gantinya" seperti yang disebutkan oleh Notifikasi Lebih Baik untuk WP.
Bagaimana cara mengaktifkan System Cron?
Sekarang WP-Cron dinonaktifkan melalui file wp-config kami, kami harus menjalankan wp-cron agar beberapa tugas yang sangat penting dapat dijalankan.
Tahukah Anda bahwa staf Rocket.net dapat melakukan ini untuk Anda? Tim kami tersedia 24 jam sehari, 7 hari seminggu dan memiliki waktu respons rata-rata hanya 41 detik.
Memulai
Baik Anda menggunakan cPanel atau panel kontrol khusus, hosting Anda harus mendukung pembuatan tugas cron. Anda mungkin perlu menghubungi host Anda agar mereka membuatnya untuk Anda, tetapi pada akhirnya Anda ingin cron berikut dibuat sehingga wp-cron Anda dijalankan minimal setiap 15 menit:
*/15 * * * * wget -q -O - https://yourdomain.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1
Bagian >/dev/null 2>&1 dari baris di atas akan menonaktifkan notifikasi email setiap kali cronjob berjalan.
Apakah Ada Masalah Kerentanan WP-Cron?
Kode apa pun dapat rentan terhadap serangan keamanan, bahkan WP-Cron. Ini adalah salah satu alasan mengapa kami mengimplementasikan Cloudflare Enterprise di Platform Rocket – pelanggan kami dapat memilih untuk menggunakan Cron Triggerd Workes sebagai gantinya. Lebih penting lagi, bagaimanapun, WP-Cron bisa menjadi musuh terburuknya sendiri. Itu adalah ancaman internal.
“Itu menjadi serangan DDoS dasar terhadap diri Anda sendiri. Ini karena cron dieksekusi beberapa kali dalam satu menit menggunakan permintaan HTTP.”
Orang CPanel
Bagaimana Saya Memeriksa untuk Melihat apakah WP-Cron Berfungsi?
Anda dapat memeriksa apakah WP-Cron berfungsi dengan menginstal plugin seperti WP Control, seperti yang direkomendasikan WPBeginner. Jika posting blog terjadwal Anda tidak diterbitkan tepat waktu, ini merupakan indikator bahwa WP-Cron (atau alternatifnya) tidak berfungsi.
Apakah Situs Saya Akan Lebih Cepat Jika Saya Menonaktifkan WP-Cron?
Anda dapat membuat situs Anda lebih cepat dengan menonaktifkan WP-Cron dan pindah ke solusi sisi server. Ini terutama benar ketika lalu lintas Anda meningkat – dengan cepat. Karena WP-Cron dipicu pada pemuatan halaman, semakin banyak halaman dimuat, semakin banyak pekerjaan WP-Cron yang dieksekusi. Pada dasarnya, itu adalah binatang yang rakus. "Beri aku makan, Seymour!"
Berbicara itu murah. Biarkan Rocket Tunjukkan Apa Arti Hosting WordPress Tercepat!
Menghemat kinerja situs, waktu, dan uang biro iklan Anda? Ya. Rocket Platform memiliki fitur bawaan yang menghilangkan kebutuhan Anda akan versi keamanan berbayar, pengoptimalan gambar, CDN, dan plugin pemuat konten JS. Mereka adalah fitur yang dibangun ke dalam platform favorit baru Anda (produk yang sebelumnya dikenal sebagai Managed WordPress Hosting).
Mari kita bicara tentang bagaimana kami dapat memigrasikan situs Anda ke Rocket.net, hosting WordPress tercepat yang tersedia di mana saja. Luncurkan Misi Anda hari ini!
