Configurar el precalentamiento del cache
Primero medir: ¿funciona la autollamada?
Precalentar significa que tu servidor web llama a sus propias páginas. Si eso funciona en tu caso lo responde el botón «Probar la autollamada»: recupera exactamente la página de inicio e informa del código de estado, del tamaño transferido y del tiempo de respuesta. Si vuelve un HTTP 401 o 403, lo habitual es que haya delante un bloqueo de acceso — Basic Auth ante un sitio de puesta en escena o un cortafuegos. Si la prueba agota su límite de tiempo de 10 segundos, a menudo el servidor se bloquea a sí mismo, porque solo hay un único trabajador de PHP libre y tu clic ya lo tiene ocupado. Se comprueban de paso otros dos requisitos: la cache de páginas tiene que estar encendida y el directorio de la cache tiene que ser escribible para el servidor web. Mientras falte uno de ellos, la vista previa y el inicio siguen desactivados y el motivo aparece debajo en texto claro.
De dónde vienen las direcciones
Hay dos fuentes. «Sitemap» cubre todo el sitio; sin ninguna entrada se toma /wp-sitemap.xml, y Yoast y Rank Math guardan el suyo en /sitemap_index.xml. Un índice de sitemap se sigue un nivel hacia dentro, como máximo a través de 25 sitemaps parciales. Solo se pueden introducir direcciones de este sitio; un host ajeno se rechaza con un mensaje de error. Si no vuelve ni una sola dirección, el mensaje indica el motivo — el más frecuente: si en Configuración › Lectura está marcado «Disuadir a los motores de búsqueda», WordPress apaga su sitemap y entrega en su lugar la página 404, y además con el código de estado 200. Quien solo mira el código lo toma por un éxito. «Contenidos modificados recientemente» no necesita ningún sitemap: página de inicio, página de entradas y las entradas y páginas editadas más recientemente, 50 de forma preajustada, ajustable entre 5 y 500. En el día a día suele ser la fuente más adecuada, porque lo que acabas de editar ha salido de la cache y será lo siguiente que se llame.
Leer la vista previa
«Comprobar la cola» solo cuenta — hasta ahí no se cambia nada. El desglose separa con limpieza: direcciones encontradas, duplicadas, las que están en hosts ajenos, las que nunca se guardan en la cache (con hasta ocho ejemplos y su motivo) y las que ya están frescas en la cache. Abajo del todo aparece la cifra de las que realmente se recuperarían, junto con las doce primeras direcciones para que las revises. Si aparece una línea «por encima del límite máximo», el resto no cabe en una pasada: hay 300 direcciones preajustadas y se permiten de 10 a 5000. En «Alcance» decides entre «solo las páginas que faltan» y «regenerarlo todo». Al regenerar no se pierde nada: un archivo de cache vuelve a crearse por sí solo con cada llamada. Por cierto, al iniciar se reconstruye la cola en lugar de tomar la lista de la vista previa; entre comprobar y hacer clic pueden pasar minutos.
Porciones, límites de tiempo y quién impulsa la pasada
Un paso recupera, de forma preajustada, 5 direcciones (ajustable de 1 a 20) y cede el paso como muy tarde a los 20 segundos, para que ninguna llamada agote el límite de tiempo del servidor. Para cada dirección rige además un límite de tiempo propio, preajustado en 10 segundos y ajustable entre 3 y 30; después la dirección cuenta como fallida y la pasada continúa. En hardware flojo, baja el tamaño de las porciones en lugar de subirlo: la pasada dura entonces más, pero el sitio sigue siendo manejable mientras tanto. Los pasos los impulsa el navegador mientras la página de administración esté abierta, y después WP-Cron — en una llamada propia, a la que no espera ningún visitante. Si está definido DISABLE_WP_CRON, la cosa solo sigue tras cerrar la pestaña si en el servidor hay un cron de verdad que llame a wp-cron.php. Siempre trabaja un solo paso a la vez; un bloqueo de 120 segundos evita que dos pestañas abiertas, o el navegador y el cron, recuperen por duplicado las mismas direcciones y las cifras se cuenten varias veces. «Cancelar» actúa entre dos direcciones, no solo al final de la porción; los archivos de cache ya creados siguen siendo válidos.
Leer el resultado y lanzar pasadas automáticamente
Cada recuperación termina en exactamente una de tres líneas. «Guardada en la cache» significa: después de la recuperación el archivo estaba realmente ahí — se comprueba el sistema de archivos, no el código de estado. «Entregada, pero no guardada en la cache» significa: la página volvió, pero no se guardó; entonces, por regla general, actúa alguna regla de exclusión de la cache de páginas, y eso hay que revisarlo allí, no aquí. «Fallida» son los tiempos agotados, los códigos de error y las redirecciones; las redirecciones no se siguen a propósito, porque en el sitemap lo que debe figurar es la dirección de destino. El registro conserva las últimas 40 recuperaciones; de ellas, la tabla muestra 25 con dirección, código de estado, duración y resultado. Las recuperaciones propias llevan una marca y por eso no entran en la tasa de aciertos de la cache — si no, las estadísticas subirían sin que ningún visitante sacara nada de ello. Dos interruptores lanzan pasadas sin ti: tras vaciar la cache y según calendario, cada hora, dos veces al día o a diario (preajustado: a diario). Ambos solo arrancan si no falta ninguno de los requisitos.