Rendimiento y monitorización
Acelerar y optimizar WordPress y WooCommerce paso a paso
Una mejora de rendimiento debe hacer que la web cargue y responda mejor sin romper sus funciones. Esta guía te propone un orden para revisar WordPress y WooCommerce: medir, comprobar la base técnica, configurar caché, optimizar recursos y depurar lo que siga siendo lento.
No necesitas aplicar todos los ajustes. Una web informativa, una tienda y una plataforma de cursos tienen necesidades distintas. Conserva una copia recuperable, anota el estado inicial y realiza los cambios importantes sobre una copia de pruebas.
Medir antes de cambiar
Elige páginas y operaciones representativas: inicio, artículo o categoría, producto, búsqueda y una tarea del administrador. Prueba como visitante y como usuario conectado; en WooCommerce incluye carrito y pago en modo de prueba.
Guarda varias mediciones con condiciones similares. PageSpeed Insights ayuda a encontrar problemas del navegador; PHP X-Ray ayuda a entender las peticiones PHP. Relaciona los resultados con el uso de recursos y las tareas que ocurren a la misma hora.
WordPress y plugins actualizados
Mantén WordPress, tema y plugins con versiones mantenidas y compatibles. Revisa los cambios del fabricante y prueba actualizaciones importantes antes de producción. Una actualización puede modificar archivos y datos: volver al código anterior no siempre revierte todos sus efectos.
Antes de actualizar una tienda, confirma cómo recuperarás archivos y base de datos sin perder pedidos nuevos. Consulta las copias de seguridad disponibles y conserva una copia apropiada al momento del cambio.
Revisar la versión de PHP en uso
Selecciona una versión con mantenimiento de seguridad compatible con WordPress, tema y plugins. Usar lo más reciente sin probar no garantiza compatibilidad ni una mejora automática.
El asistente de PHP del área de clientes ayuda a realizar el cambio y comprobar respuestas. Completa esas comprobaciones con formularios, pagos, administración y tareas: una página que responde correctamente no prueba todas las funciones.
Revisa OPcache en la versión PHP utilizada. Conserva código compilado para evitar repetir esa compilación; no sustituye la caché de página ni arregla consultas lentas.
Desactivar el sistema cron defecto de WordPress
Si necesitas que las tareas se disparen independientemente de las visitas, configura un sustituto de sistema. No desactives el disparador habitual hasta comprobar que el nuevo funciona. Revisa frecuencia, eventos atrasados y ausencia de tareas duplicadas.
La guía de WP-Cron explica las opciones de Softaculous y configuración manual. El intervalo debe ajustarse a las necesidades de la tienda, no solo al consumo.
Sistema de caché, LiteSpeed al rescate
La caché de página permite reutilizar una respuesta pública compatible sin ejecutar WordPress de nuevo. LiteSpeed Cache se integra con nuestro servidor y también ofrece herramientas para CSS, JavaScript, imágenes y otras tareas.
Instálalo desde WordPress o desde LiteSpeed Web Cache Manager. Mantén una sola solución de caché de página y sigue la guía de puesta en marcha.
Configuración inicial y perfiles
Empieza por la caché básica y comprueba una página pública en una sesión privada. Revisa las cabeceras de una petición posterior para confirmar que se entrega desde caché.
Los Presets aplican conjuntos de opciones. Guarda o exporta la configuración antes de probar uno; incluso un perfil básico requiere comprobación. No avances al perfil más agresivo por sistema ni presupongas que todos los temas son compatibles.
Para usar servicios en línea de QUIC.cloud, la conexión actual se inicia en General > Online Services. Es independiente de utilizar la caché de página del hosting. No necesitas una antigua clave de dominio para completar esta primera fase.
Opciones de Caché
| Ajuste | Criterio para elegirlo |
|---|---|
| Usuarios conectados y comentaristas | Mantener exclusiones salvo diseño y pruebas de caché privada |
| REST API y páginas de acceso | Revisar compatibilidad y sensibilidad de las respuestas antes de forzar caché |
| Caché móvil | Separarla solo si la web entrega contenido distinto, no solo diseño adaptable |
| TTL | Equilibrar reutilización con cuánto puede permanecer un dato sin actualizar |
| Purga | Invalidar contenido relacionado al publicar o modificar, con pruebas reales |
| Exclusiones | Proteger carrito, pago, áreas privadas y variaciones propias de tus módulos |
| ESI | Utilizarlo cuando haya una integración diseñada y probada para los bloques dinámicos |
| Caché de navegador | Duraciones largas para archivos versionados; cuidado si cambia el contenido sin cambiar la URL |
Una purga automática no conoce necesariamente las dependencias de un desarrollo personalizado. Prueba que un cambio de precio, entrada o plantilla se refleje donde debe.
Optimización de página
En Optimización de página, prueba minificación de CSS y JavaScript por separado. Combinar archivos, diferir scripts o generar CSS crítico son decisiones diferentes; no siempre mejoran HTTP/2 o HTTP/3 y pueden alterar el comportamiento.
Comprueba menú, búsqueda, filtros, formularios, consentimiento y pago después de cada cambio. Las exclusiones de CSS y JS permiten acotar un recurso que no tolere una optimización. Si el problema empezó tras un ajuste, reviértelo y purga la caché afectada antes de añadir otro.
La carga diferida es útil para imágenes fuera de la vista inicial. Excluye la imagen principal y comprueba distintos tamaños de pantalla. Funciones como VPI pueden ayudar, pero dependen del análisis realizado y no garantizan representar todas las vistas o estados de tu web.
Herramientas adicionales
Utiliza la purga más limitada que resuelva un cambio no visible. Si hay CDN, revisa su capa por separado. Purgar todo frecuentemente obliga a regenerar respuestas y puede aumentar la carga.
Exportar ajustes sirve para guardar una referencia. Antes de importarlos en otro sitio, revisa dominios, exclusiones, integraciones y necesidades de ese proyecto; una configuración no es universal.
Optimizar la base de datos
Identifica primero el problema: opciones autocargadas grandes, consultas repetidas, tablas con crecimiento anormal o datos que ya no necesitas. No uses todos los botones de limpieza de una vez.
Las revisiones, papelera y otros datos pueden tener valor. Cualquier eliminación requiere una retención elegida y copia recuperable. Convertir un motor o modificar índices son operaciones de estructura que deben ensayarse por separado.
Consulta autoload y wp_options y la limpieza de datos huérfanos para inspeccionar antes de borrar.
Caché de objetos en memoria, el punto extra que faltaba
Redis puede reducir lecturas repetidas de datos que WordPress y sus plugins almacenan mediante APIs compatibles. No memoriza automáticamente toda consulta SQL y puede aportar poco a una web cubierta por caché de página.
Sigue la configuración de Redis, utiliza una sola integración de objetos y separa las webs de la cuenta. Mide antes de mantenerlo. Para retirarlo, desconecta primero los plugins y después el servicio.
Optimización de las imágenes
Distingue dimensiones, peso y calidad. Una imagen mostrada a 400 píxeles no debería obligar siempre a descargar un original de miles de píxeles; utiliza variantes responsivas adecuadas, considerando también pantallas de mayor densidad.
Los atributos de ancho y alto reservan espacio y ayudan a evitar saltos de diseño, pero no reducen el archivo. Conserva originales antes de regenerar miniaturas o comprimir en bloque.
El optimizador de imágenes del área de clientes procesa JPG, JPEG y PNG; revisa sus diferencias de calidad por formato, especialmente PNG. LiteSpeed puede utilizar QUIC.cloud para optimización y formatos modernos, con configuración y condiciones propias. No ejecutes dos sistemas masivos a la vez sobre los mismos originales.
CDN para distribuir el contenido estático
Un CDN puede reducir la distancia de entrega de recursos a visitantes alejados. Valora su utilidad según tus regiones y tráfico, coste y mantenimiento de caché.
Puedes consultar QUIC.cloud con WordPress o Cloudflare. Antes de cambiar DNS conserva la zona, incluidos los registros de correo, y comprueba HTTPS y el origen. No fuerces caché pública para todas las páginas de una tienda.
Depurar la tabla wp_options para localizar posibles cuellos de botella
Mide el conjunto autoload e identifica las opciones grandes con su componente responsable. No elimines una opción solo por desconocer su nombre ni cambies todas a no-autoload. Utiliza la guía específica y comprueba tiempos y memoria después de cada modificación.
Depurar problemas de lentitud en plugins
El número de plugins no identifica por sí solo el coste. Revisa qué hace cada uno, si mantiene datos o funciones necesarias y cuánto trabajo añade en la operación lenta. Usa trazas breves para identificar consultas, llamadas externas y repeticiones.
Retira componentes innecesarios siguiendo su procedimiento, con copia de configuración y datos. No desactives todos los plugins de una tienda abierta para investigar una sospecha.
Aumentar el límite de memoria de WordPress
Aumentar memoria no es una optimización obligatoria. Si hay un error de agotamiento, comprueba el límite efectivo, la causa y los recursos conjuntos de la cuenta. La guía de memoria de WordPress distingue esos valores.
Recomendaciones acerca de plugins en general, y de seguridad en particular
Mantén componentes necesarios, compatibles y con mantenimiento. Evita duplicar escaneos costosos sin beneficio medido, pero no retires controles útiles como 2FA o auditoría por pertenecer a la categoría de seguridad. Consulta cómo valorar plugins de seguridad.
Después de publicar, repite las operaciones iniciales y observa errores, recursos y datos reales de usuarios. Conserva el registro de cambios para distinguir qué ayudó y poder revertir lo que perjudique el funcionamiento.
También te puede ayudar
- Consultas SQL para limpiar datos huérfanos y purgar la base de datos de WordPress Limpia datos huérfanos, revisiones y transitorios de WordPress con consultas verificadas, copia recu...
- Cómo cargar el script de reCAPTCHA con Contact Form 7 solo donde sea necesario Evalúa el coste de reCAPTCHA en Contact Form 7 y limita su carga solo tras identificar todos los for...
- Diagnosticar consultas LEFT JOIN lentas en WordPress Analiza consultas de taxonomías lentas con LEFT JOIN, compara planes y alternativas en una copia y e...
- Mejora del rendimiento de la base de datos de WordPress con Index WP MySQL For Speed Evalúa índices de WordPress con Index WP MySQL For Speed, revisa los cambios antes de aplicarlos y c...
¿Algo no cuadra o ha cambiado? Cuéntanoslo y lo revisamos.