Caché

¿Qué es la caché? La caché de WordPress explicada fácil (con mediciones)

Imagen de portada: ¿Qué es la caché?

La caché en una frase

Piensa en una panadería. Sin caché, solo hornea un panecillo cuando alguien lo pide. Con caché, por la mañana ya hay panecillos en el mostrador y el cliente se lleva uno al momento. Sin caché, WordPress funciona como la primera panadería: en cada visita busca textos, ajustes y datos de Elementor en la base de datos, ejecuta el código de todos los plugins y monta la página. Una caché guarda el resultado y lo entrega directamente la próxima vez.

Los cuatro tipos de caché en WordPress

En WordPress, «caché» significa cuatro cosas distintas. Trabajan en sitios diferentes y se complementan.

Tipo de caché¿Qué se guarda?¿Dónde?¿Quién se beneficia?
Caché de páginala página HTML terminadaen tu servidor, como archivovisitantes sin sesión iniciada
Caché del navegadorimágenes, CSS, JavaScript, fuentesen el navegador del visitantevisitantes que vuelven y cada página siguiente
Caché de objetosresultados de consultas a la base de datosen la memoria del servidor (Redis, Memcached)todos, también usuarios con sesión y el panel
Caché de opcodeel código PHP ya traducidoen la memoria del servidor (OPcache)todos, en cada visita
Esquema: navegador con caché del navegador; en el servidor, servidor web con caché de página, PHP y WordPress con caché de opcode, base de datos con caché de objetos
Dónde están las cuatro cachés.

Caché de página

La caché de página es la que más aporta. En la primera visita, WordPress genera la página como siempre y el plugin de caché guarda el HTML terminado como archivo. Todos los visitantes siguientes reciben ese archivo sin que WordPress, la base de datos o los plugins tengan que trabajar. Para eso existen plugins como WP Rocket, WP Super Cache o W3 Total Cache.

La pega: no hay caché de página para usuarios con sesión iniciada, el carrito, el pago ni el panel de administración, porque ahí cada uno ve algo distinto. Por eso una caché de página no ayuda contra un escritorio lento.

Caché del navegador

La caché del navegador no ahorra tiempo de servidor, sino datos. Tu servidor le dice al navegador cuánto tiempo puede guardar imágenes, CSS y fuentes. En la siguiente visita, el navegador no las vuelve a descargar. Muchos hostings y plugins de caché lo configuran en el archivo .htaccess.

Caché de objetos

La caché de objetos guarda en memoria los resultados de las consultas a la base de datos. WordPress trae una integrada, pero solo dura lo que dura una visita. Para que se mantenga entre visitas hace falta un servicio como Redis o Memcached en tu hosting y un plugin adecuado. Ayuda sobre todo donde no llega la caché de página: en el panel, en la tienda y con usuarios con sesión iniciada.

Caché de opcode

Antes de ejecutar su código, PHP lo traduce a una especie de lenguaje de máquina. La caché de opcode (OPcache) guarda esa traducción. Ya está activada en casi todos los hostings, también en el nuestro. Normalmente no tienes que hacer nada.

Lo que aportó una caché de página en nuestra web

Medimos nuestra página de prueba con Elementor dos veces: sin plugin de caché y con WP Rocket en sus ajustes por defecto. Medimos el tiempo hasta el primer byte directamente en el servidor, 20 veces en cada caso.

SituaciónSin caché de páginaCon caché de página
Visitante (sin sesión)684 ms386 ms
Usuario con sesión iniciada647 ms802 ms
Primer visitante tras vaciar la caché–813 ms
Tiempo de carga en móvil (LCP, Lighthouse)4,53 s4,79 s
Gráfico de barras: respuesta del servidor sin caché de página 684 ms, con caché 386 ms, con sesión iniciada 802 ms, primer visitante tras vaciarla 813 ms
Tiempo hasta el primer byte, mediana. Menos es mejor.

Para los visitantes, la primera respuesta llegó 298 ms antes con caché de página. La mayor parte del tiempo restante no la acorta ninguna caché: un archivo estático pequeño, sin nada de PHP, tardó 256 ms en nuestro caso. Es el trayecto por internet y el establecimiento de la conexión. Con la sesión iniciada se esperó incluso un poco más con WP Rocket que sin él (802 en lugar de 647 ms), porque WordPress genera cada página desde cero para los usuarios con sesión y además se ejecuta el plugin de caché. Y el primer visitante tras vaciar la caché esperó 813 ms, porque WordPress primero tiene que generar y guardar la página para él.

Pero el tiempo de carga en el móvil no depende solo del servidor. También espera al CSS, las fuentes y las imágenes. Por eso una caché de página por sí sola suele aportar poco en móvil. Cómo resolver los demás frenos lo explicamos en ajustes de WP Rocket para Elementor.

Caché del navegador: la segunda visita

Abrimos la portada dos veces seguidas en un navegador nuevo. En la primera visita pasaron por la red 62 peticiones con 864 KB. En la segunda visita solo hubo 1 petición con menos de 1 KB; los otros 61 archivos salieron de la caché del navegador. Sin plugin de caché funcionó igual (14 KB), porque nuestro hosting envía por sí mismo las cabeceras necesarias. Compruébalo con tu hosting antes de activar un plugin para ello.

Por qué Elementor se beneficia especialmente

Elementor guarda cada página como un paquete de datos y genera el HTML a partir de él en cada visita. Eso lleva tiempo: en nuestra página de prueba, el servidor necesitó unos 251 ms sin caché, y con 50 plugins más, más de un segundo (mira ¿Cuántos plugins son demasiados?). Con caché de página, ese trabajo desaparece para los visitantes.

Cómo comprobar si tu página sale de la caché

  1. Cierra la sesión o abre una ventana privada. Con la sesión iniciada nunca recibes una página de la caché.
  2. Abre tu portada dos veces. La primera visita llena la caché.
  3. Haz clic derecho en la página y elige Ver código fuente de la página.
  4. Baja hasta el final. Si hay un comentario de tu plugin de caché (en WP Rocket, por ejemplo, «This website is like a Rocket»), la página salió de la caché.

Cuándo da problemas la caché

  • Los cambios no se ven. La mayoría de los plugins vacían la caché de una página al guardarla. Tras cambios en la cabecera, el pie, los menús o los colores globales, a menudo hay que vaciar toda la caché.
  • Contenido personal. El carrito, el pago, la cuenta de cliente y las páginas con «Hola, nombre» no deben salir de la caché. Los buenos plugins excluyen automáticamente las páginas de WooCommerce.
  • Formularios en páginas antiguas de la caché. Los formularios suelen usar un código de seguridad que caduca al cabo de un tiempo. Si una página se queda mucho tiempo en la caché, el envío puede fallar. Por eso plugins como WP Rocket renuevan la caché con regularidad.
  • Dos plugins de caché a la vez. Eso frena más que ayuda y hace difícil encontrar errores. Usa solo uno.

¿Qué plugin?

Para webs con Elementor en hosting compartido medimos WP Rocket a fondo, ajuste por ajuste: ajustes de WP Rocket para Elementor. Pronto encontrarás aquí una comparación con plugins gratuitos.

Para curiosos de la técnica: montaje y datos en bruto

  • Laboratorio: WordPress 7.1.4, PHP 8.4 con OPcache, Hello Elementor 3.5.2, Elementor 4.3.6, Elementor Pro 4.3.2, hosting compartido en All-Inkl. Página de referencia con imagen principal, cajas de iconos, carrusel de opiniones, galería, acordeón, formulario y ventana emergente. Metodología
  • Estados: sin plugin de caché (snapshot «basis») y WP Rocket 3.24 con todos los valores por defecto de una instalación nueva (caché de página, caché móvil, minificar CSS y JavaScript, precargar enlaces).
  • Servidor: tiempo hasta el primer byte con curl, 20 cargas como visitante y 10 como administrador con sesión, tras tres cargas de calentamiento. «Primer visitante tras vaciar la caché»: antes de cada una de las 8 cargas se vació toda la caché de WP Rocket.
  • Caché del navegador: Chrome móvil, 5 navegadores nuevos, dos visitas a la portada cada uno. Contamos las peticiones y los bytes que pasaron de verdad por la red.
  • Lighthouse 13.5.0, 5 pasadas en móvil (con limitación) y en escritorio.
  • Datos en bruto: rohdaten.csv. Medido el 8 de noviembre de 2026.

Ben Marten

Ben Marten testet WordPress-Plugins im eigenen Labor auf Shared Hosting und schreibt auf, was die Messungen zeigen: mit Zahlen, Einstellungen zum Nachbauen und einer ehrlichen Empfehlung.
ES
Menú

Temas

Benchnode

Legal

Elegir idioma