Apakah Anda tidak yakin apa itu WP-Cron, apakah situs Anda membutuhkannya, dan/atau bagaimana cara menonaktifkannya?
Apakah Anda ingin menghapus wp-cron dan menggantinya dengan pekerjaan cron asli?
Di situs dengan lalu lintas tinggi, ganti wp-cron dengan milik Anda sendiri tugas cron dapat membantu Anda menjalankan aktivitas terjadwal situs Anda dengan lebih andal sekaligus mengurangi beban pada server Anda.
Daftar Isi
Apa itu WP-Cron?
WP-Cron adalah file/fitur yang mengelola tugas-tugas sensitif waktu di situs WordPress Anda.
Bayangkan Anda telah menjadwalkan postingan untuk ditayangkan pada hari Rabu pukul 9. Wp-cron memastikan bahwa hal ini terjadi tepat waktu (atau sedekat mungkin dengan “tepat waktu” – lebih lanjut tentang itu sebentar lagi).
Banyak plugin WordPress mengandalkan wp-cron untuk mengelola elemen plugin yang sensitif terhadap jadwal selain memastikan fungsionalitas dasar WordPress berfungsi.
Mengapa Anda ingin menonaktifkan WP-Cron?
Menonaktifkan wp-cron dan menggantinya dengan tugas cron khusus Anda disebabkan oleh dua alasan:
- Keandalan: Karena memerlukan kunjungan situs web untuk menjalankannya, wp-cron tidak selalu dapat diandalkan pada situs dengan lalu lintas rendah, seperti yang ditunjukkan pada contoh di atas. Dengan pekerjaan cron asli, Anda dapat menjadwalkan tugas Anda untuk dijalankan setiap X menit, terlepas dari ada atau tidaknya pengunjung.
- Performance — beberapa pengguna tidak menyukai wp-cron di situs dengan lalu lintas tinggi karena WordPress menjalankan file wp-cron.php hampir di setiap kunjungan. WordPress berupaya meminimalkan hal ini dengan tidak menjalankannya lebih dari sekali setiap 60 detik, namun masalah kinerja masih mungkin terjadi karena berbagai faktor teknis, seperti beberapa pengunjung mengaktifkan wp-cron secara bersamaan.
Bagaimana cara kerja WP-Cron?
WP-Cron hanya dapat berfungsi jika orang mengunjungi situs Anda, yang merupakan salah satu kelemahan terbesarnya.
Setiap kali Anda atau orang lain mengunjungi situs WordPress Anda, WordPress menjalankan wp-cron.php dan memeriksa apakah ada tugas yang telah disiapkan. Jika ada tugas yang sudah diatur untuk dijalankan, WordPress kemudian akan mengerjakannya dan menyelesaikannya.
Bagaimana Cara Menonaktifkan WP-Cron?
Mari selami “bagaimana” setelah kita membahas “apa” dan “mengapa”. wp-cron akan dinonaktifkan, dan tugas cron server Anda sendiri akan diinstal sebagai gantinya (atau solusi lain).
Untuk menyelesaikan prosedur ini, ada dua langkah:
- Agar WordPress tidak menjalankan fungsi bawaan wp-cron pada setiap kunjungan, Anda harus menonaktifkan fitur wp-cron. Hanya satu baris kode di file wp-config.php situs Anda yang diperlukan.
- Agar wp-cron.php dapat berjalan pada waktu yang Anda tentukan, Anda harus membuat tugas cron untuk melakukannya. WP-cron.php dapat dijalankan pada jadwal yang telah ditentukan, terlepas dari apakah situs Anda menerima pengunjung atau tidak.
Kesimpulan
WP-Cron adalah plugin WordPress yang membantu Anda mengelola aktivitas berbasis waktu di situs Anda. Namun, untuk situs dengan lalu lintas rendah, metode default yang dijalankannya mungkin tidak stabil, dan untuk situs dengan lalu lintas tinggi, hal ini dapat menimbulkan masalah kinerja.
Karena alasan ini, Anda harus menonaktifkan sistem default dan menggantinya dengan sistem cron berbasis waktu Anda sendiri.