El almacenamiento en caché es un aspecto importante de la entrega de contenido para reducir los tiempos de carga de la página. SiteGround ofrece tres niveles de almacenamiento en caché: estático, dinámico y Memcached, para todos los planes de WordPress. Si bien esto es excelente para acelerar su sitio, a veces necesita deshabilitar el almacenamiento en caché para evitar conflictos. Aquí hay algunas razones por las que debe deshabilitar el almacenamiento en caché y cómo deshabilitar el almacenamiento en caché en los sitios de WordPress alojados en SiteGround.
Almacenamiento en caché de WordPress en SiteGround
Estos son los tres tipos de caché que puede usar en SiteGround:
- Estático (Nginx): para archivos como CSS, JS e imágenes.
- Dinámico (Nginx): almacenamiento en caché a nivel de página
- Memcached: almacenamiento en caché de objetos
De forma predeterminada, todas las instalaciones de WordPress en SiteGround vienen con el complemento SG Optimizer. También tiene una configuración de almacenamiento en caché en el panel de alojamiento de Site Tools. Puede confundirte fácilmente tener opciones en dos lugares.
Deshabilitar el almacenamiento en caché de SG Optimizer
- Inicie sesión en su panel de administración y abra la sección "SG Optimizer > Almacenamiento en caché".
- Simplemente desactive las opciones de almacenamiento en caché dinámico, almacenamiento en caché basado en archivos y Memcached.
- Haga clic en la opción "Borrar caché SG" que se muestra en la barra superior para eliminar los archivos almacenados en caché anteriores.
No olvide que el complemento tiene otras características útiles como forzar HTTPS, compresión de imágenes, convertir imágenes a formato WebP, minimizar, combinar, precargar, etc. Entonces, cuando tenga instalado otro complemento de almacenamiento en caché, asegúrese de desactivar las opciones de almacenamiento en caché de SG Optimizer y las funciones superpuestas.
Deshabilite el almacenamiento en caché en el panel de alojamiento de SiteGround
Deshabilitar el almacenamiento en caché en SG Optimizer o incluso desinstalar el complemento NO deshabilitará completamente la configuración de almacenamiento en caché en SiteGround. También debe deshabilitar la entrega de contenido estático desde el panel de alojamiento de Site Tools.
- Inicie sesión en su cuenta de alojamiento de SiteGround.
- Vaya a la pestaña "Sitios web" y haga clic en el botón "Herramientas del sitio" que se muestra debajo del sitio web para el que desea cambiar la configuración.
- Ve a la sección Velocidad > Almacenamiento en caché.
- En la pestaña "Entrega directa de NGINX", desactive los botones de su dominio principal y subdominio.
- Vaya a la pestaña "Caché dinámico" y haga clic en el icono "Borrar caché" contra el dominio principal y los subdominios para borrar el caché. Como puede ver, no hay opciones para deshabilitar el caché dinámico en las herramientas del sitio. De manera predeterminada, el caché dinámico está habilitado en todos los servidores de SiteGround y no puede deshabilitarlo, ya sea que use el complemento SG Optimizer o no.
- Finalmente, vaya a la pestaña "Memcached" para borrar el caché y desactívelo para "Todos los sitios". Esto deshabilitará el almacenamiento en caché de objetos incluso si ha habilitado la opción en la configuración de SG Optimizer.
¿Por qué deshabilitar el almacenamiento en caché en SiteGround?
Ahora puede preguntar por qué deshabilitar la configuración estática y otras configuraciones de almacenamiento en caché en SiteGround. Hay muchas razones y aquí están algunos de los cachés.
Uso de otro almacenamiento en caché
SG Optimizer no ofrece muchas funciones de optimización como retrasar JS, eliminar CSS no utilizado, etc. Necesita otro complemento de almacenamiento en caché si desea pasar Core Web Vitals u obtener una buena puntuación de velocidad en la herramienta Google PageSpeed Insights. La mayoría de los complementos de almacenamiento en caché agregan drop-plus gin como "advanced-cache.php", que puede ver en la sección "Complementos> Complementos instalados> Drop-in". Esto entrará en conflicto cuando tenga dos complementos que intenten hacer lo mismo. Los complementos como WP Rocket desactivarán automáticamente la configuración de almacenamiento en caché de SG Optimizer. Puede probar cualquier URL en su sitio yendo a "SG Optimizer > Caching > Test URL Caching Status". El estado mostrará un mensaje de error que dice "La URL no está en caché".
Entonces, si tiene problemas con múltiples complementos de almacenamiento en caché, deshabilite el almacenamiento en caché de SG Optimizer como se explicó anteriormente.
Uso de CDN de terceros como Cloudflare
Cloudflare y muchas otras configuraciones de CDN requieren que use servidores de nombres personalizados y redirija todo el tráfico En este caso, todos sus archivos estáticos probablemente sean servidos por el CDN y no necesita el almacenamiento en caché de SiteGround NGINX.
La entrega directa de NGINX no funcionará con .htaccess personalizado
Este almacenamiento en caché estático de NGINX solo funcionará con el archivo .htaccess predeterminado. Si desea agregar directivas personalizadas en su archivo htaccess, primero debe deshabilitar el caché estático de NGINX en Site Tools. De lo contrario, la función no funcionará como espera. Puede ver las instrucciones mencionadas en el cuadro de la sección Caché de SiteGround como se muestra a continuación:
"Para obtener los mejores resultados, recomendamos encarecidamente que NGINX Direct Delivery esté habilitado en todo momento. Sin embargo, si necesita usar reglas de almacenamiento en caché .htaccess personalizadas para su contenido estático, es posible que deba desactivarlo".
Hay muchas razones por las que podría querer agregar directivas personalizadas en su archivo .htaccess, y aquí hay algunos ejemplos:
- Agregue un encabezado de origen cruzado a htaccess; es posible que lo necesite para que los anuncios de terceros funcionen correctamente. Empresas como AdThrive le pedirán que haga esto para que las solicitudes de anuncios no se bloqueen.
- Prevención de enlaces directos de imágenes: los complementos como All In One WP Security y Firewall ofrecen una función para evitar los enlaces directos de imágenes. Esto agregará entradas htaccess y solo funciona cuando deshabilita el caché estático NGINX en el servidor de SiteGround.
palabras de cierre
SiteGround viene con muchas características predeterminadas como almacenamiento en caché y seguridad. Sin embargo, en la mayoría de las situaciones, debe elegir otra solución que se adapte a sus necesidades. Cuando algunas cosas relacionadas con el almacenamiento en caché no funcionan en su sitio de WordPress, siga los pasos anteriores y desactive el almacenamiento en caché de SiteGround para solucionar el problema. De manera similar, debe desactivar el caché estático de Nginx cuando las directivas .htaccess personalizadas no funcionan.
Deja una respuesta