Optimizar el rendimiento de tu sitio WordPress se puede hacer de muchas formas, pero pocas son tan importantes como implementar la caché.
Con la caché, muchos de los procesos y consultas pesadas que WordPress ejecuta en cada carga de página se reducen de forma notable o se evitan por completo gracias al almacenamiento temporal. Así tus sitios cargan lo más rápido y eficientemente posible y mejoras tus Core Web Vitals de Google (CWV). Esto mejora la usabilidad y asegura la mejor experiencia posible en tu web.
En esta guía repasamos los fundamentos de la caché en WordPress, cómo se puede implementar y por qué conviene usar nuestra solución integrada, StackCache, en la plataforma de hosting optimizada para WordPress de HostCarriel.
¿Por qué necesito que mi WordPress use caché?
WordPress funciona, en esencia, compilando código PHP y haciendo consultas de ida y vuelta a la base de datos de tu sitio. Por ejemplo, cuando cargas la página de inicio ocurre lo siguiente:
- WordPress carga y revisa
wp-config.php. - Define las constantes predeterminadas que se establecen en ese archivo.
- Se conecta a la base de datos y empieza a consultar el contenido.
- Se cargan los plugins activos y el archivo
pluggable.php. - El sitio carga las reglas de reescritura definidas.
- Se carga el tema del sitio y su archivo
functions.php. - Con toda esa información, WordPress procesa los datos de la página solicitada.
- Obtiene de la base de datos el contenido de la página o entrada.
- Por último, carga la plantilla y muestra la página con todos sus datos.
Todo esto suele ocurrir en cuestión de segundos.
Con la caché, muchas consultas internas se guardan localmente, lo que evita tener que recorrer la base de datos y los archivos. En su lugar se carga el contenido en caché, lo que aumenta enormemente la velocidad de carga y el rendimiento de tu sitio.
¿Qué hacen los plugins de caché de WordPress y cómo ayudan al rendimiento?
Hay plugins de caché de todo tipo. La mayoría guarda HTML estático para reducir el procesamiento necesario en cada carga.
Casi todos almacenan el contenido en caché localmente, en una carpeta de caché, normalmente dentro de wp-content. Esos archivos se comprueban en cada carga y se priorizan sobre los archivos principales del sitio para ahorrar tiempo y ganar velocidad.
Algunos ofrecen además funciones de minificación y compresión para tu CSS y tus scripts, y herramientas para priorizar los archivos principales sobre el JavaScript, que puede tardar bastante en cargar. Así tu web carga antes lo esencial para mostrarse, lo que reduce el TTFB (Time To First Byte, tiempo hasta el primer byte) y los tiempos de carga en general.
¿Qué ventaja tiene la caché del hosting frente a un plugin?
Un plugin por sí solo tiene limitaciones. Aunque guarde localmente los procesos para no repetirlos, el lugar donde se almacenan esos archivos puede ralentizar el sitio a largo plazo.
Cualquiera que se conecte a tu web tiene que conectarse igualmente al servidor web. Si estás en Australia y los archivos de tu sitio están en otro continente, tardará en cargar aunque haya caché, por los saltos de red y la latencia de la conexión.
Aquí lo hacemos de forma distinta: integramos nuestras soluciones de caché con la CDN incorporada en el hosting. Así podemos guardar los archivos en caché directamente en los nodos de la CDN, y quien visite tus sitios recibe la caché desde esos nodos en lugar del servidor web. Esto mejora enormemente los tiempos de carga, porque evita llegar directamente a nuestros servidores.
¿Cómo funciona la solución de caché de WordPress de HostCarriel?
Como la caché es tan importante para la velocidad y el rendimiento de cualquier WordPress, contamos con nuestro propio plugin de caché, llamado StackCache.
StackCache funciona como una función de caché normal de WordPress, pero se integra por completo con nuestra CDN y la caché perimetral (Edge Cache) para que controles el rendimiento de tu web a nivel global desde una sola interfaz.
Además, StackCache complementa a la caché perimetral: StackCache gestiona todo el contenido dinámico de tu sitio, mientras que Edge Cache gestiona todo el contenido estático, para que todos los recursos se sirvan más rápido a tus visitantes. Puedes especificar durante cuánto tiempo se guardan tipos concretos de caché, como imágenes y JavaScript, desde el área de Edge Caching o desde el propio StackCache.
StackCache viene preinstalado en el hosting optimizado para WordPress, de modo que tu sitio carga más rápido en cuanto lo colocas en él, sin configuración ni instalaciones adicionales. Y si quieres una caché más avanzada, puedes establecer cabeceras Cache-Control y Expires adicionales mediante un archivo .htaccess, y StackCache las respetará para guardar aún más contenido de tu sitio.
Nota: si tienes otros plugins de caché, como W3 Total Cache o WP Super Cache, pueden interferir con la CDN y provocar un fallo de caché (cache MISS). Esos plugins se pueden desactivar. Más información en esta guía: ¿Necesito plugins de caché además de la CDN?
Como ves, la caché puede tener un gran impacto en el rendimiento de tu sitio. Con la caché perimetral y StackCache integradas, nuestro hosting te da acceso y control sencillos sobre la caché para sacar la mayor velocidad a tus webs.