Almacenamiento en caché del contenido del sitio con Jetpack Boost
Acelera el rendimiento del sitio almacenando localmente el contenido al que se accede con frecuencia para reducir los tiempos de carga de los visitantes.
Para acceder a la función de almacenamiento en caché, asegúrate de que el plugin Jetpack Boost esté instalado y activo. Para consultar las instrucciones de instalación, visita nuestra guía de instalación.
Activar la caché de páginas
Para activar la caché de páginas:
- Ve a Jetpack → Boost en el panel de administración de WP.
- Amplía la sección «Carga de páginas».
- Activa el interruptor «Almacenar en caché las páginas del sitio».
Una vez activada, Boost muestra el botón «Vaciar la caché», el panel «Excepto» y el interruptor «Activar el registro».
Comprueba que la caché de páginas funciona
Puedes comprobar que la caché funciona buscando en wp-content/boost-cache/cache/ los archivos almacenados en caché en tu servidor. También puedes abrir tu sitio en un navegador privado o de incógnito (el plugin solo almacena en caché las solicitudes de página de los visitantes que no han iniciado sesión) y hacer lo siguiente:
- Abre la consola de herramientas para desarrolladores web y ve a la pestaña Red.
- Borra la lista y vuelve a cargar la página.
- Haz clic en la entrada correspondiente a tu página y examina las cabeceras de respuesta. Encontrarás una llamada «X-Jetpack-Boost-Cache» con el valor «hit» si se ha servido desde la caché. Si la página no estaba en caché, el valor será «miss».
Si a una página le falta la cabecera «X-Jetpack-Boost-Cache», probablemente su URL esté excluida de la caché.
Comprueba si una página está en caché
Si tu sitio funciona de forma diferente cuando has iniciado sesión y cuando no, es posible que estés viendo una página HTML almacenada en caché y servida por una capa de almacenamiento en caché externa (como tu proveedor de hosting, una CDN u otro plugin de almacenamiento en caché).
Para comprobarlo:
- Abre la página afectada en una ventana privada o de incógnito del navegador.
- Añade un parámetro de consulta (
?nocache=1) a la URL. Tendrá un aspecto similar a:https://yourjetpack.blog/?nocache=1 - Compara cómo se carga la página con el parámetro y sin él.
Si la página se carga correctamente con el parámetro, pero no sin él, el código actual del sitio es correcto y el problema está relacionado con la caché.
En este caso, ponte en contacto con tu proveedor de hosting o revisa las demás capas de almacenamiento en caché de tu sitio y solicita un vaciado completo de la caché.
Añadir un parámetro de consulta no soluciona el problema; solo omite la caché para que puedas confirmar si el almacenamiento en caché es la causa y continuar con la resolución del problema.
Sistemas de caché existentes
Jetpack Boost detecta si tu sitio ya utiliza otro sistema de caché de páginas.
En las plataformas de hosting compatibles, Boost puede reconocer la caché de páginas proporcionada por tu proveedor. En este caso, Boost muestra La caché de páginas está activa, y no necesitas activar la caché de páginas de Jetpack Boost ni realizar cambios en la caché de tu proveedor de hosting.
Si Boost detecta otro plugin o sistema de caché que impide que se ejecute la caché de páginas de Jetpack Boost, el interruptor «Almacenar en caché las páginas del sitio» puede no estar disponible. Para utilizar en su lugar la caché de páginas de Jetpack Boost, desactiva primero la otra solución de caché.
Si no tienes claro qué sistema de caché utiliza tu sitio, ponte en contacto con tu proveedor de hosting antes de realizar cambios.
El aspecto técnico del almacenamiento en caché
Todas las cachés de páginas utilizadas por WordPress deben utilizar un archivo especial en el directorio wp-content llamado advanced-cache.php para activar sus funciones de almacenamiento en caché. Jetpack Boost mostrará el mensaje «Sistema de caché existente detectado» si detecta un archivo advanced-cache.php en el directorio wp-content.
Si tienes acceso a los archivos de tu instalación de WordPress, comprueba este archivo para ver si contiene información sobre la solución de almacenamiento en caché que tienes configurada actualmente.
Si tienes instalado un archivo advanced-cache.php vacío, es posible que tu proveedor de hosting lo haya colocado ahí para impedirte utilizar tu propia solución de almacenamiento en caché de páginas. En esos casos, es probable que tu proveedor de hosting tenga una caché integrada. Te recomendamos que te pongas en contacto con tu proveedor de hosting para obtener información.
Jetpack Boost proporciona varios filtros para desarrolladores que quieran personalizar el comportamiento de la caché. Entre ellos se incluyen jetpack_boost_cache_bypass_patterns para cambiar los patrones de omisión de caché, jetpack_boost_cache_request_cacheable para especificar las solicitudes que se pueden almacenar en caché, y jetpack_boost_cache_accept_headers para modificar el almacenamiento en caché según los tipos de contenido.
Puedes encontrar más información en la documentación de Cache API.
Excluir partes concretas del sitio de la caché
Puedes excluir páginas o entradas que deban mostrar siempre el contenido más reciente.
Para excluir URL de la caché:
- Ve a Jetpack → Boost en el panel de administración de WP.
- Amplía la sección «Carga de páginas».
- Activa el interruptor «Almacenar en caché las páginas del sitio».
- Abre el panel «Excepto».
- Introduce cada ruta de URL que quieras excluir en una línea independiente.
- Selecciona el botón «Guardar».
Introduce las rutas de URL sin la dirección completa del sitio. Por ejemplo, usa checkout para excluir una sola página. Para excluir varias URL bajo la misma ruta, usa .*, como gallery/.*.
Selecciona el enlace «Ver un ejemplo» en Boost para ver más ejemplos.
Registrar eventos de caché
Si tienes problemas con la caché de páginas, activa el registro para guardar los eventos de caché.
Para activar el registro de caché:
- Ve a Jetpack → Boost en el panel de administración de WP.
- Amplía la sección «Carga de páginas».
- Asegúrate de que el interruptor «Almacenar en caché las páginas del sitio» esté activado.
- Activa el interruptor «Activar el registro».
- Selecciona el enlace «Ver registros» para abrir el registro de depuración de la caché.
El registro de depuración de la caché guarda la actividad de la caché, lo que puede ayudarte a solucionar problemas.
Selecciona el botón «Copiar al portapapeles» si necesitas copiar el registro para solucionar problemas o compartirlo con el equipo de soporte.
El registro puede aumentar la actividad del disco, así que desactiva el interruptor «Activar el registro» cuando hayas terminado de solucionar el problema.
Vaciar la caché
Jetpack Boost vacía automáticamente el contenido almacenado en caché cuando se actualizan, publican o eliminan entradas, cuando cambian los comentarios y cuando cambias de tema.
Para vaciar la caché manualmente:
- Ve a Jetpack → Boost en el panel de administración de WP.
- Amplía la sección «Carga de páginas».
- Asegúrate de que el interruptor «Almacenar en caché las páginas del sitio» esté activado.
- Selecciona el botón «Vaciar la caché».
Vaciar la caché manualmente resulta útil si tu sitio muestra contenido obsoleto que no se ha actualizado automáticamente.
Ajustar la duración de la caché
El contenido permanece almacenado en caché durante 1 hora. Esto se puede cambiar añadiendo una línea al archivo de tu sitio wp-config.php.
define( 'JETPACK_BOOST_CACHE_DURATION', 3600 );
Donde 3600 indica la duración de la caché en segundos. Puedes ajustar este valor según tus necesidades para controlar la actualidad del contenido almacenado en caché.
Sin embargo, WordPress incluye una gran variedad de plugins y ajustes, por lo que puede no detectar algunas actualizaciones. Si observas que parte del contenido de tu sitio parece estar obsoleto después de realizar un cambio, puedes borrar la caché de páginas en cualquier momento.
Cambiar los parámetros de la caché con filtros
Jetpack Boost proporciona varios filtros de WordPress que permiten a los desarrolladores personalizar cómo se identifica a los visitantes para servirles contenido almacenado en caché. Estas potentes funciones requieren ciertos conocimientos técnicos para implementarse correctamente. Para consultar explicaciones detalladas de cada filtro y ejemplos de código útiles que te ayuden a empezar, visita la Documentación de filtros de Jetpack Boost.
Solucionar problemas de caché
Para solucionar problemas de caché de Jetpack Boost, consulta nuestra Guía para solucionar problemas para obtener soluciones detalladas.
Obtener ayuda
¿Necesitas más ayuda? ¡No dudes en ponerte en contacto con nosotros! Si utilizas la versión gratuita de Jetpack Boost, puedes publicar una solicitud de asistencia en la página de asistencia del plugin Jetpack Boost. Si has hecho la actualización, puedes ponerte en contacto con el equipo de asistencia para recibir una asistencia más personalizada.