Un WordPress lento no es solo una molestia. Es un problema de negocio real: el 53% de los usuarios móviles abandona una web que tarda más de 3 segundos en cargar, y Google usa la velocidad como factor de posicionamiento desde 2021 con los Core Web Vitals.
En este artículo analizamos las causas más frecuentes y qué puedes hacer en cada caso. Si prefieres que lo resolvamos nosotros, nuestro servicio de optimización de velocidad garantiza superar 85/100 en PageSpeed móvil.
Cómo medir si tu WordPress es realmente lento
Antes de actuar, mide. Usa estas herramientas gratuitas:
- Google PageSpeed Insights (pagespeed.web.dev): la referencia oficial de Google para Core Web Vitals.
- GTmetrix: muestra la cascada de carga detallada y qué recursos tardan más.
- WebPageTest: permite hacer pruebas desde distintas ubicaciones geográficas.
Como referencia, una web WordPress bien optimizada debería obtener: PageSpeed móvil > 80/100, LCP < 2.5 segundos y tiempo de carga total < 3 segundos.
Causa 1: Imágenes sin optimizar (la más frecuente)
Las imágenes sin comprimir son la causa número uno de WordPress lento. Una foto tomada con el móvil puede pesar 5-8 MB. Subida tal cual a WordPress, se sirve tal cual a los visitantes.
Solución:
- Convierte las imágenes a formato WebP, que pesa un 30-50% menos que JPG con la misma calidad visual.
- Instala un plugin de compresión automática: ShortPixel, Imagify o Smush.
- Activa el lazy loading para que las imágenes fuera de pantalla no carguen hasta que el usuario llegue a ellas.
- Define el tamaño correcto: no subas una imagen de 3000px si el contenedor es de 800px.
💡 En el 80% de las webs que optimizamos, las imágenes representan más del 60% del peso total de la página. Solo optimizarlas puede reducir el tiempo de carga a la mitad.
Causa 2: Sin plugin de caché (o mal configurado)
WordPress genera cada página dinámicamente consultando la base de datos. Sin caché, cada visita implica decenas de consultas. Con caché, la página se sirve como un archivo estático ya generado: mucho más rápido.
Solución: Instala un plugin de caché adecuado para tu configuración:
- WP Rocket (de pago, el mejor): caché de página, base de datos y objeto, más minificación y diferido de JS.
- W3 Total Cache (gratis): muy completo pero más complejo de configurar.
- LiteSpeed Cache (gratis): solo si tu hosting usa servidor LiteSpeed.
Importante: muchos hostings tienen caché de servidor incorporada. En ese caso no necesitas plugin adicional y añadir uno puede causar conflictos.
Causa 3: Demasiados plugins o plugins pesados
Cada plugin activo añade código PHP, CSS y JavaScript que se carga en cada página. 40 plugins activos es demasiado. Pero el número no es lo único que importa: un solo plugin mal programado puede ralentizar más que 10 bien hechos.
Solución:
- Desactiva y elimina los plugins que no uses activamente.
- Usa la herramienta Query Monitor para identificar qué plugins hacen más consultas a la base de datos.
- Busca alternativas más ligeras para plugins con funcionalidades que no aprovechas al 100%.
Causa 4: Hosting lento o plan insuficiente
El hosting es el suelo sobre el que construyes. Si es lento, no hay optimización que valga. Un hosting compartido económico con recursos escasos tiene un TTFB (Time To First Byte) alto independientemente de lo que hagas en WordPress.
Señales de que tu hosting es el problema:
- TTFB superior a 600ms (compruébalo en GTmetrix)
- Caídas frecuentes o lentitud variable según la hora del día
- Tu hosting no ofrece PHP 8.x ni OPcache
Solución: Cambia a un hosting optimizado para WordPress. Para el mercado español: SiteGround, Raiola Networks o WebEmpresa son buenas opciones. Si cambias, podemos encargarnos de la migración sin caída desde 200€.
Causa 5: Base de datos sin mantenimiento
Con el tiempo, la base de datos de WordPress acumula revisiones de posts, transients caducados, comentarios spam y tablas huérfanas de plugins borrados. Todo eso ralentiza las consultas.
Solución:
- Limita las revisiones en
wp-config.php:define('WP_POST_REVISIONS', 5); - Usa WP-Optimize o Advanced Database Cleaner para limpiar las tablas.
- Elimina los transients caducados desde phpMyAdmin o con un plugin.
Causa 6: Sin CDN
Si tu servidor está en Madrid y un visitante accede desde Buenos Aires o Ciudad de México, cada archivo tiene que recorrer miles de kilómetros. Un CDN como Cloudflare replica tus archivos estáticos en servidores de todo el mundo, sirviendo a cada visitante desde el más cercano.
Solución: Cloudflare tiene un plan gratuito más que suficiente para la mayoría de webs. Configurarlo correctamente lleva menos de una hora y puede reducir el tiempo de carga entre un 20% y un 50%.
⚡ ¿Tu WordPress va lento y no sabes por dónde empezar?
Analizamos tu web gratuitamente e identificamos exactamente qué la está frenando. Sin compromiso.
Ver servicio de optimizaciónChecklist de velocidad WordPress
- ☐ Imágenes convertidas a WebP y comprimidas
- ☐ Plugin de caché activo y bien configurado
- ☐ CSS y JS minificados
- ☐ Plugins innecesarios desactivados y eliminados
- ☐ TTFB inferior a 600ms (si no, problema de hosting)
- ☐ Base de datos limpia de revisiones y transients
- ☐ CDN Cloudflare activado
- ☐ PHP 8.x y OPcache activos en el servidor
Si después de revisar todo esto tu web sigue lenta, el problema suele estar en el hosting o en algo más técnico que requiere análisis profundo. Nuestro servicio de optimización parte siempre de un análisis completo antes de tocar nada.

