La optimización WooCommerce 2026 se basa en 3 partes importantes: migrar a HPOS (High-Performance Order Storage) para recortar las consultas SQL un 51%, lograr un INP inferior a 200ms en el checkout, y trabajar con un stack recomendado: tema ligero, maquetador basado en bloques Gutenberg, PHP 8.4+, NVMe y Redis/Memcached.

Mientras tú sigues peleando con un checkout que tarda 4 segundos en cargar, hay tiendas WooCommerce procesando pedidos 5 veces más rápido que la tuya. Y no, no es porque tengan un servidor de la NASA. Es porque optimizaron su WooCommerce, migraron a HPOS y tienen el INP por debajo de 200ms.
En esta guía descubrirás trucos y consejos prácticos para optimizar WooCommerce como un profesional en 2026 y acelerar la velocidad de carga de tu tienda. Aprenderás cómo reducir el tamaño de las imágenes, optimizar los scripts y minimizar los tiempos de carga. Como también la importancia de elegir un tema ligero y optimizado, así como de utilizar plugins adecuados que no sobrecarguen tu tienda online.
Aquí tienes un resumen de los temas que abordaremos en esta lección:
Contenido

Prepárate un café y ponte cómodo, porque ya te adelanto que tenemos para rato. ¡En esta guía definitiva de WPO WooCommerce en 2026 te explico TODO con todo lujo de detalles sobre cómo mejorar la velocidad de carga de WooCommerce de forma rápida y eficiente!
Recuerda que la clave está en mantenernos fieles a la filosofía minimalista, simplificar al máximo y aprovechar las herramientas y técnicas adecuadas para lograr una experiencia de usuario excepcional.
¿Por qué necesitamos mejorar la velocidad de carga de WooCommerce?
La velocidad de carga es un factor crucial para el rendimiento de una tienda online. Optimizar y mejorar la velocidad de carga de WooCommerce son aspectos fundamentales para ofrecer una experiencia de usuario satisfactoria y lograr un mejor posicionamiento en los motores de búsqueda. Si no me crees aquí te dejo unos datos reales y estudiados:
- Experiencia del usuario: Los usuarios tienen expectativas cada vez mayores en cuanto a la velocidad de carga de los sitios web. Según un estudio de Google, el 53% de los usuarios móviles abandonan un sitio si tarda más de 3 segundos en cargarse. Una carga rápida mejora la satisfacción del usuario y fomenta la interacción con el sitio.
- Tasa de conversión: La velocidad de carga influye directamente en la tasa de conversión de un sitio de comercio electrónico. Un estudio realizado por Akamai reveló que un retraso de tan solo 1 segundo en el tiempo de carga de una página puede reducir la tasa de conversión en un 7%. Al mejorar la velocidad de carga de WooCommerce, se aumenta la probabilidad de que los usuarios completen sus compras.
- SEO y posicionamiento en los motores de búsqueda: Como optimizar WooCommerce y mejorar su velocidad de carga también tiene un impacto en el posicionamiento en los resultados de búsqueda. Google ha confirmado que la velocidad de carga de un sitio web es un factor que influye en el posicionamiento. Un sitio más rápido tiene más posibilidades de obtener una clasificación más alta en los motores de búsqueda. Esto se debe a que Google considera que la velocidad de carga es un indicador de la calidad y la relevancia del sitio para los usuarios.

Recuerda que mejorar la velocidad de carga de WooCommerce requiere una combinación de prácticas y técnicas efectivas que aprenderás en esta lección. Puedes encontrar más información y guías detalladas en los siguientes enlaces, pero en esta lección aprenderás todo lo que necesitas saber sobre WPO WooCommerce:
- 7 Effective Ways to Speed Up WooCommerce – WP All Import
- How to Speed up a Slow WooCommerce Website – FixRunner.com
- How to Improve WooCommerce Performance: Speed and Usability – ThemeParrot
- 17 Powerful Ways To Speed Up Your WooCommerce Store (2023 … – Kinsta
- Speed Up Your Slow WooCommerce Site In 20 Steps [2023]
- How to Speed up a Slow WooCommerce Site (2022 Ultimate Guide) – WP Rocket
Recuerda que anteriormente vimos qué es y para qué sirve el WPO en WordPress, donde aprendimos la importancia de la velocidad de carga y buenas notas en nuestra web.
Cómo medir la velocidad de carga de WooCommerce
¿Has notado que WooCommerce carga lento y no sabes ni por dónde empezar? El primer paso es aprender a analizar y medir la velocidad de carga de WordPress.
Debemos aprender a saber en qué estado está el paciente. De nada sirve intentar arreglar algo si no tenemos un diagnóstico sobre qué falla realmente.
En 2026, medir la velocidad de carga va más allá de mirar un número de PageSpeed. Necesitas entender tres métricas clave:
- LCP (Largest Contentful Paint): ¿Cuánto tarda en pintarse el contenido principal? Objetivo: < 2,5 segundos.
- INP (Interaction to Next Paint): ¿Cuánto tarda la página en responder cuando el usuario hace clic? Objetivo: < 200ms. Este es el que manda en 2026.
- CLS (Cumulative Layout Shift): ¿La página salta y se mueve mientras carga o mientras el usuario navega? Objetivo: CLS < 0,1 sin cambios de diseño para el usuario
¿A qué le has preguntado a ChatGPT o Gemini y te ha hablado de una nueva Core Web Vital llamada VSI? Bueno, pues ni está ni se la espera. Ni es oficial, ni Google se ha pronunciado, ni mucho menos es una Core Web Vital en revisión, como pasó durante muchos años con el INP. Hablaremos un poco más de este tema en esta misma guía.
Herramientas de diagnóstico para WordPress
- PageSpeed Insights: La herramienta de diagnóstico oficial de Google, aprobarla es nuestra misión.
- GTMetrix: Sigue siendo una buena herramientas de análisis para WooCommerce. Tienes una lección de GTMetrix donde te explico paso a paso cómo usarla.
- Herramientas para desarrolladores de Chrome: Presiona Comando+Opción+I (Mac) o Control+Mayúsculas+I (Windows y Linux) para abrir DevTools e ir a la pestaña «Performance».
- Extensión Web Vitals para navegador: De Te muestra el INP en tiempo real mientras navegas por tu tienda.
Aquí te muestro algunos ejemplos de webs con WooCommerce de clientes que he optimizado:


Mi principal objetivo es que optimices tu tienda WooCommerce y logres una carga rápida que haga felices a tus clientes. Así que no pierdas tiempo y visita la lección Cómo analizar WordPress con GTMetrix. Allí encontrarás toda la información que necesitas para analizar correctamente tu tienda y mejorar su rendimiento.
Por qué WooCommerce carga lento: los motivos reales en 2026
Si tu tienda WooCommerce va lenta, los motivos suelen repetirse. Algunos llevan años ahí. Otros son nuevos. Vamos a repasarlos de forma clara y rápida.
Tu base de datos está sin optimizar
Tu tienda WooCommerce está usando la misma estructura de base de datos que un blog personal. Los pedidos de tus clientes están metidos en la misma tabla que tus entradas, tus páginas y las revisiones de hace tres años.
Esto ocurre por no tener activado el HPOS y la vemos en profundidad más adelante.
Por otro lado la tabla ‘wp_posts’ ‘wp_postmeta’ tiene más filas que la lista de espera de un concierto de Rosalía, y WordPress carga todo eso en cada petición.
¿Exagero? Abre phpMyAdmin, ve a la pestaña SQL y ejecuta esta consulta:
SELECT SUM(LENGTH(option_value)) as autoload_size FROM wp_options WHERE autoload='yes';
Es posible que tengas que cambiar el prefijo «wp_» por el que tengas asignado en tu base de datos.

Te aparecerá un número en «autoload_size» en bytes. En este caso tenemos 766.383 bytes que son 0,766 MB ¡Casi 1 MB solo en el autoload! En este caso en concreto no es un número que sea urgente de solucionar. Una tienda online es normal que ronde el 1 MB, pero todo aquello por encima de 1 MB sí sería recomendable de optimizar.

Si tienes un valor superior al recomendado sería recomendable que optimices la tabla con un plugin gratuito como Autoload Optimizer.
¿Te he insistido ya lo suficiente para que hagas una copia de seguridad siempre que vayas a modificar cualquier cosa de la base de datos?
Hosting no especializado en WooCommerce
Sé que parece un consejo genérico y que en todos las blogs que has encontrado sobre el tema dicen lo mismo. Pero es que es el factor que más peso tiene en la velocidad de carga, el TTFB y las notas de PageSpeed.
Voy a ser directa: el hosting patatero de 25€/año es el autentico villano de esta historia. Si tu hosting te dice que tienes «recursos ilimitados», te está mintiendo. Lo ilimitado no existe. Lo que existe es un servidor compartido con 200 webs más donde tu WooCommerce pelea por CPU con la web de recetas de alguien que sube fotos de 8MB sin comprimir.
Puedes tener HPOS, el INP perfecto y el diseño más bonito del mundo. Si tu tienda está en un hosting compartido con PHP 7.4 y disco HDD, todo lo demás da igual.
Recomendado: Siteground

⚠️Cuidado con Webempresa ⚠️
Desde hace un tiempo, todos mis clientes que tienen alojadas sus webs en Webempresa están sufriendo una bajada muy importante de rendimiento. Lo más preocupante es el mal funcionamiento del Cron de WordPress en los servidores de Webempresa, que acarrea problemas como la imposibilidad de que la limpieza de caché se ejecute correctamente o que la opción Remove Unused CSS de WP Rocket no funcione como debe.
Recomiendo otros hostings antes que el de Webempresa.
Tema pesado
El tema que elijas para tu tienda también puede afectar la velocidad de carga. Algunos temas de WooCommerce pueden ser demasiado pesados debido a la inclusión de múltiples funciones y estilos complejos. Es recomendable elegir un tema ligero y optimizado, que se centre en la funcionalidad esencial y evite el exceso de elementos innecesarios.
Evita a toda costa temas multipropuesta de ThemeForest (Avada, XStore, WoodMart, Newspaper…) están pensados como un todoterreno que se adapta a todo y tu web tendrá que cargar todas y cada una de las funciones y módulos que jamás utilizarás.
Recomendado: Astra

Maquetador pesado
No maquetes tu tienda online con Elementor, usa Spectra.
Divi, Elementor, WP Bakery, Thrive Architect… cargan entre 300KB y 1,2MB de CSS y JS en todas las páginas, incluidas las de producto y el checkout. Si usas uno de estos, necesitas carga condicional con Perfmatters. Sin excepción.

Excesivo uso de plugins
Si has instalado una gran cantidad de plugins en tu tienda, es posible que esto esté afectando su velocidad de carga. Cada plugin añade una carga adicional a tu web.
Revisa la lista de plugins que utilizas y desactiva o elimina aquellos que no sean necesarios. Prioriza la calidad sobre la cantidad y elige plugins bien optimizados y actualizados regularmente.
Excesivo uso de Ajax
WooCommerce utiliza Ajax para mejorar la experiencia de usuario al actualizar los carritos de compra y otros elementos sin necesidad de recargar la página completa. Sin embargo, un uso excesivo de Ajax puede generar una sobrecarga en el servidor y ralentizar la carga de tu tienda. Evalúa cuidadosamente el uso de Ajax en tu sitio y considera reducir su implementación o utilizar técnicas de optimización para minimizar su impacto en el rendimiento.
El principal motivo suelen ser los plugins de Wishlist (lista de deseados). Valora si realmente es necesario su uso y desactívalo para comprobar si mejora el rendimiento web.

En este ejemplo podemos ver como tenemos 2 llamadas muy pesadas de 1,2 y 1,9 segundos y las dos pertenecen a Ajax.
Para optimizar estas llamadas Ajax seguiremos estos pasos:
- Cart Fragmentation
https://tuweb.com/?wc-ajax=get_refreshed_fragments
Esta llamada pertenece al carrito del menú (el icono que te indica cuantos productos tienes en el carro). Es posible que tu tema no esté optimizado o que hayas maquetado la cabecera con Elementor.
Nunca uses Elementor para maquetar la cabecera y/o pie de página de tu web y desactiva el Cart Fragmentation con Perfmatters cómo te explico en su lección. - Admin Ajax
https://tuweb.com/wp-admin/admin-ajax.php
Lo más posible es que no estés usando un maquetador recomendado u optimizado que se basa en Gutenberg. Migra el diseño de tu página a Spectra y notarás unos resultados increíbles.
Recuerda que estos son solo algunos de los motivos más comunes que hacen que Woocommerce carga lento. Si deseas obtener más detalles sobre cada uno de estos factores y conocer otras posibles causas, te invito a visitar la lección en qué afecta a la velocidad de mi web.
El Action Scheduler: la bomba de relojería
Esto es algo que casi nadie menciona en las guías de WPO WooCommerce 2026.
El Action Scheduler es el sistema de tareas en segundo plano de WooCommerce. Cada pedido procesado, cada email enviado, cada webhook disparado crea un registro en la tabla ‘wp_actionscheduler_actions’. El problema: WooCommerce mantiene esos registros durante meses, a veces nunca llega a borrarlos.
He visto tiendas con 2 millones de filas (y es más común de lo que imaginas) en esa tabla. Dos millones. Y luego nos sorprendemos de que todo vaya cada vez más lento.
1. Revisar las Action Scheduler en PHPMyadmin
Lo primero que debemos hacer es revisar nuestra base de datos con PHPMyadmin para saber cuán grave es la situación de nuestra tienda online. Para ello:
- Accede a phpMyAdmin
- Ordenar por Filas: Haz clic en el encabezado de la columna Filas (Rows) para ordenar de mayor a menor
- Identificar tablas: Ahora tendrás una visión clara de las tablas que tienen un número alto de filas y que están afectando a la velocidad de carga de WooComerce. Las más comunes suelen ser
wp_actionscheduler_logs: Puede acumular millones de registros de historialwp_actionscheduler_actions: Contiene las acciones en sí
Revisemos este caso en concreto:

Vemos que el conjunto de las tablas wp_actionscheduler_logs y wp_actionscheduler_actions acumulan más de 1 millón de filas. Esto es un número altísimo que es necesario de optimizar con urgencia.
Pero los más avispados habrán visto que el millón de acciones programadas palidece ante los casi 7 millos de filas de wp_postmeta.
Esta fila pertenece al antiguo sistema de almacenamiento de WooCommerce, antes de que se implementara el HPOS, que veremos más adelante.
2. Cómo limpiar los Action Scheduler:
Aviso: antes de tocar nada haz una copia de seguridad de la base de datos. Cuando trabajamos en la base de datos debemos siempre trabajar sobre seguro.
Puedes hacerlo vía SQL desde el PHPMyadmin o con un plugin gratuito, sencillo y ligero como Limpiador sencillo del programador de acciones.
Limpiar Action Scheduler vía SQL
Abre phpMyAdmin, ve a la pestaña SQL y ejecuta la siguientes consultas dependiendo de tus necesidades.
Limpiar acciones programadas fallidas:
DELETE FROM `wp_actionscheduler_actions` WHERE `status` = 'failed'
Limpiar acciones programadas canceladas:
DELETE FROM `wp_actionscheduler_actions` WHERE `status` = 'canceled'
Limpiar acciones programadas completadas:
DELETE FROM `wp_actionscheduler_actions` WHERE `status` = 'complete'
Nota: Recuerda cambiar el prefijo wp_ por el que corresponda en tu caso.
Limpiar Action Scheduler vía Plugin
- Instala y activa el plugin Limpiador sencillo del programador de acciones.
- Ve a Herramientas > Limpiador de acciones
- Y dale al botón de «Realizar limpieza manual»

HPOS: la migración que ya no puedes ignorar
WooCommerce almacenaba los pedidos en las tablas wp_post y wp_postmeta, mezclando datos de pedidos con entradas, páginas y productos. En WooCommerce 10.7 (2026), HPOS es el sistema por defecto. Ya no es una opción experimental. Ya no es «para tiendas grandes». Es el estándar.
Y los números lo justifican:
| Métrica | Sistema Clásico (wp_posts) | HPOS (wc_orders) | Mejora |
|---|---|---|---|
| Consultas SQL por pedido | ~34 queries | ~16 queries | -51% |
| Recuperación de pedido | ~120ms | ~3ms | 40x más rápido |
| Tamaño tabla de pedidos (10K pedidos) | ~2.4M filas en postmeta | ~180K filas dedicadas | -92% filas |
| Impacto en TTFB (página de pedidos admin) | ~1.8s | ~0.4s | -78% |
Esos datos no me los invento. Están en la documentación de WooCommerce y en los benchmarks de la comunidad de desarrolladores. La diferencia es tan bestia que seguir con el sistema clásico en 2026 es como llevar un coche sin dirección asistida o ABS: técnicamente funciona, pero ¿por qué te harías eso?
HPOS no es una mejora. Es la corrección de un error de diseño que WooCommerce arrastró durante una década.
Ojo: la migración no es darle a un botón. Si tienes plugins de informes, exportación de pedidos o pasarelas de pago antiguas, algunos pueden no ser compatibles con HPOS todavía. Toca auditar antes de migrar, no después de que tu tienda online deje de funcionar un viernes por la tarde.
Cómo migrar a HPOS
- Haz un copia de seguridad completa y trabaja en un entorno de staging
- Ve a WooCommerce > Ajustes > Avanzado > Características y activa la opción «Almacenamiento de pedidos de alto rendimiento (recomendado)«
- También selecciona la opción «Activa el modo de compatibilidad (sincroniza pedidos entre el almacenamiento de pedidos de alto rendimiento y el de entradas de WordPress).»
- Guarda los cambios y se ejecutará la migración de datos
- Verifica que todos tus plugins, funciones y pasarelas de pago funcionan
- Si alguno falla, busca alternativa compatible o contacta al desarrollador

INP < 200ms: la métrica que decide si tu checkout convierte
En 2026 ya no solo importa el LCP, el INP (Interaction to Next Paint) es de vital importancia para tu tienda online. Ya que Google ya no le basta con que tu página «cargue rápido». Quiere saber qué pasa cuando el usuario hace clic.
El INP (Interaction to Next Paint) mide el tiempo que tarda una página en responder visualmente a la interacción del usuario. Traducción: lo que tarda en «pasar algo» cuando el usuario le da clic a añadir al carrito, cambiar cantidad, aplicar cupón, seleccionar método de envío, pagar, etc.
Google estableció 200ms como umbral «bueno» para Core Web Vitals. En WooCommerce, el checkout es la página con peor INP por la cantidad de JavaScript que ejecuta en tiempo real (validación de campos, gateways de pago, cálculo de impuestos) y la imposibilidad de activar caché en esta página, por motivos obvios de privacidad.
El checkout WooCommerce: donde muere tu INP
He visto tiendas con un INP de 1.200ms en el botón de «Realizar pedido». Más de un segundo entre que el usuario hace clic y ve algún cambio en pantalla. Un segundo en el que piensa «¿se ha quedado colgado?», «¿le doy otra vez?», «me voy a Amazon».
Los culpables habituales:
- 6 pasarelas de pago distintas cuando tus clientes solo usan 2. Cada pasarela carga sus scripts. Mantén en tu web solo aquello que realmente sea necesario.
- Plugins de «trust badges» que inyectan JS para poner un candadito. Está bien para generar confianza, pero se puede cambiar por una imagen que no añade ningún script JS de terceros extra.
- Validación en tiempo real de campos personalizados que consultan APIs externas.
- Herramientas de analítica que disparan eventos en cada paso del funnel.
- Scripts de A/B testing ejecutándose sobre un checkout ya cargado de JavaScript.
- Plugins que no se usan pero se ejecutan en el checkout. Hay que excluir todos los scripts que no se estén usando con herramientas como Perfmatters..
- Exceso de servicios de terceros ejecutándose en el checkout.
Acelerar el checkout de WooCommerce es un ejercicio de resta, no de suma. Cada plugin y servicio extra que quitas del checkout es un cliente que no pierdes.
Cómo medir y mejorar el INP
Sencillísimo siguiendo estos pasos:
- Visita tu web y abre la Consola del navegador presionando Comando+Opción+I (Mac) o Control+Mayúsculas+I (Windows y Linux) para abrir DevTools e ir a la pestaña «Performance«.
- Aquí podrás ver tus principales Core Web Vitals: LCP, CLS e INP.
- Interactúa con tu web para medir el INP. Usa la galería, añade productos al carro, modifica las unidades de artículos en el carrito, etc.
Tu INP debería ser de inferior a 200 ms.
Core Web Vitals 2026: qué ha cambiado y qué te afecta
El LCP sigue ahí. El CLS sigue ahí. El INP, que sustituyó al FID en marzo de 2024, es el que manda en interactividad. Estas tres métricas son los únicos Core Web Vitals oficiales y los únicos que Google usa como señal de ranking.
En WooCommerce, el LCP suele morir en las páginas de categoría con imágenes de producto sin precargar. El CLS se se dispara con miniaturas sin dimensiones explícitas (width y height) y bloques que se renderizan tarde. Y el INP, como ya hemos visto, se destruye en el checkout. Cada uno tiene su culpable concreto y su solución concreta. Sin misterio.
Lo que sí ha cambiado en 2026 es el ruido que rodea a estas métricas. Y aquí es donde necesito que prestes atención.
Alerta de mito: el bulo del Visual Stability Index (VSI)
Casi ningún blog del sector va a contarte esto porque ellos mismos lo están propagando.
El VSI no existe como métrica oficial de Google. Es un bulo.
No hay ni una sola línea sobre él en Google Search Central, web.dev, los repositorios de Chromium, Lighthouse, el W3C ni en los reportes de CrUX. Las únicas tres métricas Core Web Vitals vigentes son LCP, CLS e INP. Punto.
El «Visual Stability Index» empezó a circular en 2026 a través de granjas de contenido generado con IA que usaban titulares del tipo «Google quietly introduced…». Una alucinación que se copió, se parafraseó y se viralizó hasta que parecía real. Si lo has leído en varios sitios, es porque varios sitios copiaron la misma mentira (y porque usan la IA sin cuestionar lo que dice ni verificar las fuentes).
Por qué es técnicamente redundante (además de falso)
Lo que esos artículos afirman que haría el VSI (medir los cambios de diseño durante el scroll y a lo largo de toda la sesión) ya lo hace el CLS actual. Google actualizó el algoritmo de CLS implementando Session Windows: en lugar de acumular todos los saltos de layout desde el inicio de la carga, agrupa los desplazamientos en ventanas de sesión de hasta 5 segundos y toma la ventana con mayor puntuación acumulada. El resultado es que el CLS ya penaliza los saltos que ocurren mientras el usuario navega por la página, no solo los de la carga inicial.

El dato curioso: de dónde viene la confusión.
El único Visual Stability Index real y documentado pertenece a la ingeniería civil. Mide la homogeneidad y segregación del hormigón autocompactante durante el vertido. Es un índice de laboratorio para materiales de construcción. De ahí surgió, probablemente, la alucinación de los redactores automáticos que mezclaron términos de dominios completamente distintos.

La trampa del código
Algunos blogs van más lejos y proponen fragmentos de JavaScript para «medir el VSI en tu tienda». Si los lees con atención, verás que en realidad solo llaman a la función oficial `webVitals.onCLS()` de la librería de Chrome y le cambian el nombre en el `console.log`. Están midiendo CLS y llamándolo VSI. No te dejes engañar.
Conclusión: Optimiza tu CLS. Pon ‘width’ y ‘height’ en todas tus imágenes de producto. Evita que los bloques de WooCommerce se rendericen tarde. Eso es todo lo que necesitas hacer, y es lo que Google realmente mide.
Rendimiento de nueva generación: navegación instantánea
Una cosa es medir bien y otra es acelerar de verdad. Más allá de las métricas, en 2026 hay tecnologías de navegador que permiten que tu tienda se sienta instantánea para el usuario, independientemente de lo que tarde el servidor en responder. No son trucos de caché. Son APIs nativas del navegador que cambian la percepción de velocidad de forma radical.
Speculation Rules API: qué es y cómo funciona
Imagina que el usuario mueve el ratón hacia un enlace de producto. En ese instante, antes de que haga clic, el navegador ya está renderizando esa página en una pestaña invisible en memoria. Cuando el usuario hace clic, la página aparece al instante. 0 milisegundos percibidos. Mola, verdad? Eso es la carga especulativa nativa de WordPress.
Esta tecnología ya viene integrada de forma nativa en WordPress desde la versión 6.8. No necesitas ningún plugin externo para activarla. Sin embargo, hay un detalle importante a mencionar: por defecto, WordPress Core solo activa el modo prefetch, no prerender.
Y no, no es lo mismo que el preload de WP Rocket.
Lo que hace WP Rocket es Prefetch: usa un script de JavaScript propio para descargar en segundo plano el HTML básico de la página y guardarlo en caché. Cuando el usuario hace clic, el navegador ya tiene ese HTML, pero todavía tiene que procesarlo, aplicar CSS, ejecutar scripts y pintar la página. Hay un retardo, aunque sea pequeño.
La Speculation Rules API nativa de WordPress hace algo diferente: Prerender. El navegador abre una pestaña invisible en memoria y procesa la página completa por adelantado: HTML, CSS, imágenes y scripts. Cuando el usuario hace clic, la página ya está lista para mostrarse. El tiempo percibido es literalmente cero.
| Característica | Precarga Tradicional (Prefetch / WP Rocket) | Speculation Rules API (Prerender) |
| ¿Qué descarga? | El código HTML de la página y algunos recursos básicos. | Absolutamente todo: HTML, CSS, imágenes y scripts. |
| ¿Qué hace el navegador? | Guarda los archivos en la caché. Cuando haces clic, tiene que procesarlos. | Abre una pestaña invisible en la memoria, procesa el código JS y renderiza la página entera. |
| Tiempo de carga percibido | El sitio va más rápido, pero tarda unas décimas de segundo en pintar la web. | 0 milisegundos reales. Al hacer clic, la pestaña invisible se vuelve visible al instante. |
Cómo activar el Prerender en WooCommerce
Para habilitar el modo prerender real, el que abre una pestaña invisible en memoria y procesa la página entera por adelantado, tienes dos opciones:
- Forzarlo por código
- Instalar el plugin oficial Speculative Loading, creado por el WordPress Performance Team. Este plugin fue el que introdujo originalmente la función antes de que llegara al Core, y ahora actúa como interfaz de ajustes para controlar el modo y la agresividad de la especulación sin tocar código.
⚠️ Aviso para WooCommerce
En una tienda online hay que tener mucho cuidado con esto. Si el navegador pre-renderiza por error un enlace de «Añadir al carrito» o procesa páginas dinámicas del checkout, puedes provocar compras fantasma, modificaciones involuntarias del carrito o saturar el servidor con peticiones que el usuario nunca llegó a ejecutar conscientemente.
WordPress no excluye automáticamente las páginas de WooCommerce como /carrito/ o /checkout/. WordPress no conoce esas rutas. La exclusión es responsabilidad tuya, y es obligatoria.
Qué se excluye automáticamente (y qué no)
- Enlaces con
rel="nofollow": no se precargan. Suelen ser enlaces externos, de login o de «Añadir al carrito» si están bien marcados. - Clase CSS
no-prerender: puedes aplicarla a cualquier enlace para excluirlo de la especulación. - URLs generadas con
wp_nonce_url()o que contienen la query var_wpnonce: se excluyen automáticamente porque los nonces son de un solo uso y pre-renderizarlos los invalidaría. - Pantallas de acceso y administración de WordPress: no se precargan por defecto.
Todo lo demás, incluidas las páginas de WooCommerce, queda expuesto si no lo excluyes explícitamente.
Cómo excluir las rutas de WooCommerce
Usa el filtro nativo de WordPress Core wp_speculation_rules_href_exclude_paths. Excluye completamente de precarga y prelectura las rutas dinámicas de la tienda:
add_filter( 'wp_speculation_rules_href_exclude_paths', function( array $paths ): array {
$paths[] = '/carrito/*';
$paths[] = '/checkout/*';
$paths[] = '/mi-cuenta/*';
$paths[] = '/finalizar-compra/*';
return $paths;
} );
Si quieres un control más fino, por ejemplo, permitir la prelectura (prefetch) de páginas de producto pero no el prerender completo, puedes filtrar por modo:
add_filter( 'wp_speculation_rules_href_exclude_paths', function( array $paths, string $mode ): array {
if ( 'prerender' === $mode ) {
$paths[] = '/producto/*'; // Prelectura sí, prerender no
}
return $paths;
}, 10, 2 );
Esto es útil si tienes páginas de producto con contenido dinámico (precios personalizados, stock en tiempo real) donde el prerender completo podría mostrar datos incorrectos.
En resumen:
| Modo | Qué hace |
|---|---|
prefetch | Solo descarga el HTML, sin ejecutarlo |
prerender | Descarga Y renderiza la página completa en segundo plano |
La lógica aquí es: las páginas de producto sí pueden prefetchearse (solo descargar el HTML, es inofensivo), pero no prerenderizarse (prerender) porque podría ocasionar problemas con el stock, las cantidades producto, disparar contadores de visitas, píxeles, etc.
PHP 8.4/8.5: ya no hay excusas
PHP 8.4 lleva disponible desde finales de 2024. PHP 8.5 salió en noviembre de 2025. Si tu hosting sigue en PHP 8.1 o inferior, estás perdiendo entre un 15% y un 25% de rendimiento solo por la versión de PHP. Gratis. Sin tocar nada más.

El JIT compiler de PHP 8.4+ mejora las operaciones intensivas de WooCommerce (cálculos de impuestos, descuentos por cantidad, reglas de envío condicionales) porque son el tipo de lógica repetitiva que el JIT compila a código máquina.
| Componente | Recomendación 2026 | Por qué |
| Disco | NVMe Gen4 o Gen5 | Lecturas de 7.000-14.000 MB/s vs. 550 MB/s de SSD SATA. La base de datos vive en disco. |
| Caché de objetos | Redis Object Cache o Memcached | Reduce un 60-80% las consultas a la base de datos almacenando resultados en RAM. |
| Servidor web | LiteSpeed Enterprise o Nginx | LiteSpeed tiene ESI nativo, perfecto para cachear fragmentos de WooCommerce sin romper el carrito. |
| CDN | Bunny.net o Cloudflare (cuidado con LaLiga) | Assets estáticos servidos desde el edge más cercano. Bunny.net tiene una relación calidad-precio difícil de batir. |
¡Así que ya sabes, a actualizar PHP se ha dicho!
- Comprueba primero que todos tus plugins son compatibles
- Comprueba que tu tema es compatible (si no lo es, quizá tu tema no es el más indicado)
- Haz una copia de seguridad
- Cambia la versión de PHP desde el CPanel del hosting
Aquí te enseño cómo actualizar la versión de PHP en WordPress.
Cómo optimizar WooCommerce: guía paso a paso
Y ahora sí, vamos a ponernos manos a la obra. Si quieres aprender cómo optimizar WooCommerce a continuación te enseñaré todos los con consejos y técnicas WPO para mejorar la velocidad de carga de WooCommerce.
Optimiza la configuración de WooCommerce
Desactiva la geolocalización
La geolocalización puede consumir recursos innecesarios y ralentizar tu tienda. Si no necesitas ofrecer servicios específicos según la ubicación del cliente, desactivar esta función puede ayudar a agilizar la carga de la página.
Además, la geolocalización de WooCommerce no es compatible con la caché y puede dar bastantes errores, como la famosa URL acabada en algo así:
https://tuweb.com/tienda/?v=xxxxxxxx
Para desactivar la geolocalización es tan sencillo como:
- Dirigirnos a WooCommerce > Ajustes > General > Ubicación del cliente por defecto
- Y dejar seleccionada la opción «Dirección principal del negocio» o «Sin ubicación por defecto», como tú prefieras.
Desactiva el comprobador de contraseñas
WooCommerce incluye un comprobador de contraseñas que verifica la fortaleza de las contraseñas de los usuarios. Sin embargo, esta función puede aumentar la carga de la página, especialmente durante el proceso de registro o inicio de sesión. Si confías en tus medidas de seguridad actuales, puedes desactivar esta opción para mejorar el rendimiento.
Si has seguido el curso y tienes instalado Perfmatters puedes desactivar el comprobado de contraseñas de forma muy sencilla:
- Ve a Ajustes > Perfmatters
- Activa la opción Disable Password Strength Meter

Automatizar creación de cuentas en WooCommerce
Para ofrecer una experiencia de usuario al comprar más fluida y tener una buena gestión de seguridad sigue los siguientes pasos:
- Ve a WooCommerce > Ajustes > Cuentas y privacidad
- No activar «Permitir a los clientes hacer pedidos sin tener una cuenta»
- Activar «Permitir a los clientes acceder a una cuenta existente al finalizar compra»
- Activar «Permitir a los clientes crear una cuenta al finalizar compra»
- Activar «Al crear una cuenta, generar automáticamente un nombre de usuario para el cliente basado en su nombre, apellido o correo electrónico»
- No activar «Al crear una cuenta, enviar al nuevo usuario un enlace para establecer su contraseña»

- Genera automáticamente la contraseña
Añade el siguiente snippet a tu plugin de modificaciones o al archivo functions.php de tu tema:
// Función para crear automáticamente una cuenta de usuario en WooCommerce
function crear_cuenta_usuario_woocommerce($order_id) {
$order = wc_get_order($order_id);
$user_email = $order->get_billing_email();
// Generar una contraseña aleatoria
$password = wp_generate_password();
// Crear una nueva cuenta de usuario en WordPress
$user_id = wp_create_user($user_email, $password, $user_email);
// Actualizar el rol del usuario a "customer"
$user = new WP_User($user_id);
$user->set_role('customer');
// Enviar un correo electrónico al usuario con la contraseña generada
$email_subject = '¡Tu cuenta ha sido creada!';
$email_body = 'Tu cuenta ha sido creada en nuestro sitio web. A continuación se encuentra tu información de inicio de sesión:\n\n';
$email_body .= 'Correo electrónico: ' . $user_email . '\n';
$email_body .= 'Contraseña: ' . $password . '\n';
wp_mail($user_email, $email_subject, $email_body);
}
add_action('woocommerce_order_status_completed', 'crear_cuenta_usuario_woocommerce');
Ventajas automatizar creación de cuentas en WooCommerce
- Evitas al usuario rellenar más datos innecesarios, que solo hará que aumentar la posibilidad de que abandone el proceso de compra
- Aumentas la seguridad de las cuentas. Los usuarios, por norma general, eligen contraseñas muy cortas e inseguras
- Si más adelante el usuario quiere poner su propia contraseña podrá
Cambiar la URL de acceso
Casi de las primeras cosas que deberíamos hacer al crear por primera vez nuestro WordPress: cambiar la URL de acceso.
Todo el mundo en internet sabe que el acceso a WordPress es /wp-login.php
¡Cámbialo cuanto antes para evitar posibles hackeos y ataques de fuerza bruta!
Además, poca gente cae en este detalle: pero los ataques de fuerza bruta consumen muchísimos recursos del servidor (aunque fallen en el intento de acceder), pudiendo hacer caer la web por completo. ¡Protégete!
Si has seguido el curso ya tendrás instalado y configurado Perfmatters, este gran plugin nos permite cambiar la URL de acceso de forma súper sencilla:
- Ve a Ajustes > Perfmatters
- Haz scroll hasta la sección «Login URL»
- En «Custom Login URL» añade tu nuevo acceso
- Guarda los cambios y borra la caché

Deshabilitar los pingbacks
Los pingbacks son notificaciones que se generan cuando otro sitio web enlaza a tu tienda online. Si recibes muchos pingbacks puede afectar negativamente al rendimiento de tu web, ya que requiere tiempo y recursos del servidor para procesar estas notificaciones.
Deshabilitar los pingbacks puede ayudar a acelerar la carga de WooCommerce, para hacerlo sigue los siguientes pasos:
- Ve a Ajustes > Comentarios
- Desactiva la opción «Permitir avisos de enlaces de otros blogs (pingbacks y trackbacks) en las nuevas entradas»
- Guarda los cambios
Optimiza los comentarios
Si permites que los usuarios de tu tienda online dejen comentarios en los productos, es importante optimizar esta función para mejorar el rendimiento.
Limitar comentarios por página
Establece límites en la cantidad de comentarios que se muestran por página y activa la moderación para evitar comentarios no deseados. Además, puedes utilizar herramientas de caché para acelerar la carga de las páginas con comentarios.
Limita los comentarios por página a 10 – 20

Desactivar avatares
En webs con un número bajo de comentarios no afectará tanto, pero imagina una página de producto con 50 comentarios, cada uno de ellos con su avatar propio y sin activar el Lazy Load para las imágenes… Un auténtico desastre que hará reducir drásticamente la velocidad de carga de WooCommerce.
Recuerda que tienes una mini lección donde explico cómo optimizar los comentarios y avatares.

Utiliza un tema optimizado para WooCommerce
Si estás buscando cómo optimizar WooCommerce un tema optimizado para WooCommerce puede marcar la diferencia en la velocidad de carga, la funcionalidad y la apariencia de tu tienda, lo que se traduce en una mejor experiencia para tus clientes y en un mayor potencial de conversiones.
¿Cuál es el mejor tema para WooCommerce? Aquí es donde entra en juego la importancia de elegir un tema optimizado específicamente para este plugin. No todos los temas están diseñados teniendo en cuenta las necesidades y peculiaridades de una tienda online, por lo que es fundamental tomar la decisión correcta.
Un tema optimizado para WooCommerce se caracteriza por los siguientes aspectos:
- Velocidad de carga:
El tema debe estar optimizado para una carga rápida, lo que garantizará una experiencia de compra ágil y sin interrupciones. Los tiempos de carga lentos pueden frustrar a los usuarios y hacer que abandonen tu tienda antes de completar una compra. - Diseño responsive:
Asegúrate de que el tema sea totalmente responsive, es decir, que se adapte y se vea bien en todos los dispositivos, desde ordenadores de escritorio hasta tablets y teléfonos móviles. Esto es especialmente importante, ya que cada vez más personas realizan compras en línea desde el móvil. - Personalización:
El tema debe permitir una amplia personalización para que puedas adaptarlo a la identidad de tu marca y resaltar tus productos de la mejor manera posible. Busca opciones de diseño flexibles y una interfaz intuitiva que te permita realizar cambios sin complicaciones. - Evita temas multipropuesta:
Los famosos temas de la famosísima tienda Themeforest que nunca, bajo ningún concepto, recomiendo usar jamás. Estos temas están pensandos, diseñados y desarrollados como un todo terreno que pueda adaptarse a todas las necesidades, esto se resume en miles de funcionalidades que al final jamás usarás, temas pesados llenos de scripts con una malísima codificación, incompatibilidad con optimización de scripts y un largo etcétera terrorífico. - Evita temas diseñados con maquetadores visuales:
La gran mayoría de maquetadores visuales, como Elementor, WP Bakery, Thrive Architect, etc., son increíblemente pesados y hacen caer en picado las notas de nuestra web en PageSpeed. El único maquetador recomendado es aquel que funciona con Gutenberg, como Spectra. - Evita diseñar páginas de producto y archivos con maquetadores:
Las páginas de productos, archivos, tienda, blog, archivo de blog, etc. deben ser siempre responsabilidad del tema, nunca de un maquetador visual.
Las funcionalidades se deben añadir con plugins, jamás deben estar integradas en el tema.
Temas recomendados para WooCommerce
Temas que NUNCA deberías usar en WooCommerce
Mantén tus plugins actualizados y elimina aquellos que no sean necesarios
Los plugins desempeñan un papel fundamental en la funcionalidad y personalización de tu web. Sin embargo, es crucial mantenerlos actualizados y seleccionar cuidadosamente los que realmente necesitas. ¿Por qué? Permíteme explicártelo con más detalle:
- 🔧 WooCommerce carga lento:
Una de las preocupaciones comunes que muchos propietarios de WooCommerce enfrentan es la lentitud de carga. Si tu tienda online tarda en cargar puedes perder valiosos clientes potenciales y afectar negativamente tus conversiones. Aquí es donde entra en juego la importancia de los plugins actualizados y la eliminación de los innecesarios. - ➡️ Actualización constante:
Los desarrolladores de plugins lanzan actualizaciones periódicas para mejorar la seguridad, solucionar errores y optimizar el rendimiento. Al mantener tus plugins actualizados, estarás aprovechando las últimas mejoras y correcciones, lo que puede marcar la diferencia en la velocidad de carga de tu web. - ✂️ Elimina los plugins innecesarios:
A veces, acumulamos plugins que en su momento parecían útiles, pero que con el tiempo han quedado obsoletos o simplemente no los utilizamos. Estos plugins innecesarios pueden ralentizar tu web y consumir recursos valiosos. Por eso, es crucial realizar una auditoría regular de tus plugins y eliminar aquellos que ya no sean necesarios. De esta manera, estarás aligerando tu web y permitiendo que cargue de forma más rápida y eficiente. - 🚀 Optimiza el rendimiento:
Al mantener tus plugins actualizados y eliminar los innecesarios, estarás mejorando significativamente el rendimiento de tu web en términos de velocidad de carga y capacidad de respuesta. Esto no solo beneficiará la experiencia del usuario, sino que también puede ayudarte a posicionarte mejor en los buscadores, como Google, que valora los sitios web rápidos y eficientes.
La clave está en encontrar el equilibrio perfecto entre funcionalidad y rendimiento. Utiliza solo los plugins que necesites y mantenlos actualizados para aprovechar al máximo sus beneficios.
Si necesitas ayuda para mantener tu web al día ofrezco un servicio de mantenimiento y seguimiento WordPress con un precio especial para alumnos y clientes del servicio de optimización.
Comprime tus imágenes antes de subirlas a WooCommerce
Tienes una lección completa sobre la optimización de imágenes en WordPress que te recomiendo visitar y leer.
A modo de resumen te indico los mejores consejos:
- No subas las imágenes en cualquier resolución
Si tu web tiene programada una imagen de producto de 600 x 600 píxeles no subas la imagen en resolución 4K o FULL HD - No subas las imágenes sin reducir su peso
Usa herramientas gratuitas online para comprimir el peso de tus imágenes antes de subirlas a WordPress - No subas tus imágenes en cualquier formato
Recuerda que las imágenes de una web deben ser en formato webp, usa convertidores online

Configura correctamente las miniaturas de los productos en WooCommerce
Las miniaturas de los productos son esas imágenes en miniatura que se muestran en las páginas de categorías, listados y resultados de búsqueda. Son una ventana al atractivo visual de tus productos y juegan un papel crucial en captar la atención de los usuarios.
Pero también pueden jugarte una mala pasada si no se configuran correctamente añadiendo más peso extra si no asignamos el tamaño correcto en las opciones de nuestro tema o descuadrando la lista de productos porque cada imagen tiene un alto distinto.

Aquí te dejo algunos consejos para configurar correctamente las miniaturas:
- Asigna el ancho y alto exacto de tu imagen de producto
Ve a Apariencia > Personalizar > WooCommerce > Imágenes de producto y en Anchura de la miniatura indica el tamaño exacto que tu web muestra la imagen de producto. - Activa el recorte de la imagen en 1:1
Para evitar que se descuadre la lista de productos activa el recorte 1:1, de esta forma todas las imágenes tendrán el mismo alto y ancho y mejorará la estética de tu tienda online.
Ve a Apariencia > Personalizar > WooCommerce > Imágenes de producto y activa la opción 1:1 en Recorte de la miniatura. - Regenera las miniaturas de WooCommerce
Si has hecho cambios en las miniaturas de WooCommerce como te he indicado deberás regenerar las miniaturas de forma súper sencilla con el plugin Regenerate Thumbnails.
Instala el plugin, ve a Herramientas > Regenerar las miniaturas, deja activa solo la opción «Omitir la regeneración si existe el tamaño correcto de miniatura» y haz clic en el botón «Regenerar miniaturas para todos los adjuntos«.
Usa la caché para WooCommerce
Seguimos adelante con el proceso de optimizar y acelerar la carga de WooCommerce. En esta sección, vamos a hablar de una técnica poderosa que te ayudará a mejorar significativamente el rendimiento de tu tienda online: ¡el uso de la caché para WooCommerce!
La caché es una forma inteligente de almacenar temporalmente los datos de tu web para que se carguen más rápidamente la próxima vez que alguien acceda a ella.

Pero aplicar la caché en una tienda online tiene algunas opciones extras que una web «normal» no tiene. ¿Entonces cómo se configura la caché en WooCommerce? Aquí tienes algunos consejos que ahora veremos en profundidad:
- Utiliza un plugin de caché
- No cachées las páginas cruciales
- Activa la caché de usuario
- Misma caché para todos los usuarios
- Deshabilitar limpieza automática de caché
- Desactivar caché para usuarios logueados
- Activa el Memcached
Utiliza un plugin de caché
En WordPress existen varias opciones de plugins de caché disponibles, pero el que te recomiendo 100% es WP Rocket.
Recuerda que tienes una guía completísima sobre WP Rocket y cómo configurarlo.

Sencillamente instálalo y actívalo en tu WordPress para que empiece a trabajar y generar la caché de tu web.
WP Rocket es compatible con varios plugins de ecommerce:
- WooCommerce
- BigCommerce
- Easy Digital Download
- iThemes Exchange
- Jigoshop
- WP-Shop
No cachées las páginas cruciales
Es importante tener en cuenta que no todas las páginas de tu tienda deben ser almacenadas en caché. Por ejemplo, las páginas de pago, carrito y checkout deben mantenerse dinámicas para asegurar que no haya problemas con los datos y privacidad de los usuarios. Asegúrate de configurar tu plugin de caché para excluir estas páginas cruciales.
WP Rocket excluye automáticamente las páginas «Carrito», «Finalizar compra» y «Mi cuenta» de la caché de los plugins de la lista anterior, pero si tienes checkouts personalizados o alguna página que necesites excluir de la caché puedes hacer desde:
- WP Rocket > Ajustes > Reglas avanzadas
- Añadir las URLs de las páginas que quieras excluir
Esto es realmente importante ya que si no podríamos tener problemas al cachear páginas con contenido dinámico de nuestros usuarios.
Imagina el desastre que sería que a un usuario se le mostrará el carrito del usuario anterior, o mucho peor: ¡su página de mi cuenta con sus datos!
Podemos comprobar si realmente se está excluyendo la caché de la siguiente forma:
- Ve a la página de carrito o mi cuenta
- Abre la consola del navegador
- Ve a la pestaña Network
- Haz click en la primera página de la lista (tendrá el nombre de la página que estés visitando, en este ejemplo «carro»)
- Busca en la pestaña Headers
cache-control - Si pone
no-cachequiere decir que está excluído y está configurado correctamente

Y recuerda: excluir estas páginas con datos de usuarios es necesario para poder cumplir con la Ley de protección de datos.
Activa la caché de usuario
La caché de usuario es muy útil cuando hay contenido exclusivo para usuarios registrados, como es el caso de una tienda online o un sitio de membresías.
Si tenemos una tienda online o membership site debemos activar la caché de usuario.
¿Por qué? Porque cada vez que un usuario hace login en nuestra web, sin tener la caché de usuario activa, se le mostrará toda la página sin cachear. Esto lleva a un alto consumo de recursos.
Antes de activar la caché de usuario es recomendable previamente haber excluido todas aquellas páginas que contengan contenido dinámico del usuario: mi cuenta, mi carrito, finalizar compra, etc.
Para activar la caché de usuario es tan sencillo como:
- Ir a WP Rocket > Caché
- Activar la opción “Habilitar la caché para los usuarios conectados a WordPress”
Al activar la opción se creará una caché por cada usuario registrado.
Misma caché para todos los usuarios
La caché de usuarios es muy beneficiosa, pero si tenemos 200 clientes se crearán 200 cachés, una por cada usuario.
A medida que nuestro negocio vaya escalando más cachés se crearán y a la larga más recursos necesitaremos para el hosting.
Hay una solución para tener todos los beneficios de la caché de usuarios y no sobrecargar nuestro hosting con cientos de cachés: una única caché para todos los usuarios logueados.
Esta opción solo es válida si no hay contenido personalizado para cada uno de nuestros usuarios.
Si todos nuestros usuarios ven lo mismo una vez se loguean entonces sí podemos activar esta opción.
Para activar esta opción descarga el siguiente archivo e instálalo como un plugin en WordPress.
No hay que hacer nada, solo instalar y listo.
Este archivo está programado por el equipo oficial de WP Rocket.
Te dejo el link a Github por si quieres echarle un vistazo:
https://github.com/wp-media/wp-rocket-helpers/tree/master/cache/wp-rocket-cache-common-cache-loggedin
¿Cómo sé si todos comparten el mismo contenido?
Sencillo, pongamos de ejemplo mi web: haces login en la web como alumno y puedes acceder al curso y sus contenidos.
Todos los alumnos del curso accedéis a la misma información y esta no varía entre vosotros, por lo tanto podéis compartir todos los alumnos la misma caché.
En una tienda online donde se venden, por ejemplo zapatillas de deporte, una vez el cliente haya hecho login accede al mismo contenido que todos los demás clientes.
Recordemos que las páginas como “mi cuenta”, “mi carrito”, etc. no cuentan como páginas cacheadas para usuarios, ya que estas están siempre excluidas de caché.
Si por el contrario tuviese una tienda online de zapatillas de deporte y ciertos clientes tuviesen acceso vip a unos productos en concreto entonces no podríamos hacer uso de la caché compartida de usuarios, ya que hay diferencias entre ellos.
Deshabilitar limpieza automática de caché
WP Rocket vacía la caché de forma automática cuando se llevan a cabo ciertas acciones como:
- Registro de un usuario
- Un usuario modifica su cuenta
- Se edita una entrada
- Se modifica el inventario de un producto
- etc.
Imaginemos que tenemos 500 alumnos y cada uno de ellos modifica su nombre o hace algún cambio en su cuenta.
¡Se estaría purgando la caché y creando la nueva 500 veces por minuto!
Esto es algo que queremos evitar y podemos hacerlo con un plugin que ha creado el equipo de WP Rocket.
Con este plugin podremos decidir cuándo sí y cuándo no se vaciará la caché de forma automática.
Este archivo está programado por el equipo oficial de WP Rocket.
Te dejo el link a Github por si quieres echarle un vistazo:
https://github.com/wp-media/wp-rocket-helpers/tree/master/cache/wp-rocket-no-cache-auto-purge
Antes de instalarlo en tu WordPress nos lo descargaremos y abriremos el archivo wp-rocket-no-cache-auto-purge.php con nuestro editor de código.
Dentro de este archivo (está todo bien comentado y explicado en él) tendremos que “comentar” las líneas que queramos que sigan vaciando la caché automáticamente.
Por ejemplo, sería interesante que al cambiar el tema se vaciara automáticamente la caché:
// When user changes the theme. //'switch_theme',
O cuando se modifican las opciones del tema:
// When any theme modifications are updated. //'update_option_theme_mods_' . get_option( 'stylesheet' ),
Una vez terminado de modificar el archivo lo guardamos y lo instalamos como un plugin en nuestro WordPress.
Si no quieres complicarte la vida te dejo el plugin configurado y listo tal y como yo lo uso con mis clientes:
Activa el Memcached
Memcached, o caché de objetos, es un sistema de caché que mejora la conexión entre la web y la base de datos.
Esta caché es extremadamente útil y recomendable para mejorar la carga del contenido dinámico (carritos de compra, página de usuarios, backends, etc.).
Si tienes una tienda online activar la memcached es casi obligatorio.
Si tu hosting no ofrece memcached y estás haciendo uso de WooCommerce o algún otro plugin de tienda online sería recomendable cambiarse a un servidor que sí ofrezca memcached. Recuerda que Siteground, el hosting que recomiendo 100%, ofrece memcached y se activa con tan solo 1 clic.
Cómo activar memcached
Lo ideal es no hacer uso de plugins y activar la memcached desde el hosting.
Activar la memcached en Siteground es tan sencillo como:
- Iniciar sesión en tu cuenta de Siteground
- Ir a Site tools > Velocidad > Almacenamiento caché
- Ir a la pestaña Memcached
- Y activar la opción

En cada hosting será diferente, y es posible que algunos de ellos no ofrezcan este tipo de caché.
Ponte en contacto con el servicio técnico del hosting y pídeles que te ayuden a activar la caché memcached.
Optimiza los archivos CSS y JavaScript
Cuando hablamos de archivos CSS y JavaScript nos referimos a esos scripts fundamentales que hacen que tu web se vea y funcione de manera espectacular. Sin embargo, si no los gestionas correctamente, pueden convertirse en un lastre para el rendimiento y la velocidad de carga de tu sitio.

La optimización de estos archivos consiste en minimizar su tamaño y número y reducir al máximo su impacto en el tiempo de carga de la página. A continuación, te mostraré algunos consejos para optimizarlos y mejorar la velocidad de carga de WooCommerce:
- Minimiza los archivos CSS: Asegúrate de que tus archivos CSS estén comprimidos y libres de espacios en blanco innecesarios activando la opción en WP Rocket.
- Optimiza la entrega del CSS: Reduce considerablemente el número de scripts CSS al activar la opción «Remove unused CSS» de WP Rocket.
- Minimiza los archivos JavaScript: Al igual que con los archivos CSS, comprime tus archivos JavaScript para reducir su tamaño.
- Carga archivos JavaScript de manera diferida: Con WP Rocket puedes cargar el JavaScript de manera diferida y eliminar el JS que bloquea la visualización en tu sitio web.
- Retrasa la ejecución de JavaScript: Con WP Rocket puedes mejorar el rendimiento retrasando la carga de los archivos JavaScript hasta la interacción con el usuario (por ejemplo, desplazamiento, clic).
- Utiliza un CDN para entregar los archivos estáticos: Considera la posibilidad de utilizar un Content Delivery Network (CDN) para entregar tus archivos CSS y JavaScript. Tienes una Guía completa sobre Bunny.net, el mejor CDN para WordPress.
Visita la Guía de WP Rocket para aprender cómo activar todas estas opciones y optimizar WooCoommerce de forma súper sencilla.
Quita los scripts no utilizados
Seguramente al analizar tu tienda online con PageSpeed te haya aparecido el aviso de Reduce el contenido de JavaScript que no se use o Reduce el contenido CSS que no se use:

Si quieres aprender a identificar los scripts que WordPress no usa y cómo desactivarlos para mejorar las notas de PageSpeed y la velocidad de carga visita la lección de Perfmatters, dónde te explico con todo lujo de detalles y en vídeo cómo identificar y desactivar estos archivos.
Optimiza los scripts de WooCommerce
WooCommerce es genial y nos permite de forma gratuita montar nuestro negocio online, pero algo malo tenía que tener: WooCommerce carga en todas y cada una de nuestras páginas sus scripts aunque no se esté usando el plugin.
Así que vamos a aprender cómo optimizar WooCommerce para que cargue sus scripts sólo en las páginas en las que esté presente con Perfmatters:
- Instala y activa Perfmatters.
Puedes descargarlo aquí de forma gratuita si eres alumno del curso de Optimización WordPress - Ve a Ajustes > Perfmatters
- Haz scroll hasta el apartado WooCommerce
- Activa la opción Disable Scripts
Con la última actualización de WooCommerce se ha mejorado mucho la velocidad de carga y la velocidad de consulta a la base de datos y en algunos casos no es necesario activar esta opción. Si al activar esta opción ves que los bloques de WooCommerce se «ven mal» vuelve a desactivar esta opción y borrar la caché.
Optimiza el carrito
Pues sí, el carrito de WooCommerce también hay que optimizarlo. Vamos a aprender cómo optimizarlo y algunos consejos para mejorar el rendimiento y experiencia de usuario en tu tienda online.
Evita el uso del mini carrito
Se puede programar que se habrá una previsualización del carrito al hacer clic en él o al pasar el ratón por encima de él:

Esto es algo que desaconsejo totalmente ¿Por qué?
- Obligas al usuario a hacer más clics de los necesarios para llegar a la página de finalizar compra.
¿Por qué el usuario necesita una preview del carrito si va a tener que ir al carrito de todos modos? - Cuanto más tarde el usuario en llegar al checkout menos probabilidades habrá de que termine la venta
- No es una filosofía muy minimalista
- Perderemos la optimización Get Refreshed Fragments
- Perderemos la optimización de los archivos de Woocommerce
- Añadiremos peticiones extra a la base de datos
- Y lo más importante: haremos más lenta a nuestra web y bajaremos las notas de PageSpeed
Lo más aconsejable es ser sencillo y práctico y evitarle este paso innecesario al usuario llevándolo directamente a la página de carrito.
¡Ojo! Si en tu tienda el mini carrito es una funcionalidad muy usada por los usuarios o tiene una estrategia planificada no lo desactives. Debemos ser minimalistas, pero el equilibrio en la optimación y funcionalidad es muy importante.
¿Cómo lo desactivamos y optimizamos correctamente? Lo vemos a continuación.
Quita el mini carrito del menú
Si deseas agilizar el proceso de compra quitando el paso extra del mini carrito tan solo debes activar una opción con Astra, tema con el que te recomiendo haber creado tu tienda online:
- Ve a Apariencia > Personalizar para abrir la configuración del tema Astra
- Ve a Maquetador de cabeceras y haz clic en el módulo de carrito
- Activa la opción Página de Carrito en la sección Acción al hacer clic en el carrito
- Guarda los cambios y borra la caché
Desactiva el cart fragmentation
Al analizar nuestra web con GTMetrix u otra herramienta online es muy posible que veamos una petición a la base de datos tipo:
https://example.com/?wc-ajax=get_refreshed_fragments
Esta petición ralentiza mucho la carga de nuestra web y nos hace empeorar bastante nuestras notas en PageSpeed.
La manera más sencilla de solucionar esto es con Perfmatters, activando la opción Disable Cart Fragmentation de la sección de WooCommerce.
Y ya que estamos aquí activa el resto de opciones, que nos ayudarán a reducir mucho el peso de WooCommerce:

No olvides guardar los cambios, vaciar la caché y comprobar la web en una pestaña de incógnito.
Solucionando posibles problemas
Si estás usando un tema recomendado, como Astra, no tendrás ningún problema con el carrito de Woocommerce, ya que el de Astra funciona con AJAX.
Si tienes problemas con el carrito puede ser debido a 2 cosas:
- No está activado el uso de AJAX para el carrito
- El tema está usando un carrito basado en PHP
Activar AJAX en carrito de WooCommerce
Es muy sencillo de activar:
- Ir a WooCommerce > Ajustes > Productos
- Activar la opción Activar botones AJAX de añadir al carrito en los archivos
- ¡No olvides guardar los cambios!
Carrito basado en PHP
Si es tu caso lo recomendable sería cambiar de tema
Ya no solo por el carrito, si tu tema no tiene un carrito basado en AJAX seguramente esté anticuado y no sea compatible con unas buenas notas de PageSpeed.
Si aún así no quieres cambiar el tema otra solución es usar un plugin de carrito basado en AJAX, aunque no es lo más recomendable.
Consejos para un correcto uso del carrito en Woocommerce
- No crear la cabecera con Elementor y no usar su módulo de carrito
- Usar siempre la cabecera y el carrito del tema instalado
- Activar el uso de AJAX en el carrito, como te he enseñado arriba
- No hacer uso del mini carrito
Configura una CDN
En esta sección vamos a hablar de una poderosa herramienta que te ayudará aún más a cómo optimizar WooCommerce: una CDN (Content Delivery Network).
¿Qué es una CDN y por qué la necesitas? Muy sencillo. Una CDN es una red de servidores distribuidos estratégicamente en diferentes ubicaciones alrededor del mundo. Su objetivo es almacenar copias de tu sitio web en estos servidores para que, cuando un usuario visite tu página, se le sirva el contenido desde el servidor más cercano a su ubicación. Esto reduce la distancia física que debe recorrer la información y, por ende, acelera la carga de tu web.

Ahora bien, déjame decirte que he descubierto una CDN especialmente efectiva y fácil de configurar para WordPress: Bunny.net. Esta CDN ha demostrado ser una excelente opción para mejorar la velocidad de carga de WooCommerce en todo el mundo. ¡Y lo mejor de todo es que su integración con WordPress es realmente sencilla!
¿Por qué te recomiendo Bunny.net? Bueno, además de ser una solución potente y confiable, tiene una interfaz intuitiva que facilita su configuración. Simplemente tendrás que seguir unos simples pasos para activar Bunny.net en tu web y empezar a disfrutar de los beneficios de una carga más rápida y eficiente.
Pero espera, no quiero adelantarme demasiado. Te invito a visitar la Guía de Bunny.net, donde profundizaremos en cómo configurar Bunny.net en tu WordPress. Descubrirás los pasos detallados, consejos útiles y todos los secretos para aprovechar al máximo esta increíble CDN.
Optimiza la base de datos
La optimización de la base de datos es crucial para mejorar el rendimiento y la velocidad de carga de WooCommerce. Además, te ayudará a reducir el espacio que ocupa en tu servidor y a mantener todo en orden para que tu WordPress funcione como una máquina bien engrasada.
Tienes una lección sobre la optimización de la base de datos dónde te cuento en detalle qué plugins recomiendo para esta tarea y cómo aprender a programar una limpieza semanal.
Activar compresión GZip
Si estás buscando cómo optimizar WooCommerce, activar la compresión GZip es una estrategia efectiva para mejorar la velocidad de carga de tu tienda online.
La compresión GZIP es una técnica que permite reducir el tamaño de los archivos de tu web antes de ser enviados al navegador del usuario. Esto significa que se comprimen los archivos, como HTML, CSS y JavaScript, para que ocupen menos espacio y se descarguen más rápidamente en el dispositivo del visitante, lo que se traduce en una mejora velocidad de carga en WooCommerce.
La compresión GZIP solo se puede aplicar a los archivos alojado en tu propio servidor, no a los de terceros: Facebook, Google, etc.
Comprobar si GZip está activo
Lo primero será comprobar si tenemos activada la compresión GZip, cosa que podemos hacer de forma muy sencilla y gratuita desde la siguiente página web:
Cómo activar la compresión GZip
En los servidores Apache/LiteSpeed, WP Rocket agrega automáticamente reglas de compresión GZIP en su archivo .htaccess.
Si no usas WP Rocket y quieres activar la compresión GZip es muy sencillo de hacerlo:
- Asegúrate de tener acceso al archivo .htaccess de tu sitio de WordPress.
Puedes acceder a este archivo a través de FTP o utilizando el administrador de archivos de tu panel de control de alojamiento. - Abre el archivo .htaccess utilizando un editor de texto.
- Agrega las siguientes líneas de código al archivo .htaccess y guarda los cambios:
<IfModule mod_deflate.c> # Enable GZIP compression AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript </IfModule>
Si tu hosting no tiene compresión GZip lo mejor es cambiar de hosting a uno más moderno y recomendado como Siteground.
Aumentar el límite de memoria de WordPress
En esta última sección vamos a abordar un aspecto importante para optimizar WooCommerce: aumentar el límite de memoria de WordPress.
Cuando ejecutas una tienda en línea con WooCommerce, es crucial garantizar que tu sitio web tenga suficiente memoria para funcionar sin problemas. Esto es especialmente importante cuando tienes una gran cantidad de productos, imágenes y complementos activos.
Para asegurarte de que WordPress tenga suficiente memoria asignada, debes aumentar el límite predeterminado con estos sencillos pasos:
- Accede a los archivos de tu sitio web a través de un cliente FTP o el administrador de archivos de tu panel de control.
- Busca el archivo
wp-config.php, que se encuentra en el directorio raíz de tu instalación de WordPress. - Abre el archivo con tu editor de texto preferido.
- Y añade la siguente línea de código
define( 'WP_MEMORY_LIMIT', '256M' ); - Guarda los cambios en el archivo y ciérralo.
¡Y eso es todo! Has aumentado con éxito el límite de memoria de WooCommerce. Esto permitirá que tu sitio web tenga más recursos disponibles y pueda manejar de manera eficiente todas las operaciones relacionadas con la tienda en línea.
Recuerda que el aumento del límite de memoria puede mejorar la velocidad de carga de WooCommerce, especialmente si experimentas problemas de carga lenta o errores relacionados con la falta de memoria.
Preguntas frecuentes sobre optimización WooCommerce 2026
¿Merece la pena migrar a HPOS si mi tienda tiene menos de 100 productos?
Sí. HPOS no mejora solo tiendas grandes. Aunque tengas pocos productos, tus pedidos crecen con el tiempo y la tabla `wp_postmeta` acumula datos igualmente. Además, a partir de WooCommerce 10.7 el sistema clásico queda oficialmente en modo legacy. Mejor migrar ahora con calma que hacerlo con prisas cuando deje de tener soporte.
¿Qué diferencia hay entre WPO WooCommerce 2026 y la optimización de hace dos años?
Tres cosas cambian radicalmente. HPOS pasa de experimental a obligatorio, el INP sustituye al FID como métrica de interactividad en Core Web Vitals, y aparece el GEO (Generative Engine Optimization) con el protocolo llms.txt para hacer tu catálogo legible por agentes de IA. La optimización WooCommerce 2026 ya no es solo velocidad de carga, es preparar tu tienda para un nuevo canal de adquisición.
¿WP Rocket sigue siendo recomendable en 2026?
Sí. WP Rocket ha incorporado la Speculation Rules API, compatibilidad con HPOS y control granular de scripts por tipo de página. Sigue siendo mi primera recomendación por la relación entre potencia y facilidad de configuración. Eso sí, ningún plugin de caché sustituye a una buena infraestructura. WP Rocket sobre un hosting malo sigue siendo un hosting malo con caché.
¿Redis o Memcached para WooCommerce?
Redis tiene más funcionalidades (persistencia, pub/sub, estructuras de datos complejas). Memcached es más simple y ligeramente más rápido en operaciones básicas de lectura. Personalmente prefiero Memcached para tiendas WooCommerce estándar porque hace una cosa y la hace bien. Si necesitas features avanzadas de caché (invalidación selectiva, colas), ve con Redis. En ambos casos, la mejora respecto a no tener caché de objetos es del 60-80% en consultas a la base de datos.
¿Cómo sé si el INP de mi checkout es un problema?
Abre tu checkout en Chrome, pulsa F12, ve a la pestaña Performance y haz una grabación mientras rellenas el formulario y haces clic en «Realizar pedido». Si ves tareas que duran más de 200ms (aparecen con un triángulo rojo), tienes un problema de INP. También puedes instalar la extensión Web Vitals de Chrome, que te muestra el INP en tiempo real. Si supera los 500ms, estás perdiendo ventas. No es una exageración.
¿AVIF es compatible con todos los navegadores?
Desde 2024, Chrome, Firefox, Safari y Edge soportan AVIF. La cuota de compatibilidad supera el 95% del tráfico global. Plugins como ShortPixel sirven AVIF con fallback automático a WebP y JPEG para el 5% restante. No hay razón técnica para no usarlo ya.
¿Cuánto tiempo tarda una optimización WooCommerce 2026 completa?
En mi servicio de optimización WooCommerce trabajo con un plazo de7 días. No porque sea un proceso lento, sino porque hacerlo bien requiere auditar, implementar, medir y verificar que nada se ha roto en el proceso. Una optimización hecha en 24 horas sin pruebas es una bomba de relojería. Si te interesa, empieza por la videollamada de diagnóstico gratuita de 30 minutos y te digo exactamente qué tiene tu tienda y qué se puede mejorar.
¿La optimización WooCommerce 2026 también mejora el SEO?
Directamente. Google usa los Core Web Vitals (incluyendo INP) como factor de ranking. Una tienda con INP < 200ms y LCP < 2,5s tiene un 24% menos de tasa de abandono que una con métricas en rojo, según los propios datos de Google. Además, si implementas el schema avanzado y el llms.txt, tu tienda gana visibilidad en dos frentes: buscadores tradicionales y agentes de IA. El SEO de 2026 tiene dos patas, y la optimización WooCommerce 2026 las cubre ambas.
¿Siguen siendo válidos los consejos clásicos de WPO WooCommerce?
Los fundamentales sí: hosting de calidad, tema ligero, caché, comprimir imágenes, minimizar CSS/JS. Pero quedarse solo con eso en 2026 es como tener un negocio con página de Facebook pero sin web. El mínimo de 2021 no es suficiente hoy. Necesitas HPOS y INP controlado.
¿Tu WooCommerce necesita una optimización real?
Si has llegado hasta aquí, probablemente ya sabes que tu tienda tiene margen de mejora. Quizá el checkout tarda más de lo que debería. Quizá el PageSpeed lleva meses en rojo y cada «experto» te ha dicho que instales otro plugin. Quizá acabas de descubrir que HPOS existe y nadie te lo había mencionado.

Esto es lo que puedo hacer por ti:
- Videollamada de diagnóstico gratuita de 30 minutos: Miro tu tienda en directo, mido el INP del checkout, reviso el estado de HPOS y te digo dónde está el cuello de botella.
- Auditoría técnica completa: Base de datos, scripts, caché, infraestructura. Datos reales con soluciones concretas.
- Optimización completa de WooCommerce: Migración a HPOS, limpieza de scripts innecesarios, configuración de caché con exclusiones WooCommerce, conversión a AVIF.
- 30 días de soporte post-optimización: Si algo se rompe o necesitas ajustar algo, estoy ahí.
- Garantía: Si no consigo mejorar tus Core Web Vitals, te devuelvo el dinero. Así de claro.
Conclusión
En conclusión, si deseas mejorar la velocidad de tu tienda WooCommerce y optimizarla para obtener mejores ventas y conversiones, es muy importante seguir los pasos que te he enseñado. A través de esta lección, hemos aprendido diversas técnicas sobre cómo optimizar WooCommerce y mejorar las notas en PageSpeed.
Es importante recordar que WooCommerce tarda mucho en cargar debido a varios factores, como el uso excesivo de plugins, un tema pesado o un maquetador antiguo y no basado en Gutenberg. Sin embargo, con las acciones correctas, puedes marcar la diferencia y brindar a tus visitantes una experiencia de compra fluida y rápida.
Hemos destacado la importancia de utilizar un hosting especializado en WooCommerce, optimizar la configuración del mismo y desactivar características innecesarias como la geolocalización o el comprobador de contraseñas. Asimismo, hemos hablado sobre la importancia de elegir un tema y un maquetador optimizados para WooCommerce, mantener los plugins actualizados y eliminar los innecesarios.
Además, mencionamos la importancia de optimizar y comprimir las imágenes antes de subirlas a la tienda, configurar correctamente las miniaturas de los productos y utilizar la caché de WooCommerce para acelerar la carga. También abordamos la necesidad de optimizar los archivos CSS y JavaScript y eliminar scripts no utilizados.
En resumen, al implementar estas estrategias y seguir todos los pasos de esta lección sobre cómo optimizar WooCommerce, podrás mejorar la velocidad de carga de WooCommerce y ofrecer una mejor experiencia de usuario. No te conformes con una tienda lenta, ¡toma medidas para optimizar WooCommerce y potenciar la tasa de conversión y ventas de tu tienda online!
Recuerda que cada paso que das hacia la optimización y mejora de tu tienda en línea te acerca más a tus objetivos. ¡No dudes en aplicar estas recomendaciones y disfrutar de una experiencia más fluida y rápida en tu tienda WooCommerce!
¡Optimiza WooCommerce y alcanza el máximo rendimiento!


















El tema de la velocidad de carga es crucial para cualquier tienda en línea, especialmente en WooCommerce. He notado que utilizar un buen plugin de caché puede marcar una gran diferencia. Además, optimizar las imágenes y reducir el número de plugins innecesarios también ayuda. ¿Tienes alguna recomendación específica sobre herramientas que puedan facilitar este proceso?
Muy buenas, muchas gracias por tomarte el tiempo en dejar un comentario.
Efectivamente, la velocidad de carga es absolutamente necesaria en una tienda online o cualquier negocio en línea em 2026, ya no es un extra o algo opcional. El WPO WordPress se basa en 3 pilares: 1 un buen hosting, como Siteground, con el que podrás hacer uso de memcached o Redis en el caso de tiendas online, 2 un tema y maquetador ligero basado en bloques de Gutenberg, como Astra y Spectra, y 3 usar un buen plugin de caché y optimización como WP Rocket, con el que podrás activar la caché, la precarga, lazy load en las imágenes y vídeos, optimizar la carga de scripts CSS y JS, entre muchas otras cosas.
Esto es a grandes rasgos, hay muchísimos otros aspectos y detalles que dependen de cada web en concreto. Pero si tienes cubierto estos 3 puntos clave más de la mitad del trabajo ya lo tienes hecho 👍