La precarga de la caché no funciona

Si piensas que la opción de precarga de la caché no esté funcionando en tu sitio, en primer lugar verificar si, después de hacer click en el botón "Precarga Caché", los archivos de caché se generan correctamente.

Como verificar si se crean los archivos de caché

Usando el File Manager en tu cPanel, o un client FTP, busca el siguiente directorio:

wp-content/cache/wp-rocket

Dentro de la carpeta wp-rocket deberías ver una sub-carpeta que se llama como tu dominio, i.e.:  ejemplo.es

Aquí encontrarás los archivos de caché eventualmente existentes.

Ahora haz click en el enlace  Precarga Caché que ves en la barra administrador del menu WP Rocket. Espera unos segundos y luego actualiza la carpeta tu file manager. Deberías ver nuevos archivos que se han añadido, o los archivos existentes que se han actualizado. Verificar su fecha para ver cuando se han actualizado.

Recuerda que el robot de precarga visita tu página principal y todas las páginas enlazadas. Si hay páginas que no tienen un enlace directo en la página principal, no se precargarán trámite el robot.

Resolver los problemas con el robot de precarga

Si lo archivos de caché no se generan cuando requieres la precarga, puedes seguir estos pasos.

1

Verifica el fichero robots.txt


WordPress genera un fichero “virtual” robots.txt que no verás en tu File Manager,  pero que puede ser visualizado en tu navegador cuando ingresas el URL: http://tu-dominio.com/robots.txt (reemplazando “tu-dominio.com” con tu verdadero dominio, naturalmente).

Si en este fichero ves las líneas siguientes, significa que todos los robots, incluyendo nuestro bot de precarga, tienen acceso bloqueado a tu sitio:

User-agent: *
Disallow: /
	

En ese caso, tienes que abrir el acceso a los bots deseleccionando la opción  Search Engine Visibility en los Ajustes de Lectura:

Si usas un fichero robots.txt personalizado, puedes permitir específicamente nuestro bot y mantener los demás bloqueados. Será suficiente usar este código: 

User-agent: wprocketbot
Allow: /
	

Si quieres aprender más sobre los ficheros robots, lee esto: http://tools.seobook.com/robots-txt/

2

Verifica los registros de accesos de tu sitio

Verificando el registro de accesos de tu sitio web, puedes saber si el bot está accediendo y visitando con éxito tus páginas. La localización del registro varia según el proveedor de hospedaje. Puedes encontrarlo tràmite FTO o en tu cPanel. Si no estás seguro, contacta directamente tu proveedor. Aquí van las direcciones de algunos de los más comunes:

El registro de acceso se puede abrir con un editor de texto como Sublime Text (Windows y Mac) o Notepad++ (Windows). En Mac puedes también usar la aplicación  Terminal (pre-instalada).

Una vez que hayas abierto el registro, busca: wprocketbot
El resultado será similar a este:

En este ejemplo, donde se muestra un bot de precarga que está trabajando normalmente, ves en rojo el GET y el URL de la página visitada, seguida por el código de estado, subrayado en verde. El código de estado 200 significa que el bot de precarga ha visitado con éxito la página. 

3

Añade el bot de precarga a tu lista blanca

Puedes intentar poner en lista blanca las direcciones IP que nuestro bot utiliza:

167.114.255.163
167.114.238.112
167.114.236.135
167.114.234.234
4

Verifica el tiempo de respuesta de tu servidor

Nuestro bot tiene un timeout de 2 segundos. Esto significa que esperará 2 segundos para que tu servidor responda, y si no recibe alguna respuesta, el bot se va sin precargar nada.

Para verificar el tiempo de respuesta de tu servidor, puedes usar un comando cURL command (usando algo como el Terminal del Mac, o cmd.exe para Windows). Ingresa el comando siguiente, y no olvides de reemplazar ejemplo.com con tu propio nombre de dominio

curl -o /dev/null -s -w %{time_total}\\n  http://ejemplo.com
	

Errors comunes

En el ejemplo abajo, el bot no ha podido acceder al sitio. El código 301 significa que hay una redirección que impide al bot de visitar tu sitio. El código 404 significa que una página falta y no se puede encontrar, y esto también impide al bot de acceder a tu sitio.

En la mayoría de los casos, cualquier estado distinto de 200 indica un problema que es necesario solucionar antes que el bot pueda acceder con éxito a tu sitio.

Si te encuentras con un código 500 o superior, u otro tipo de código error del servidor, normalmente esto podría significar que tu servidor no puede gestionar la frecuencia de visita del bot: la solución podría ser la de aumentar la CPU de tu servidor o il limite de memoria PHP. Esto puede pasar muchas veces cuando tu página principal contiene muchos enlaces a otras páginas. En este caso, puedes contactarnos para que deshabilitemos el bot de precarga para tu sitio.

Para aprender más sobre los significado de los códigos de estado aquí: https://en.wikipedia.org/wiki/List_of_HTTP_status_codes

Si estás usando un plugin que activa el modo mantenimiento, u otro que activa una página splash - cualquier cosa que impida al visitador de visualizar tu sitio - esto también bloqueará el bot. 

Si ves que en tu registro de acceso no hay entradas de parte de nuestro bot, puede ser que haya un problema por nuestro lado e puedes  abrir un ticket de soporte

Si abres un ticket de soporte concernente un problema con el bot de precarga, nos sería muy útil que incluyeras el registro de accesos.