Audit konten berjalan dalam dua mode: audit cepat dan audit latar belakang. Apa artinya?
Audit cepat
Cara tercepat juga yang paling sederhana: cukup buka halaman Audit Konten di browser Anda dan biarkan tetap terbuka sampai selesai. Halaman tersebut secara berkala mengirim permintaan dan memicu pelaksanaan audit di sisi situs Anda. Dalam mode ini, kami menganalisis setiap halaman dalam 12–15 detik.
Tanda bahwa audit sedang berjalan adalah bilah progres di pojok kanan halaman plugin.
Audit latar belakang dengan WP-Cron
Saat tidak ada halaman yang dibuka di browser, plugin menjalankan audit di latar belakang menggunakan sistem penjadwalan WordPress: WP-Cron. WordPress memiliki sejumlah tugas yang memerlukan eksekusi berkala: memeriksa pembaruan atau memublikasikan pos terjadwal. WP-Cron adalah cara universal untuk menjalankan tugas berkala dan secara default berfungsi pada instalasi WordPress apa pun. wp-cron.php dipicu pada setiap pemuatan halaman frontend maupun backend. File ini memeriksa daftar tugas dan menjalankan antrean tugas yang tertunda.
Namun, WP-Cron tidak dapat menjamin bahwa tugas akan dijalankan pada waktu yang diinginkan.
Ini berarti dua hal:
Pada situs dengan trafik rendah, waktu terjadwal bisa terlewat; tugas hanya berjalan saat seseorang memuat halaman.
Pada situs dengan trafik tinggi, WP-Cron dipanggil pada setiap pemuatan halaman dan dapat menimbulkan masalah performa.
Akibatnya, audit latar belakang dengan WP-Cron berpotensi memakan waktu yang sangat, sangat lama.
Untungnya, ada cara alternatif: penjadwal sistem. Kami menyarankan untuk beralih ke cron sistem jika memungkinkan, meskipun beberapa layanan hosting bersama biasanya tidak menyediakan akses ke penjadwal sistem. Dalam kasus tersebut, WP-Cron adalah satu-satunya cara untuk menjalankan tugas terjadwal.
Audit latar belakang dengan cron sistem
WordPress dapat dialihkan untuk menggunakan cron sistem dan tidak memicu WP-Cron pada setiap pemuatan halaman. Ada dua langkah:
Mengaitkan WP-Cron ke Penjadwal Tugas Sistem.
Apa yang tepatnya perlu Anda lakukan bergantung pada OS yang terinstal (Linux, MacOS, Windows) atau panel kontrol web hosting yang tersedia (cPanel) di server.
Pada umumnya, Anda perlu menjadwalkan wp-cron.php secara berkala dari server Anda.Nonaktifkan eksekusi WP-Cron pada setiap pemuatan halaman.
Edit file wp-config.php dan tambahkan baris berikut:
define( 'DISABLE_WP_CRON', true );
Anda dapat menemukan petunjuk terperinci tentang cara beralih ke cron sistem di artikel WordPress.org.
Kecepatan audit latar belakang
Secara default, pelaksanaan tugas audit konten dijadwalkan sekali setiap 3 menit. Tugas akan berjalan saat WP-Cron atau cron sistem memicu eksekusi.
Anda dapat membuka pengaturan plugin (Ahrefs SEO / Pengaturan / Jadwal audit / Jeda antara permintaan) dan memilih interval dari 1 hingga 10 menit.
Jika Anda sudah menggunakan cron sistem, masuk akal untuk mengurangi jeda default. Anda dapat menetapkan interval yang sama seperti pemanggilan wp-cron.php oleh cron sistem. Ini akan meningkatkan kecepatan audit.
Catatan penting: Proses audit konten menggunakan sumber daya situs web Anda dan dapat memperlambat situs bagi pengunjung jika hosting Anda kurang mumpuni. Jeda yang terlalu singkat dapat menyebabkan situs menjadi tidak responsif. Dalam kasus ini, jeda perlu diperpanjang – ini akan mengurangi penggunaan sumber daya dan kecepatan audit.
Terkadang, bahkan dengan cron sistem, audit dapat memakan waktu lebih lama daripada waktu yang dipilih di pengaturan. Jeda tersebut dapat disebabkan oleh:
sumber daya situs (beban CPU, memori yang tersedia, beban database);
respons API eksternal (Ahrefs, GA, GSC).