Audit konten berjalan dalam dua mode: audit cepat dan audit latar belakang. Apa maksudnya?
Audit cepat
Cara tercepat adalah yang paling sederhana: cukup buka halaman audit Konten di browser Anda dan biarkan terbuka hingga selesai. Halaman secara berkala mengirim permintaan dan memicu eksekusi audit di sisi situs Anda. Kami menganalisis setiap halaman dalam 12-15 detik dalam mode ini.
Indikasi bahwa audit sedang berjalan adalah progress bar di sudut kanan halaman plugin.
Audit latar belakang dengan WP-Cron
Ketika 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 menerbitkan post yang dijadwalkan. WP-Cron adalah cara universal untuk menjalankan tugas berkala dan bekerja pada instalasi WordPress apa pun secara default. Wp-cron.php terpicu pada setiap pemuatan halaman frontend atau backend. Ini memeriksa daftar tugas dan menjalankan antrian tugas yang tertunda.
Tetapi WP-Cron tidak dapat menjamin bahwa tugas akan dijalankan pada waktu yang diinginkan.
Ini berarti 2 fakta:
Di situs dengan traffic rendah waktu terjadwal bisa terlewat, tugas hanya berjalan ketika seseorang memuat halaman.
Di situs dengan traffic tinggi WP-Cron dipanggil pada setiap pemuatan halaman dan dapat menciptakan masalah performa.
Jadi sebagai hasilnya, audit latar belakang dengan WP-Cron berpotensi memakan waktu yang sangat, sangat lama.
Untungnya cara alternatif ada: sistem penjadwal. Kami merekomendasikan beralih ke sistem cron bila memungkinkan, meskipun beberapa layanan shared hosting biasanya tidak menyediakan akses ke sistem penjadwal. Dalam hal ini WP-Cron adalah satu-satunya cara untuk menjalankan tugas terjadwal.
Audit latar belakang dengan sistem cron
Dimungkinkan untuk beralih WordPress menggunakan cron asli dan tidak memicu WP-Cron pada setiap pemuatan halaman. Ada dua langkah:
Menghubungkan WP-Cron Ke Sistem Penjadwal Tugas.
Apa yang perlu Anda lakukan secara tepat tergantung pada OS yang terinstal (Linux, MacOS, Windows) atau panel kontrol web hosting yang tersedia (cPanel) di server.
Umumnya Anda perlu menjadwalkan wp-cron.php secara berkala dari server Anda.Nonaktifkan WP-Cron berjalan pada setiap pemuatan halaman.
Edit file wp-config.php dan tambahkan baris:
define( 'DISABLE_WP_CRON', true );
Anda dapat menemukan instruksi detail tentang cara beralih ke sistem cron di artikel WordPress.org.
Kecepatan audit latar belakang
Eksekusi tugas audit konten dijadwalkan sekali per 3 menit secara default. Ini akan berjalan ketika WP-Cron atau sistem cron memicu eksekusi.
Anda dapat membuka pengaturan plugin (Ahrefs SEO / Settings / Audit schedule / Delay between requests) dan memilih interval dari 1 sampai 10 menit.
Jika Anda sudah menggunakan sistem cron maka masuk akal untuk mengurangi delay default. Anda dapat mengatur interval yang sama dengan wp-cron.php yang dipanggil oleh sistem cron. Ini akan meningkatkan kecepatan audit.
Catatan penting: Proses audit konten menggunakan sumber daya website Anda dan dapat memperlambat situs untuk pengunjung Anda pada hosting yang lemah. Delay rendah mungkin menjadi alasan situs menjadi tidak responsif. Dalam hal ini delay harus ditingkatkan – ini akan mengurangi penggunaan sumber daya dan kecepatan audit.
Terkadang bahkan dengan sistem cron audit mungkin memakan waktu lebih lama dari waktu yang dipilih dalam pengaturan. Delay mungkin disebabkan oleh:
sumber daya situs (beban CPU, memori yang tersedia, beban database);
respons API eksternal (Ahrefs, GA, GSC).