El episodio de hoy sobre cómo usar la caché en Wordpress lo vamos a dedicar a todos los que ven las Pascuas a la vuelta de la esquina y aún no tienen planes.
Lo dicho, vamos a hablar de cómo usar la caché en Wordpress, pero antes…
Demos paso al patrocinador!!!!:
WebEmpresa, hosting especializado en Wordpress. Es el hosting que usamos nosotros desde hace tiempo. En pampua.es/webempresa te dejamos los 13 motivos que tienes contratarlo; échale un vistazo! Además te damos un cupón del 20% de descuento. Entra ahora mismo en pampua.es/webempresa y guárdate tu cupón.
Antes de nada vamos a ver…
Porque es imprescindible usar algún sistema de caché
WordPress, como ya sabrás, es un sistema de gestión de contenidos (CMS) que se sirve de bases de datos. Esto, cuestiones técnicas a parte, significa que para que funcione WordPress y los visitantes puedan acceder a una entrada, página, etiqueta o categoría de tu web, se tienen que hacer multitud de conexiones a la base de datos que recogen esa información, todo ello gracias a miles de líneas de código programadas en PHP que hacen que todo funcione.
El problema surge porque por cada petición que hace un navegador a tu web se deben realizar toda esa serie de conexiones, lo que supone una enorme cantidad de necesidad de recursos, memoria, etc, de tu servidor. Además, esto se pone peor a medida que pasa el tiempo y tu sitio tiene más contenido, y tus visitas se multiplican, pues hay más navegadores (de tus visitantes) pidiendo una y otra vez que se realicen las mismas peticiones de información relacionada a la base de datos, y cada vez hay más datos que relacionar y más recursos a emplear.
Tu visitante no sabe lo que pasa ahí detrás, ni siquiera tu, pero tu servidor si que se entera.
Dicho de otra manera, sin cache, cuando un visitante trata de ver una página de tu web la página en si mismo en realidad no existe. En su lugar, el servidor recibe la petición, WordPress busca en la base de datos el contenido que se supone que está en la página y crea la página al instante antes de mostrarla, para que refleje los posibles últimos cambios (texto, comentarios, lo que sea). Cuando el visitante pasa a otra página la anterior desaparece y el proceso empieza de nuevo.
Aunque esto es una simplificación sirve para que entiendas en realidad lo que pasa: el servidor tiene que crear la página cada vez que alguien quiere verla.
Esto, que es genial para que el visitante siempre vea la versión más actualizada de cada página conlleva demasiado esfuerzo y trabajo para un servidor de alojamiento, y si tu web tiene mucho contenido y visitantes puede superar los límites que tengas contratados de peticiones a la base de datos (que casualmente prácticamente nunca están en la descripción de tu hosting), o lo que es lo mismo, el uso de recursos de procesador y RAM de la máquina, virtualizada o no que tengas contratada, especialmente si concurren muchos visitantes al mismo tiempo.
En el lado contrario, con cache, WordPress no tiene que crear páginas nuevas cada vez. La página se crea una vez y se mantiene (en cache) durante un periodo de tiempo que definimos en las configuraciones de nuestro plugin de cache, normalmente de horas, aunque esto puede variar (y deberá hacerlo) de acuerdo a la cantidad de contenido y tráfico que nuestra web tenga.
Esto significa que las páginas si existen físicamente, como fotos instantáneas de nuestro contenido, y a los visitantes WordPress les muestra la versión en cache de las mismas, evitando de este modo que el servidor tenga que comprobar constantemente la base de datos y crear las páginas desde cero.
Los mismos ajustes de los plugins de cache te permitirán definir los intervalos, y todos contemplan la opción de crear una nueva versión en cache cua...