Cómo acelerar un sitio WordPress lento: el orden práctico de ataque
Un WordPress lento suele tener unas pocas causas solucionables. Mide, encuentra el cuello de botella y corrígelo en el orden correcto sin perder tiempo.
Un sitio WordPress lento rara vez tiene una única causa. Suele ser un cúmulo de pequeños problemas: un tema pesado, imágenes sin optimizar, falta de caché, una versión antigua de PHP y un plan de hosting corto de recursos. La buena noticia es que la mayoría tienen arreglo, y corregirlos en el orden adecuado ahorra mucho esfuerzo inútil. Esta guía recorre ese orden.
Mide primero y separa la lentitud del servidor del peso de la página
Adivinar es el error más común. Antes de tocar un ajuste, registra una línea base para saber si un cambio ayudó. Pasa la página por una herramienta de pruebas gratuita como PageSpeed Insights o WebPageTest y anota tres cosas: cuánto tarda el servidor en enviar el primer byte, cuánto tarda en aparecer el contenido principal y cuántas peticiones y cuántos kilobytes carga la página.
Prueba tu página de inicio y una o dos páginas internas importantes, como un producto o la página de contacto. Haz la prueba más de una vez, porque los resultados individuales varían. Guarda las cifras en una nota. Las compararás más adelante.
Separa la lentitud del servidor del peso de la página
Hay dos tipos generales de lentitud, y requieren soluciones distintas.
- Respuesta lenta del servidor. El navegador espera mucho tiempo antes de que llegue algo. Esto apunta a que falta caché de páginas, a consultas lentas a la base de datos, a plugins pesados o a una cuenta de hosting sobrecargada.
- Página pesada. El servidor responde rápido, pero la página es grande: imágenes enormes, muchos scripts, fuentes web, carruseles y widgets de terceros. Esto apunta a trabajo en el front-end.
Si el primer byte tarda mucho, empieza por el lado del servidor. Si es rápido pero la página sigue sintiéndose lenta, empieza por las imágenes y los scripts.
Las soluciones, por orden de impacto
WordPress funciona con PHP, y las versiones de PHP más recientes con soporte suelen ser más rápidas que las antiguas. Comprueba qué versión usa tu sitio y cambia a una con soporte vigente desde tu panel de control. Si usas plugins antiguos, prueba primero en una copia, porque el código abandonado puede fallar en versiones nuevas de PHP. La base de conocimiento es un buen lugar para consultar los pasos exactos en Plesk.
Activa la caché de páginas
Sin caché, WordPress construye cada página desde cero para cada visitante: carga PHP, ejecuta consultas a la base de datos y ensambla el HTML. Una caché de páginas almacena el HTML terminado y lo sirve directamente. En la mayoría de las webs corporativas, blogs y tiendas con páginas mayormente estáticas, este único cambio es el que más mejora el tiempo de respuesta del servidor.
Usa un solo plugin de caché, no varios. Activa la caché de páginas, la caché del navegador y la compresión, y excluye las páginas que deben seguir siendo dinámicas, como el carrito y el pago en una tienda.
Arregla tus imágenes
Las imágenes suelen ser lo más pesado de una página. Los problemas habituales son fotos subidas directamente desde la cámara con varios miles de píxeles de ancho e imágenes mostradas mucho más pequeñas que su tamaño real.
- Redimensiona las imágenes al mayor tamaño al que realmente se muestran.
- Comprímelas. Los formatos modernos como WebP suelen pesar menos que JPEG con una calidad similar.
- Aplica carga diferida (lazy-load) a las imágenes que quedan fuera de la pantalla inicial. WordPress lo hace por defecto con la mayoría de las imágenes, pero comprueba que tu tema no lo deshaga.
- No apliques carga diferida a la imagen principal de la parte superior de la página, porque retrasa lo primero que ven los visitantes.
Revisa tus plugins y tu tema
El número de plugins importa menos que lo que hace cada uno. Un plugin pequeño que añade un shortcode casi no cuesta nada. Un plugin que ejecuta consultas pesadas en cada página, carga scripts grandes en todas partes o llama a servicios externos puede ralentizar un sitio por sí solo.
Desactiva los plugins de uno en uno en una copia de staging y vuelve a medir para encontrar los más costosos. Elimina todo lo que no uses. Mira también tu tema: los temas multipropósito que incluyen carruseles, animaciones y librerías de maquetadores suelen cargar archivos que nunca utilizas.
Reduce los scripts de terceros
Los widgets de chat, los píxeles de seguimiento, los mapas incrustados y los feeds de redes sociales añaden peticiones a servidores que no controlas. Conserva los que se ganan su lugar, cárgalos cuando la página ya sea utilizable y elimina el resto. Incrustar un vídeo como vista previa con clic para reproducir, en lugar del reproductor completo, también ahorra mucho peso.
Usa una CDN
Una red de distribución de contenido sirve tus archivos estáticos, como imágenes, CSS y JavaScript, desde ubicaciones más cercanas al visitante. Ayuda más cuando tu audiencia está repartida por varios países. La CDN de Cloudflare está disponible en los sitios alojados con nosotros; consulta la página de la CDN para ver qué cubre.
Revisa la base de datos
Con el tiempo, las bases de datos de WordPress acumulan revisiones de entradas, transients caducados, comentarios de spam y restos de plugins eliminados. Una tabla de opciones hinchada, sobre todo con muchas entradas de carga automática, ralentiza cada petición. Limpia con cuidado, con una copia de seguridad, y considera limitar las revisiones en wp-config.php.
Cuando el límite es el propio hosting
Si has hecho los pasos anteriores y el primer byte sigue siendo lento, puede que el plan se quede pequeño para el sitio. Las señales incluyen ralentizaciones en las horas de más actividad, errores por límite de memoria y tiempos de espera agotados durante importaciones o copias de seguridad. Pasar del hosting compartido a un plan con más recursos, o a un VPS en el caso de sitios más grandes, puede resolver lo que ningún plugin consigue. Para ver con más detalle cuándo llega ese momento, lee nuestras opciones de VPS.
Vuelve a medir y lleva un registro
Después de cada cambio, repite las mismas pruebas y compara con tu línea base. Cambia una sola cosa a la vez para saber qué funcionó. El trabajo de rendimiento tampoco es algo puntual: un plugin nuevo o un lote de imágenes grandes puede deshacer tus avances, así que vuelve a comprobar tras los cambios importantes.
Cómo ayuda Zebra Hosting
Nuestros planes de hosting WordPress se configuran automáticamente a los pocos minutos del pago, incluyen Plesk para gestionar versiones de PHP y bases de datos, y SSL gratuito. La CDN de Cloudflare está disponible en los sitios alojados y, si tu sitio ya va lento en otro proveedor, nuestro equipo puede trasladarlo gratis.