La auditoría de contenido se ejecuta en dos modos: auditoría rápida y auditoría en segundo plano. ¿Qué significa?
Auditoría rápida
La forma más rápida es la más simple: abra la página de auditoría de contenido en su navegador y déjelo abierto hasta que termine. La página periódicamente envía solicitudes y activa la ejecución de auditoría a su lado del sitio. Analizamos cada página en 12-15 segundos en este modo.
Una indicación de que la auditoría se está ejecutando es la barra de progreso en la esquina derecha de la página del plugin.
Auditoría en segundo plano con WP-Cron
Cuando no se abre ninguna página en el navegador, el plugin ejecuta una auditoría en segundo plano utilizando el sistema de programación de WordPress: WP-Cron. WordPress tiene una serie de tareas que requieren la ejecución periódica: comprobar si hay actualizaciones o publicar publicaciones programadas. WP-Cron es una forma universal de ejecutar tareas periódicas y funciona por defecto en cualquier instalación de WordPress. The wp-cron.php triggers on any frontend or backend page loads. Comprueba una lista de tareas y ejecuta la cola de tareas pendientes.
Pero WP-Cron no puede garantizar que las tareas se ejecutarán en el tiempo deseado.
Esto significa 2 hechos:
En los sitios de bajo tráfico la hora programada puede faltar, las tareas se ejecutan sólo cuando alguien carga una página.
En sitios de alto tráfico el WP-Cron llama a cada página cargada y puede crear problemas de rendimiento.
Así que como resultado, la auditoría de antecedentes con WP-Cron puede tomar un tiempo muy, muy largo.
Afortunadamente existe la forma alternativa: programador del sistema. Recomendamos cambiar al cron del sistema siempre que sea posible, aunque algunos servicios de alojamiento compartido normalmente no proporcionan acceso al planificador del sistema. En ese caso WP-Cron es la única manera de ejecutar tareas programadas.
Auditoría en segundo plano con cron del sistema
Es posible cambiar WordPress para utilizar cron nativo y no activar WP-Cron en cada página de carga. Hay dos pasos:
Conectar WP-Cron al programador de tareas del sistema.
Lo que exactamente necesitas hacer depende del sistema operativo instalado (Linux, MacOS, Windows) o del panel de control de alojamiento web disponible (cPanel) en el servidor.
Generalmente necesitas programar wp-cron.php periódicamente desde tu servidor.Desactivar la ejecución de WP-Cron en cada carga de página.
Editar archivo wp-config.php y añadir la línea:
define( 'DISABLE_WP_CRON', true );
Puede encontrar instrucciones detalladas sobre cómo cambiar al cron del sistema en el artículo WordPress.org.
Velocidad de auditoría en segundo plano
La ejecución de la tarea de auditoría de contenido está programada una vez cada 3 minutos por defecto. Se ejecutará cuando WP-Cron o cron del sistema desencadena una ejecución.
Puede abrir la configuración del plugin (Ahrefs SEO / Configuración / Programa de auditoría / Retraso entre peticiones) y elegir el intervalo de 1 a 10 minutos.
Si ya utiliza el sistema cron entonces tiene sentido reducir el retraso predeterminado. Puede establecer el mismo intervalo que wp-cron.php llamado por cron del sistema. Esto aumentará la velocidad de las auditorías.
Nota importante: El proceso de auditoría de contenido utiliza los recursos de su sitio web y puede ralentizar el sitio para sus visitantes en hosts débiles. Un retraso bajo puede ser una razón para que el sitio deje de responder. En este caso se debería aumentar el retraso, lo que reducirá el uso de los recursos y la velocidad de auditoría.
A veces incluso con el sistema cron una auditoría puede tomar más tiempo que el seleccionado en la configuración. El retraso puede ser causado por:
recursos del sitio (carga de CPU, memoria disponible, carga de base de datos);
API externa (Ahrefs, GA, GSC) respuestas.