Tu web va lenta. Lo notas tú al abrirla, lo notan los clientes que se quejan medio en broma, y lo nota Google — que cada vez te baja un poco más en el ranking. La velocidad no es un capricho técnico: es la primera impresión que tiene quien va a decidir si te paga o se va a la competencia. Y casi siempre se arregla, no hace falta rehacer la web.
Llevo años abriendo webs ajenas en mi pantalla y midiendo cuánto tardan. La inmensa mayoría de pymes en España tienen una web que carga en cinco, seis, siete segundos en móvil. La gente aguanta dos. Eso significa que entre la mitad y dos tercios de quien llega a tu web se va antes de ver tu primer titular. No porque tu producto no valga — porque no le diste tiempo a verlo.
Este artículo no es un listado de «10 trucos para acelerar tu WordPress». Aquí te explico exactamente qué está pasando dentro de tu web, cómo medirlo tú mismo en cinco minutos, qué se arregla en una hora y qué pide trabajo de fondo, y qué cambios hago yo cuando un cliente me llega con este problema.
Velocidad no es lo mismo que SEO técnico, aunque vaya muy ligado. Una web rápida no te coloca sola en primera página. Pero una web lenta sí te puede hundir aunque hagas el resto bien. Asume que esto es la base: si la velocidad falla, lo demás que hagas rinde a la mitad.
Primero, el diagnóstico — ¿tu web está realmente lenta?
Antes de tocar nada, mide. Marca las casillas que te suenen. Lo primero que se te venga a la cabeza, sin pensar mucho.
Tres marcadas o más y tu web está perdiendo clientes hoy mismo por velocidad. Cinco o más, y el problema es estructural — no se arregla con un plugin. Vamos por partes.
Lo que te está costando una web lenta — en clientes y en posiciones
Antes de entrar en las causas, este apartado, porque si no entiendes por qué importa, no vas a priorizarlo.
Una web que tarda más de tres segundos en cargar pierde clientes. No es opinión, es comportamiento humano contrastado mil veces. Google publicó hace años que cada segundo extra entre 1 y 3 segundos hace que los rebotes suban un 32%. Entre 1 y 5 segundos, suben un 90%. Entre 1 y 10, un 123%. Esto no son matices: son visitas que entran y se van sin haber leído ni una palabra.
Te pongo un caso concreto. Una clínica dental en Castellón con la que trabajé tenía la home cargando a 6,8 segundos en móvil. Después de optimizar imágenes, instalar caché bien y mover el hosting, bajamos a 1,4 segundos. ¿Sabes cuántos clientes nuevos llamaban antes? Una media de 4 al mes desde la web. ¿Después? Once. Mismas keywords, misma competencia, misma ficha de Google Maps. Lo único que cambió: que la gente ahora llegaba a leer.
Y luego está Google. Desde 2021, los Core Web Vitals son factor de ranking. Si tu LCP (el tiempo que tarda en aparecer el contenido principal) es malo, te baja posiciones aunque el contenido sea bueno. Si tu CLS (el desplazamiento visual mientras carga) es malo, te baja. Si tu INP (la respuesta a clics) es malo, te baja. Tres palancas técnicas, todas medibles, todas relacionadas con velocidad.
Las 6 causas reales por las que tu web va lenta
Si te pasas por foros y vídeos, vas a leer cincuenta cosas que pueden afectar a la velocidad. La verdad: en el 90% de las webs WordPress que veo, son seis las que importan, y suelen aparecer juntas. Te las cuento por orden de impacto.
1. Las imágenes pesan demasiado
Esta es la causa número uno y la más fácil de arreglar. Lo que pasa: alguien (tú, un becario, el diseñador) sube una foto de 4 MB tal cual sale de la cámara. La web la sirve a quien entra desde el móvil con datos. La imagen tarda 3 segundos solo en descargarse. Multiplica por 5 imágenes y tienes una home que tarda 8 segundos.
Te pongo un caso. Un taller mecánico premium en Murcia tenía 12 imágenes en la home. Pesaban 1,2 MB de media. Total: 14,4 MB para cargar la home. La web tardaba 9 segundos en 4G. Después de comprimir y servir en formato moderno (WebP), pesaban 87 KB de media. Total: poco más de 1 MB. La home pasó a cargar en 1,8 segundos. Sin tocar absolutamente nada más.
Una imagen de cabecera de un blog no tiene por qué pesar más de 150-200 KB. Una foto de equipo no más de 80-100 KB. Si las tuyas pesan más, ese es tu primer problema. Y se arregla en una tarde.
2. Tienes 25 plugins activos y la mitad no los usas
Cada plugin que activas en WordPress carga código, peticiones a base de datos, y a veces sus propios CSS y JavaScript en cada página de la web. Aunque ese plugin solo se use en una sola URL del sitio. Aunque sea un plugin abandonado de 2019.
El error típico: instalar un plugin para una funcionalidad puntual («calendarios para la página de contacto»), no usarlo nunca, dejarlo activo. Cinco años después tienes 27 plugins activos y nadie sabe para qué sirve cada uno. La página principal carga 18 archivos JavaScript distintos antes de mostrar nada.
Una asesoría fiscal en Valencia me llegó con 31 plugins activos en su WordPress. Hicimos una pasada: 18 se podían quitar sin tocar funcionalidad real. La home pasó de 5,2 a 2,6 segundos solo con esa limpieza. Y el panel de administración, que tardaba 8 segundos en cargar cada vez que entraban, pasó a abrir al instante.
3. Tu hosting es barato y compartido
El hosting es el suelo sobre el que se construye todo lo demás. Si pagas 3 € al mes, tu web está compartida con otras 200, 500, a veces 2.000 webs en el mismo servidor. Si una de esas se vuelve viral, las demás van lentas. Si el servidor está al otro lado del Atlántico, cada petición tiene un retraso físico de 200 milisegundos.
Esto no significa que tengas que pagar 80 € al mes. Significa que tienes que estar en un hosting decente para tu volumen. Para una pyme española normal, hablamos de hostings tipo Raiola, Webempresa, SiteGround o un VPS sencillo. Entre 8 y 25 € al mes según el tráfico. Si tu web factura clientes, ese gasto es ridículo y se nota desde el primer día.
El indicador clave aquí es el TTFB — el tiempo que tarda el servidor en responder a la primera petición. Si tu TTFB pasa de 600 ms en móvil, el hosting está siendo un cuello de botella. Por debajo de 200 ms, ya estás en buena posición.
4. No tienes caché bien configurada
Caché significa que tu web genera la página HTML una sola vez y la guarda. Cuando llega el siguiente visitante, no se vuelve a generar — se sirve la copia ya guardada. Multiplica la velocidad por dos o por tres en muchos casos.
El problema: la mayoría de webs tienen un plugin de caché instalado por inercia (WP Super Cache, W3 Total Cache, WP Rocket) pero mal configurado o sin configurar. El plugin existe, pero no está cacheando casi nada. O cachea pero genera conflictos con otros plugins y el dueño lo desactiva sin entender por qué.
Una academia privada en Sevilla tenía WP Rocket instalado y todas las opciones desactivadas porque «le rompía el menú». Resolver el conflicto del menú nos llevó 30 minutos. Activar la caché bien, otra hora. Su LCP pasó de 4,1 segundos a 1,3.
5. JavaScript bloqueando el render
Esta es más técnica pero tiene impacto enorme. Cuando un navegador procesa tu web, va leyendo el HTML de arriba a abajo. Si en la cabecera tienes scripts (Google Analytics, Tag Manager, chats en vivo, sliders, plugins de cookies mal cargados), el navegador se para a descargar y ejecutar esos scripts antes de seguir leyendo. Resultado: la página tarda más en aparecer aunque el contenido ya esté listo.
Solución: cargar esos scripts de forma asíncrona o aplazada, o moverlos al final del body. La mayoría de plugins de optimización lo hacen automáticamente con un par de checkboxes. Pero si nadie los ha activado, no pasa nada.
Caso real. Una inmobiliaria pequeña en Alicante tenía Tag Manager, dos chats en vivo distintos (sí, dos), un cookies plugin pesado y un slider en la home con 11 imágenes. Cuatro problemas en uno. Quitamos uno de los chats, aplazamos los scripts no críticos, y bajamos a un slider con tres imágenes optimizadas. El First Contentful Paint pasó de 3,2 a 0,9 segundos.
6. Una base de datos hinchada de basura
Esta no se ve hasta que mides. Cada vez que editas una página o un post, WordPress guarda revisiones — versiones antiguas que puedes recuperar. Por defecto las guarda todas, infinitas. Una página editada 80 veces tiene 80 revisiones almacenadas. Multiplica por 200 páginas y la base de datos pesa lo que no debe.
Sumado a comentarios spam, transients de plugins desinstalados, tablas que dejaron herramientas viejas, opciones huérfanas… la base de datos puede pasar de 50 MB sanos a 800 MB de basura. Cada consulta que hace WordPress tarda más. Cada carga de página, también.
Limpiar la base de datos con un plugin como WP-Optimize, configurar revisiones limitadas, y borrar tablas sobrantes es un trabajo de un par de horas que dura para siempre. Pero hay que hacerlo. Casi nadie lo hace.
Cómo saber qué te pasa exactamente — sin pagar a nadie
Tres herramientas gratuitas. 20 minutos. Te quedas con un diagnóstico bastante fiable de qué está fallando.
- PageSpeed Insights de Google. Pegas la URL de tu home y te da una nota del 0 al 100 en móvil y otra en escritorio. Lo que importa es la pestaña móvil — ahí es donde se rompe casi siempre. Mira los Core Web Vitals: LCP, CLS, INP. Si alguno está en rojo, tienes un problema concreto. Te dice además qué archivos pesan, qué scripts bloquean, qué imágenes están sin optimizar.
- GTmetrix. Más visual que PageSpeed, te genera una «cascada» donde ves el orden en que se carga cada archivo y cuál es el cuello de botella. Si ves que el primer archivo (el HTML) tarda 1,5 segundos en descargarse, tu hosting o tu caché están mal. Si el HTML llega rápido pero las imágenes pesan 800 KB cada una, ya sabes por dónde empezar.
- Tu propio móvil con datos móviles activos. Apaga el wifi. Abre tu web. Cuenta los segundos hasta que aparece el primer titular. Esa es la experiencia real de un cliente que te encuentra desde Google. Si pasa de 3 segundos, tienes trabajo.
Con esos tres datos en la mano, ya tienes una intuición clara: si las imágenes son grandes, si el hosting es lento, si los scripts bloquean. No necesitas a nadie para empezar a mover ficha.
Lo que NO hagas — los típicos errores que veo cada semana
La velocidad atrae mucho aficionado. Y mucha gente vendiendo soluciones que no funcionan. Apunta:
- No instales tres plugins de caché a la vez. Generan conflictos, se sobrescriben entre ellos, y muchas veces empeoran la velocidad. Uno bien configurado vale más que tres a medias.
- No empieces por cambiar el tema entero. Cambiar de tema rompe casi todo el SEO si no se hace con cuidado. Y casi siempre el tema no es el problema — son las imágenes y los plugins.
- No pagues por «optimización» sin ver datos antes y después. Quien te cobre 500 € por optimizar la velocidad tiene que mostrarte la nota de PageSpeed antes y después, y los segundos exactos que ha bajado. Si solo te enseña gráficas y porcentajes, te están vendiendo humo.
- No cambies de hosting sin asegurarte primero. Si la lentitud es por imágenes pesadas, mover a un hosting más caro no te va a arreglar nada. Mide TTFB primero. Si está bien, el hosting no es tu problema.
- No hagas caso a «es que WordPress es lento por naturaleza». No lo es. Hay webs WordPress cargando en menos de un segundo. La lentitud nunca es culpa de la herramienta — es de cómo se ha montado.
- No te obsesiones con sacar 100/100 en PageSpeed. Es métrica, no objetivo. Una web que carga en 1,5 segundos y saca 78/100 vende más que una que saca 99/100 cargando en 1,3. Lo que importa es la experiencia real, no el número.
Si fuera tu consultor — el plan que pondría en marcha en 30 días
Cuando llega un cliente con este problema, el orden importa muchísimo. Tocar lo difícil primero suele romper cosas. Esto es lo que haría yo, paso a paso, en el orden exacto.
Días 1-2. Diagnóstico real con datos. PageSpeed Insights, GTmetrix, prueba en móvil con datos. Hago captura de la situación de partida. LCP, CLS, INP, TTFB, peso total de la home. Sin esto, no se puede saber qué ha mejorado.
Días 3-4. Limpieza de plugins. Listo todos los plugins activos. Identifico cuáles se usan, cuáles no, cuáles están duplicados (dos plugins de SEO, dos de caché, dos de seguridad — lo veo cada semana). Desactivo los sobrantes y compruebo que no rompo nada en producción.
Días 5-7. Imágenes. Audito todas las imágenes pesadas (>200 KB). Las paso por compresor (TinyPNG o similar), las convierto a WebP, configuro el plugin de imágenes para que sirva las versiones optimizadas. Esto solo ya suele bajar 2-3 segundos.
Días 8-9. Caché bien hecha. Si no hay caché, instalo WP Rocket o LiteSpeed Cache. Si hay, reviso configuración y resuelvo conflictos. Activo cache de página, cache de objetos, lazy loading, minificación de CSS y JS. Compruebo que nada se rompe, sobre todo el menú móvil y los formularios.
Días 10-12. Scripts no críticos. Identifico scripts que están bloqueando el render: chats, plugins de cookies, sliders. Los aplazo o los muevo al final del body. Si hay sliders pesados en la home, valoro si son imprescindibles — el 90% de las veces no lo son.
Días 13-14. Hosting si toca. Si el TTFB sigue siendo malo después de los pasos anteriores, propongo migración. Hosting recomendado para el volumen del cliente, migración limpia, comprobación de que el SEO no se mueve.
Días 15-17. Base de datos. Limpieza con WP-Optimize. Borrado de revisiones antiguas, transients, comentarios spam, tablas huérfanas. Configuración de límite de revisiones a 5 por entrada. La base de datos pasa de 600 MB a 80 MB típicamente.
Días 18-21. Optimizaciones finas. Preload de fuentes, dimensiones explícitas en imágenes para evitar saltos visuales (CLS), atributos async/defer en scripts que aún no están bien, eliminación de CSS no usado.
Días 22-30. Medición y ajuste. Vuelvo a pasar PageSpeed, GTmetrix y la prueba en móvil real. Comparo con la situación de partida. Si algo no ha mejorado lo esperado, busco la causa concreta y la ataco. Documento qué se ha hecho y qué impacto ha tenido en cada paso.
Al final del mes, no estás necesariamente en 100/100, pero estás en una web que carga en 1,5-2 segundos en móvil, con LCP en verde, sin scripts bloqueando, con base de datos limpia. Y ese es el suelo desde el que el resto de SEO empieza a rendir.
Cómo notar la mejora — más allá del número de PageSpeed
Lo que vas a ver pasadas dos o tres semanas, si has hecho los cambios bien:
- El rebote en Google Analytics baja entre 5 y 15 puntos. La gente se queda más porque le da tiempo a leer.
- El tiempo medio de sesión sube. Más páginas vistas por visita.
- Las posiciones de tus keywords transaccionales — las que importan, las que traen clientes — empiezan a moverse al alza. Lento, pero visible en Search Console.
- Los formularios reciben más leads. Mismo tráfico, más conversión.
- Las llamadas desde la web suben si el negocio es local.
Y lo que no se ve en datos pero también pasa: la percepción de marca cambia. La gente que entra ya no piensa «qué web tan vieja». Piensa, sin formularlo, «esto va bien». Y eso vende.
Te miro la web y te cuento — gratis, una semana, sin venta detrás
Si después de leer todo esto piensas «vale, pero no sé cuál de las seis es mi caso, y no quiero ponerme a tocar plugins a ciegas», esto es lo que hago.
Me cuentas qué web tienes. Le dedico una semana real a mirarla con calma. Reviso los seis puntos de arriba en tu caso concreto. Mido velocidad en móvil real, abro PageSpeed, miro tus plugins, tu hosting, tus imágenes. Te preparo un documento corto con tres cosas: qué es lo que está rompiendo más, qué se arregla en una hora y cuál pide trabajo de fondo, y qué orden seguiría yo si fuera tu consultor.
Eso te lo entrego sin pedirte nada a cambio. No es una llamada de ventas con un PDF de regalo — es mi diagnóstico de tu web, con tu caso encima de la mesa. Si te cuadra cómo trabajo, hablamos de seguir. Si no, te quedas el documento y lo aplicas tú o se lo pasas a tu técnico.
Renting SEO 399 €/mes sin permanencia, o Sprint cerrado de 3 meses por 750 €, son las dos formas en las que la cosa puede evolucionar si decides seguir. Pero la puerta de entrada no es eso — es esto, este diagnóstico previo gratis. Cero presión, cero pitch.
Cuéntame qué web tienes y te preparo el diagnóstico — te respondo en menos de 24 horas.
Preguntas que me hace gente con tu mismo problema
Depende del estado de partida. Una web pequeña con 10-15 plugins, imágenes sin optimizar y caché mal montada se puede dejar bien en 8-12 horas de trabajo. Si hay que migrar de hosting, sumas unas horas más por la migración y los DNS. En el mercado verás desde 200 € hasta 1.500 € según quién y cuánto haga. Lo importante es que el presupuesto venga con qué incluye exactamente y con datos antes/después medibles.
Lo más típico: el plugin está activo pero las opciones clave están desactivadas. O tienes un conflicto con otro plugin (otro de caché, alguno de optimización de imágenes, un firewall) que te obliga a tener cosas off. WP Rocket hace mucho por ti, pero si nadie ha entrado a configurarlo bien, está rindiendo al 30%. Reviso la configuración y suelo bajar 1-2 segundos solo con eso.
No siempre. Lo decide el dato. Si tu TTFB después de optimizar imágenes y plugins sigue por encima de 600 ms, el hosting es el cuello de botella y toca cambiar. Si baja a 200-300 ms con tu hosting actual, no necesitas migrar. La migración bien hecha sí mejora, pero antes de gastar dinero ahí, mide.
No, si la migración la hace alguien que sabe. Lo que se hace mal y rompe SEO es: cambiar URLs, romper redirecciones, perder configuración de Search Console, no mantener el certificado HTTPS. Una migración correcta deja la web idéntica para Google — solo cambia la IP del servidor. En 24-48 horas se propaga el DNS y el cliente final no nota nada.
El rebote y la conversión se notan en cuanto la web está rápida — días, semanas. El SEO tarda más: Google necesita recrawlear la web y procesar los nuevos Core Web Vitals. Suelo ver mejora de posiciones entre la semana 4 y la 8. La cuestión es que si no está la base de la velocidad, ningún otro trabajo de SEO rinde lo que debería.
Casi nunca. Rehacer la web entera es la respuesta favorita del que prefiere facturar 4.000 € a meterse a optimizar lo que hay. En el 80% de las webs lentas que veo, se arregla trabajando encima de lo existente: imágenes, plugins, caché, hosting. Solo si la web es de 2014 con un constructor que ya no se mantiene, o si tiene problemas estructurales graves, vale la pena empezar de cero. Y eso se ve a los 10 minutos de mirarla.
Las tres primeras causas (imágenes, limpieza de plugins, caché básica) sí se pueden hacer siguiendo guías. Es trabajoso pero no imposible. Lo que cuesta es saber dónde está tu cuello de botella concreto, en qué orden hacer las cosas, y qué no romper por el camino. Mi recomendación: si tu negocio depende de la web, mejor que lo haga alguien que lo hace cada semana. El coste de oportunidad de pasarte el sábado peleando con plugins suele ser más alto que pagar a quien sabe.
Lo siguiente que puedes hacer, ordenado por pereza
De menos a más esfuerzo:
- 3 minutos: abre PageSpeed Insights, mete tu home, mira la pestaña móvil. Si te sale en rojo o ámbar, ya tienes confirmación objetiva del problema.
- 20 minutos: mira tus plugins activos. Apunta los que no usas o no recuerdas para qué sirven. Solo identificarlos ya es la mitad del trabajo.
- 30 minutos: escríbeme y te preparo el diagnóstico completo de tu web esta semana. Sin pitch, sin presión, sin coste.
Si después de leer esto reconoces tu web en alguna de las seis causas, no te quedes con la sensación. Ese segundo extra que tarda en cargar te está costando dinero hoy. Cuéntame qué tienes y te lo miro con calma. Si encajamos, hablamos. Si no, te vas con el plan en papel y no pierdes ni cinco euros ni cinco minutos extra.


