Cache para WordPress

Home   /   Cache para WordPress

Instalar caché para WordPress

Esta es mi parte favorita de cualquier optimización WordPress porqué es donde se consigue la mayor mejora. Cache e imágenes optimizadas, realmente ya consigues 70% de la mejora. Simple Caché es el plugin que vamos a usar. He probado todos, y me quedo con simple Cache.

El caché lo instalas, lo configuras y te olvidas. Lo único que vas a usar de vez en cuando es el botón para limpiar o borrar caché. Ya que hay veces que harás cambios pero no los verás reflejados en la parte pública de tu WordPress. Hay varios plugins buenos para cachear el contenido, de pago te recomendaría WP Fastest Cache, gratuíto te recomiendo Simple Cache. Si podemos permitirnos el WP Fastest Cache premium, nos ayudará también a limpiar base de datos y optimizar imágenes, dos plugins más que nos sacamos de encima. Pero con Simple Cache y Auto Optimize que instalamos en la sección «minificar», tenemos todo lo que necesitamos.

Nuestra página web WordPress quedará con Simple cache + Auto Optimize, que son gratuítos y fáciles de configurar, todo lo que necesitamos para optimizar WordPress.

Plugins recomendados para cachear WP

El mejor plugin cache WordPress

En este artículo hablaré de cómo configurar Simple caché, si compras el premium de WP Fastest Cache verás que las opciones son similares. Simple cache es el mejor de los gratuítos porqué no hace nada más que cachear. Genera archivos estáticos HTML. La combinación de Simple cache + Auto Optimize hará volar tu página web.

Para configurar Auto Optimize vuelve a la sección de minificar.

Configurar Simple Cache

Después de instalar y activar el plugin, en Ajustes > Simple caché podremos empezar a configurar el plugin de cache. Lo primero, activa el modo avanzado.

Activar modo avanzado simple cache

Después de activarlo deberíamos ver lo siguiente. Activar almacenamiento en Caché de las páginas márcalo cuando tengas tus contenidos listos, si no estarás peleándote con los cachés para ver los cambios que vas haciendo. Si ya lo tienes todo, dále a activar.

Configurar opciones simple cache

URL(s) de excepción
Esto son las páginas que no queremos que sean estáticas (que no se cacheen). Si estás usando Woocommerce aquí deberías añadir las URLs de la página de registro, la del carrito y la página de checkout. Si no, se cachearán también y los cambios en el carrito no se verán reflejados. O peor aún, todo el mundo verá el carrito del primer usuario porqué será el que se ha guardado en caché.

Habilitar compresión gzip

Activa la compresión Gzip. Ya hemos activado Gzip en la sección de servidor, aquí lo que hará es guardar los archivos html comprimidos con gzip directamente. Si después de activarlo ves carácteres extraños en la pantalla del navegador, desactiva la opción, tu servidor no tiene habilitado el módulo de php Gzip.

Le damos a guardar y listo. Ya tenemos caché en marcha.

Optimizar aún más el caché de tu WordPress

El mejor truco para tu cache, es este, lo he visto en NINGUNA guía de optimización, espero que se propague porqué es de lo mejor que hay.

Abre tu .htaccess y pega lo siguiente:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/simple-cache/%{HTTP_HOST}/$1/index.html -f
RewriteRule (.*) %{DOCUMENT_ROOT}/wp-content/cache/simple-cache/%{HTTP_HOST}/$1/index.html [L]

RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/simple-cache/%{HTTP_HOST}/$1/index.gzip.html -f
RewriteRule (.*) %{DOCUMENT_ROOT}/wp-content/cache/simple-cache/%{HTTP_HOST}/$1/index.gzip.html [L]
</IfModule>

Lo que hace es: Si existe el archivo .html (generado por Simple Cache) sírvelo directamente. No pasará ni por Php, ni por WordPress ni hará ninguna consulta a tu base de datos.  Todo el rato cuento que Apache es tu servidor http, pero también se puede hacer lo mismo usando Nginx, es sólo una redirección.

Si estás usando otro Plugin para caché puedes usar estas mismas líneas, sólo asegúrate de modificar la ruta y las terminaciones de los archivos index.

Limpiar cache WordPress

De vez en cuando es posible que necesites limpiar la caché de wp, sobretodo porqué no ves los cambios que has hecho desde el administrador en la parte pública, tienes 2 formas:

  1. Directamente en la barra superior debería aparecer un link cómo «Purgar la caché»
  2. Vía Plugin: accede al administrador de WordPress > Ajustes > Simple caché, arriba verás la segunda pestaña que dice borrar caché, le damos al botón de borrar caché y listo.
    Limpiar caché WordPress
  3. Si no puedes hacerlo vía plugin, es que tienes un problema de permisos de archivos en el FTP. Tendrás que entrar en el FTP y borrar todo el contenido de la carpeta [ ] manualmente.

 

Caché del navegador

Hasta ahora hemos hablado de caché del lado servidor. Para aprovechar el almacenamiento en cache del navegador en WordPress, no instales otro plugin, simplemente copia y pega esto en tu archivo .htaccess.

##EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/html "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 1 month"
</IfModule>
## EXPIRES CACHING ##

#cache-control
# 1 Month for most static assets
<filesMatch ".(css|jpg|jpeg|png|gif|js|ico)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>

Esto está marcando el tiempo que los objetos deben quedar en caché. Recuerda que si pones tiempos largos cómo 1 año, aunque hagas cambios en tu página un visitante recurrente no los verá, porqué su navegador mantendrá en caché los contenidos.

Si has hecho cambios desde el administrador y los cambios en el contenido o las páginas no se reflejan en la página web pública, acuérdate que es por culpa del caché. Toca limpiar caché de WordPress y a veces también del navegador.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Optimizando WP

Optimizando WP es una guía para optimizar y acelerar la velocidad de carga de tu página web WordPress en constante construcción.

Autor: @betoayesa
Última actualización: 13/04/2020

Si necesitas ayuda contacta con PhpNinja

Cualquier duda, escribe en los comentarios, trataremos de responder rapidamente.