Mengenal WordPress Wp-Cron dan Cara Menonaktifkan Wp-Cron Update 2023

Mengenal Wordpress Wp-Cron dan Cara Menonaktifkan Wp-Cron Update 2023
Mengenal Wordpress Wp-Cron dan Cara Menonaktifkan Wp-Cron Update 2023

Mendengar istilah WP-Cron atau cron jobs tentunya sudah tidak asing lagi bagi kalian yang menggunakan CMS berbasis wordpress. Namun apakah kalian sudah mengetahui mengenai wp-cron.php, fungsi, efek, apakah dibutuhkan ataupun cara menonaktifkan wp-cron atau cron jobs ini menjadi cron jobs realtime pada control panel ?

Untuk itu pada artikel ini, update.or.id akan membahas mengenai wordpress cron jobs yang ada pada situs kalian, fungsinya, serta mengapa harus menonaktifkannya dan menggantinya dengan realtime cron job. Jadi baca hingga akhir artikel ini ya.

Apa Itu WP-Cron ( wp-cron.php / cron jobs )?

WP-Cron.php ataupun disebut wordpress cron jobs adalah sebuah fitur dari wordpress untuk menjalankan tugas berbasis waktu ( terjadwal ) pada seluruh situs berbasis wordpress.

Fungsi Wp-Cron

Fungsi dari wordpress cron jobs sendiri menangani semua proses terjadwal baik yang kalian tentukan maupun proses backend dari wordpress. Lebih singkatnya WP-Cron.php menangani semua tugas terjadwal yang telah kalian buat dan seluruh proses backend wordpress seperti cek update wordpress, tema plugin dan lainnya.

Sebagai contoh, kalian membuat sebuah postingan artikel ataupun halaman dan kalian ingin mempublishnya pada tanggal dan jam yang kalian inginkan maka tugas tersebut akan ditangani oleh Cron jobs dimana nantinya pada tanggal dan jam yang ditentukan maka postingan tersebut akan secara otomatis terpublish.

BACA JUGA  Tutorial Install Cyberpanel di VPS Ubuntu, CentOS, AlmaLinux Update 2023

Atau contoh lainnya kalian menggunakan plugin optimasi database ataupun plugin backup wordpress serta melakukan setting harian, mingguan ataupun bulanan, maka tugas tersebut akan masuk ke daftar WP-Cron atau cron jobs dan akan dijalankan sesuai dengan waktu dan tanggal yang telah ditetapkan.

Cara Kerja Wp-Cron

Setelah mengetahui apa dan fungsinya, pastinya kalian juga ingin mengetahui bagaimana sih cara kerja dari wordpress cron job ( wp-cron.php) kan.

Perlu kalian ketahui, untuk mengaktifkan atau menjalankan fungsi dari wp-cron.php atau wp-cron ini sendiri mengandalkan traffic atau kunjungan ke situs yang kalian miliki baik front end maupun backend.

Contoh. Adanya pengunjung ke website kalian ataupun kalian login ke panel admin website kalian. Setelah adanya traffic atau pengunjung maka wordpress akan menjalankan wp-cron.php serta memeriksa seluruh tugas yang telah dijadwalkan dan akan memprosesnya.

Namun, jika website yang kalian miliki tidak memiliki traffic atau pengunjung dan kalian juga tidak melakukan login ke panel admin maka wp-cron tidak akan berfungsi ataupun tidak akan menjalankan tugasnya. Sehingga seluruh postingan yang kalian jadwalkan ataupun tugas lainnya tidak akan di eksekusi.

Dalam hal ini pastinya kalian pernah mengalami ketika menjadwalkan postingan tapi setelah lewat waktu postingan tersebut gagal di terbitkan atau terlewatkan. Hal tersebut terjadi karena tidak adanya traffic ke website yang kalian miliki.

Cara Melihat Tugas WP-Cron

Kalian juga dapat melihat langsung seluruh tugas yang dijadwalkan serta ditangani oleh wordpress cron job langsung melalui dashboard admin kalian dengan cara Pilih menu Peralatan > Plih Menu Scheduled Actions maka akan tampi daftar penjadwalan seperti contoh gambar dibawah ini.

melihat tugas wordpress wp-cron
melihat tugas wordpress wp-cron

Namun, jika kalian ingin melihat tampilan daftar yang lebih rapi dari tugas cron job kalian bisa menggunakan plugin WP Crontrol dan menginstallnya pda website yang kalian miliki dengan cara Pilih menu Plugin > Tambah Baru > Masukkan WP Crontrol pada kolom pencarian > Klik install > Klik aktifkan.

Setelah terinstall, kalian bisa melihatnya dengan cara Pilih menu Peralatan > Cron Event maka akan tampil seperti contoh gambar dibawah ini.

menggunakan plugin wp crontols untuk melihat tugas wordpress cron jobs
menggunakan plugin wp crontols untuk melihat tugas wordpress cron jobs

Selain itu dengan menggunakan plugin WP Crontols kalian juga bisa membuat ataupun mengatur ulang penjadwalan otomatis yang ada pada cron jobs wordpress milik kalian.

Perlukah WP-Cron Bawaan WordPress Diaktifkan ?

Seperti telah kami jelaskan diatas jika wordpress cron jobs memiliki fungsi serta peranan yang penting maka fitur dari wp-cron ini sangat perlu diaktifkan. Namun meski demikian, akan lebih baik jika fitur bawaan wordpress kalian ganti dengan cron jobs realtime karena beberapa alasan. Adapun beberapa alasannya seperti berikut ini :

BACA JUGA  Tutorial Mengatasi Error 500 Cyberpanel Update 2023

Mengapa WP-Cron Bawaan WordPress Harus Dinonaktifkan dan Diganti Dengan Realtime Cron Jobs?

1. Tidak Selalu Dapat Diandalkan

Alasan yang pertama adalah fitur atau settingan wp-cron.php wordpress ini memerlukan aktifitas ataupun traffic pengunjung untuk dapat memicu serta menjalankan fungsinya.

Bagi kalian yang memiliki situs dengan traffic tinggi ataupun ada traffic per menit atau per jam tentunya tidak menjadi masalah. Namun bagi kalian yang memiliki traffic sedikit atau bahkan tidak ada traffic maka fungsi dari cron jobs ini tidak dapat berjalan yang membuat semua proses terjadwal gagal dijalankan seperti postingan, otomatis cek update dan proses backend lainnya ).

Lain halnya jika kalian menggantinya dengan realtime cron jobs dimana kalian tidak perlu memiliki pemicunya atau aktifitas pada website kalian karena akan dilakukan secara otomatis dari sisi server yang jauh dapat diandalkan.

2. Mengurangi Kinerja Website Hingga Memperlambat

Hal ini berlaku bagi kalian yang memiliki traffic tinggi, seperti kita ketahu jika cron jobs ini akan berjalan ketika ada pemicunya ( traffic atau aktifitas ) maka setiap kalian ada pengunjung datang maka akan mengaktifkan fungsi dari wp-cron itu sendiri.

Karena hal tersebutlah yang membuat kinerja dari website yang kalian miliki berkurang hingga memperlambat proses loading website kalian meskipun wordpress sendiri membatasi setiap 60 detik sekali. Namun jika pada waktu yang bersamaan terdapat beberapa permintaan akan menjadi masalah.

Lain halnya jika kalian menggunakan realtime cron jobs dimana wp-cron akan dijalankan pada waktu yang telah ditentukan tidak berpengaruh akan aktifitas yang ada pada website.

3. Celah Keamanan

Permasalahan lainnya adalah menjadi celah keamanan yang dapat mempengaruhi website yang kalian miliki. Untuk masalah ini kalian bisa melihat informasinya pada link berikut How to defend WordPress from DDoS attacks?, dan WP-Cron detection? #1299

Cara Menonaktifkan WP-Cron Bawaan WordPress dan Menggantinya Dengan Realtime Cron Jobs

Setelah mengetahui berbagai macam hal terkait wordpress cron jobs dan kalian ingin menonaktifkan fitur wp-cron bawaan wordpress serta menggantinya dengan realtime cron jobs yang lebih dapat diandalkan karena kita bisa mengatur waktunya sesuai keinginan kita tanpa harus menunggu pemicu untuk dapat aktif maka kalian bisa mengikuti langkah dibawah ini:

BACA JUGA  Tutorial Daftar Website Ke Yandex Webmaster Update 2023

Menonaktifkan WP-Cron melalui Wp-config.php

Langkah pertama yang harus kalian lakukan adalah menonaktifkan terlebih dahulu fungsi wp-cron bawaan wordpress melalui file wp-config.php.

Untuk melakukan hal ini sendiri kalian wajib melakukan login ke control panel kalian ya. Untuk file dari Wp-config.php ini sendiri terletak pada Public_html atau httpdocs.

Setelah membuka control panel dan menemukan file wp-config.php silahkan kalian buka atau edit dan tambahkan perintah

define('DISABLE_WP_CRON', true);

Diatas baris yang bertuliskan /* That's all, stop editing! Happy publishing. */

menonaktifkan wp-cron melalui wp config
menonaktifkan wp-cron melalui wp config

Membuat Real Time Cron Jobs Melalui Control Panel

Setelah kalian menonaktifkan wp-cron melalui wp-config.php maka langkah selanjutnya adalah membuat real cron jobs pada control panel yang kalian gunakan. Pada tutorial ini update.or.id akan memberikan 3 langkah mengatur realtime cronjob menggunakan 4 control panel yaitu cpanel, plesk, cyberpanel dan direct admin.

1. Menggunakan Cpanel

Memilih tools cron jobs pada cpanel
Memilih tools cron jobs pada cpanel
  1. Login Ke cpanel admin
  2. Cari tools Cron Jobs
  3. Atur Realtime atau waktu cron job
  4. Masukkan Perintah

Setelah kalian klik tools tersebut maka kalian akan diarahkan kehalaman setting cron jobs, dimana kalian diminta untuk memasukkan waktu dan perintah. Adapun untuk waktunya sendiri dapat disesuaikan dengan keinginan kalian seperti setiap 15 menit, 30 menit, 1 jam, 1 hari atau 1 minggu. Pada tutorial ini kami akan mengatur setiap 30 menit.

mengatur waktu dan perintah cron job cpanel
mengatur waktu dan perintah cron job cpanel

Silahkan kalin atur waktu sesuai keinginan kalian, atau kalian bisa mengikuti seperti contoh gambar diatas. Kemudian untuk perintahnya sendiri kalian bisa menggunakan perintah dibawah ini :

wget -q -O - https://yourdomain.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1

Silahkan kalian ubah https://yourdomain.com dengan nama domain kalian

atau

/usr/bin/php /home/USERNAME/public_html/wp-cron.php >/dev/null 2>&1

Dimana untuk username adalah nama website kalian. Setelah selesai silahkan kalian simpan.

2. Menggunakan Cyberpanel

Bagi kalian yang menggunakan Cyberpanel silahkan ikuti langkah berikut ini:

  1. Login ke control panel
  2. Pilih menu website
  3. Pilih Menu list Website
  4. Klik Manage pada nama website kalian
  5. Cari tools Cron Jobs
  6. Sesuaikan waktu yang kalian inginkan
  7. Masukkan Perintah
mengatur realtime cron jobs cyberpanel
mengatur realtime cron jobs cyberpanel

3. Menggunakan Plesk

Bagi kalian yang menggunakan Plesk silahkan ikuti panduan berikut :

  1. Login ke panel Plesk admin
  2. Pilih menu domain
  3. Pilih Domain kalian
  4. Pilih Scheduled tasks or Tools & Settings
  5. Pilih Scheduled Tasks.
  6. Klik Add task
  7. Setting waktu dan perintah
Mengatur Waktu Realtime cron jobs melalui plesk ( gambar support.plesk.com )

4. Menggunakan Direct Admin

Bagi kalian yang menggunakan Direct Admin Silahkan ikuti langkah berikut ini :

  1. Login ke direct admin control panel
  2. Pilih tools Cron Jobs
  3. Klik tombol Create Cron Job
  4. Setting waktu
  5. Masukkan Perintah
  6. Klik Create
membuat cron jobs di direct admin
membuat cron jobs di direct admin

Itulah tadi informasi dan Tutorial yang bisa update.or.id berikan. Semoga membantu kalian

Click to rate this post!
[Total: 0 Average: 0]
DMCA.com Protection Status Copyrighted.com Registered & Protected