Cómo acelerar WordPress en Plesk: Configuración de caché y rendimiento
¿Por qué tu WordPress va lento en Plesk? Diagnóstico rápido
Si tu web tarda más de 3 segundos en cargar, estás perdiendo visitantes y posiciones en Google. La lentitud en WordPress alojado en Plesk suele deberse a una combinación de factores: PHP sin optimizar, caché desactivado, base de datos inflada o recursos del servidor mal asignados.
Antes de lanzarte a instalar plugins, necesitas entender que acelerar WordPress en Plesk no es magia, es configuración. La buena noticia: con los pasos que te voy a dar, puedes reducir el tiempo de carga en un 60-80% sin tocar una sola línea de código.
Vamos a resolver el problema de raíz, paso a paso, con herramientas que ya tienes en Plesk.
Paso 1: Activa la caché de página completa (el cambio más importante)
La forma más efectiva de acelerar WordPress en Plesk es activar una caché de página completa. Esto guarda una versión estática (HTML) de tus páginas, de modo que el servidor no tenga que ejecutar PHP ni consultar la base de datos en cada visita.
Opción A: Usa el plugin de caché recomendado
En Plesk, la integración con WordPress es muy buena. Te recomiendo instalar uno de estos plugins:
- WP Super Cache (gratuito y ligero)
- W3 Total Cache (más potente, pero requiere configuración)
- LiteSpeed Cache (si tu servidor usa LiteSpeed)
Para configurarlo:
- Ve a WordPress > Plugins > Añadir nuevo.
- Busca "WP Super Cache" e instálalo.
- Actívalo y ve a Ajustes > WP Super Cache.
- Marca la opción "Caché activada (recomendado)".
- Guarda los cambios.
Opción B: Caché a nivel de servidor en Plesk
Plesk tiene un módulo llamado "Caché de WordPress" que puedes activar desde el panel. Este método es más rápido porque funciona antes de que PHP siquiera se ejecute.
Para activarlo:
- Entra en tu Panel de Plesk.
- Ve a Sitios web y dominios.
- Busca tu dominio y haz clic en "WordPress" (icono de la W).
- Ve a la pestaña "Caché".
- Activa la "Caché de página completa" y selecciona la duración (recomiendo 1 hora).
[TIP] Combina ambas opciones: caché del servidor en Plesk para visitantes anónimos y caché del plugin para usuarios logueados. Así cubres todos los escenarios.
Paso 2: Optimiza PHP para WordPress (configuración clave en Plesk)
WordPress está escrito en PHP, y si tu PHP no está bien configurado, todo irá lento. Para optimizar el rendimiento de WordPress en Plesk, necesitas ajustar los parámetros de PHP.
Cómo cambiar la versión de PHP en Plesk
Usa una versión moderna (PHP 8.1 o superior). Son hasta 3 veces más rápidas que PHP 7.4.
- En Plesk, ve a Sitios web y dominios.
- Haz clic en "Configuración de PHP" (icono de engranaje).
- Selecciona la versión más reciente en el desplegable.
- Guarda los cambios.
Ajusta los límites de memoria
En la misma pantalla de configuración de PHP, busca estos valores:
- memory_limit: súbelo a 256M (o 512M si tu hosting lo permite).
- max_execution_time: déjalo en 300 segundos.
- max_input_vars: súbelo a 3000 (evita errores con plugins de page builder).
[WARNING] No subas la memoria a 1GB si tu plan de hosting es básico. Podrías saturar el servidor y Plesk te lo va a recordar. Empieza por 256M.
Paso 3: Activa la compresión GZIP y el caché del navegador
La compresión GZIP reduce el tamaño de los archivos que se envían al navegador hasta en un 70%. Esto es fundamental para acelerar WordPress en Plesk.
Configuración a través de .htaccess
Plesk te permite editar el archivo .htaccess de tu dominio. Ve a Sitios web y dominios > tu dominio > Archivos y busca .htaccess (activa "Mostrar archivos ocultos" si no lo ves).
Añade este bloque al final:
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript application/x-javascript
</IfModule>
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access plus 1 month"
ExpiresByType image/jpeg "access plus 1 month"
ExpiresByType image/gif "access plus 1 month"
ExpiresByType image/png "access plus 1 month"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
</IfModule>
Esto activa la compresión y le dice al navegador que guarde en caché tus imágenes y archivos CSS/JS durante un mes.
[INFO] Si tu servidor usa Nginx (no Apache), este método no funcionará. En ese caso, Plesk tiene una opción llamada "Proxy" en la configuración del dominio. Actívala y añade las reglas de caché ahí.
Paso 4: Optimiza la base de datos de WordPress
Una base de datos con residuos (revisiones de entradas, transients caducados, spam) puede hacer tu WordPress lento en Plesk incluso con caché activada. Vamos a limpiarla.
Usa phpMyAdmin desde Plesk
- En Plesk, ve a Sitios web y dominios.
- Busca "Bases de datos" y haz clic en el icono de phpMyAdmin junto a la base de tu WordPress.
- Selecciona todas las tablas (haz clic en "Seleccionar todo").
- En el desplegable de abajo, elige "Optimizar tablas".
Esto compacta los archivos y mejora la velocidad de consulta.
Elimina revisiones antiguas
WordPress guarda cada revisión de tus entradas. Si tienes un blog con 100 entradas y 10 revisiones cada una, son 1000 registros innecesarios.
Puedes ejecutar este comando SQL en phpMyAdmin (pestaña SQL):
DELETE FROM wp_posts WHERE post_type = "revision" AND post_date < NOW() - INTERVAL 30 DAY;
[WARNING] Haz una copia de seguridad antes de ejecutar cualquier comando SQL. Plesk tiene un botón para exportar la base de datos en formato .sql. Úsalo siempre.
Paso 5: Usa un CDN para descargar tu servidor
Un CDN (Red de Distribución de Contenido) almacena copias de tu web en servidores de todo el mundo. Cuando un visitante accede, se sirve desde el servidor más cercano, reduciendo la latencia.
Cómo configurarlo con Cloudflare (gratuito)
Cloudflare es el CDN más popular y tiene un plan gratuito excelente:
- Crea una cuenta en Cloudflare.
- Añade tu dominio y sigue las instrucciones.
- Cloudflare te dará dos servidores DNS; cambia los nameservers en tu registrador de dominios.
- Espera a que se propague (2-24 horas).
Una vez activo, en el panel de Cloudflare activa:
- "Caché de todo" en la pestaña de Caché.
- "SSL flexible" en la pestaña de SSL/TLS.
- "Minificación automática" para CSS y JS.
[TIP] Si usas Cloudflare, desactiva la caché del plugin de WordPress para evitar conflictos. Deja solo la caché de página completa de Plesk.
Paso 6: Limita las solicitudes externas y desactiva plugins pesados
A veces el problema de WordPress lento en Plesk no es el servidor, sino los plugins que tienes instalados. Cada plugin añade código PHP y hace solicitudes HTTP.
Auditoría rápida de plugins
- Ve a Plugins > Plugins instalados.
- Desactiva todos los que no uses (no los borres, solo desactiva).
- Prueba la velocidad de tu web. ¿Mejoró?
- Activa los plugins de uno en uno, midiendo la velocidad después de cada activación.
Los plugins que más suelen ralentizar:
- Plugins de backup que se ejecutan en cada carga.
- Plugins de seguridad con escaneo en tiempo real.
- Sliders y page builders con muchos scripts.
Reduce las solicitudes externas
Algunos plugins cargan recursos desde servidores externos (Google Fonts, librerías JS). Esto añade tiempo de espera.
Puedes usar el plugin "Host Google Fonts Locally" para servir las fuentes desde tu propio servidor. Es un cambio pequeño pero sumar.
Paso 7: Activa el caché de objetos (Redis o Memcached)
Si tu hosting lo permite, el caché de objetos guarda los resultados de las consultas a la base de datos en memoria RAM. Esto es especialmente útil si usas WooCommerce o un sitio con muchos usuarios logueados.
Configurarlo en Plesk
- En Plesk, ve a Sitios web y dominios.
- Haz clic en "Aplicaciones y servicios".
- Busca "Redis" o "Memcached" e instálalo.
- Actívalo para tu dominio.
- Luego, instala el plugin "Redis Object Cache" en WordPress.
- Ve a Ajustes > Redis y haz clic en "Conectar".
[WARNING] Redis consume RAM del servidor. Si tu plan tiene poca memoria (menos de 2GB), mejor no lo actives. Puede ralentizar todo el servidor y afectar a otros sitios.
Paso 8: Optimiza las imágenes (el error más común)
Las imágenes sin comprimir son la causa nº1 de webs lentas. Una imagen de 2MB tarda más en cargar que todo tu código HTML y CSS juntos.
Herramientas para comprimir
- ShortPixel (plugin gratuito, comprime automáticamente al subir).
- Smush (otro plugin popular).
- TinyPNG (servicio web, pero no automatiza).
Configuración recomendada:
- Comprime al 85-90% de calidad (no se nota la diferencia).
- Convierte a WebP automáticamente (formato mucho más ligero).
- Redimensiona a 1920px de ancho máximo (nadie necesita más).
Activa el lazy loading
WordPress 6+ ya trae lazy loading nativo para imágenes. Si tu versión es anterior, añade esto a tu functions.php:
add_filter( 'wp_lazy_loading_enabled', '__return_true' );
Esto hace que las imágenes fuera de la vista del usuario no se carguen hasta que haga scroll.
Paso 9: Programa tareas de mantenimiento
La limpieza de la base de datos y la caché debe ser periódica. Plesk tiene un cron que puedes configurar para que ejecute tareas automáticamente.
Configura un cron en Plesk
- Ve a Sitios web y dominios > tu dominio > Tareas programadas.
- Añade una nueva tarea.
- En el comando, escribe:
php /var/www/vhosts/tudominio.com/httpdocs/wp-cron.php
- Programa que se ejecute cada 15 minutos.
Esto optimiza el cron de WordPress sin sobrecargar el servidor.
[TIP] Si tienes acceso SSH, puedes usar
wp-clipara tareas más avanzadas comowp cache flushowp db optimize. Plesk permite activar el acceso SSH por dominio.
Paso 10: Supervisa el rendimiento después de los cambios
No puedes mejorar lo que no mides. Para saber si has conseguido acelerar WordPress en Plesk, necesitas herramientas de medición.
Herramientas gratuitas
- GTmetrix: te da un desglose detallado del tiempo de carga.
- Google PageSpeed Insights: la referencia para el SEO.
- Pingdom Tools: mide desde varias ubicaciones.
Qué métricas mirar
- Tiempo de carga total: debe ser inferior a 2 segundos.
- Tamaño de la página: menos de 1.5MB.
- Número de solicitudes: menos de 50.
- Largest Contentful Paint (LCP): inferior a 2.5 segundos.
Ejecuta una prueba antes de empezar y otra después de cada cambio. Así sabrás qué técnica funciona mejor para tu caso concreto.
Preguntas frecuentes (FAQ) sobre rendimiento WordPress en Plesk
¿Cuánto puedo mejorar la velocidad siguiendo estos pasos?
En la mayoría de los casos, puedes pasar de 4-5 segundos a 1-1.5 segundos de carga. Eso es un 70-80% de mejora. Si tu web ya es rápida, los cambios son menos drásticos pero igualmente notables.
¿Plesk tiene alguna función nativa para acelerar WordPress?
Sí, Plesk tiene el módulo "WordPress Toolkit" que incluye opciones de caché, actualización automática y seguridad. Es la primera opción que deberías probar antes de instalar plugins.
¿Qué es mejor, la caché de Plesk o la de un plugin?
La caché de Plesk es más rápida porque funciona a nivel de servidor. Pero la del plugin te da más control. Lo ideal es usar la de Plesk como base y el plugin para configuraciones específicas.
¿Por qué mi WordPress sigue lento si tengo caché activada?
Puede ser por: imágenes pesadas, plugins mal configurados, falta de compresión GZIP, o un servidor con recursos insuficientes. Revisa los pasos 4, 6 y 8 de esta guía.
¿El hosting compartido es suficiente para WordPress?
Sí, para sitios pequeños y medianos. Pero si tienes mucho tráfico o usas WooCommerce, considera un plan VPS. Plesk funciona perfectamente en ambos.
¿Qué hago si no tengo acceso a Plesk?
Si tu hosting no incluye Plesk, los pasos 1, 3, 4, 6 y 8 (plugins, .htaccess, base de datos) los puedes hacer desde WordPress. Los pasos de configuración de PHP y caché a nivel de servidor requieren acceso al panel.
¿Cada cuánto debo limpiar la base de datos?
Una vez al mes es suficiente si publicas contenido regularmente. Si tienes WooCommerce, hazlo cada semana por los pedidos y sesiones.
¿Merece la pena pagar por un CDN?
El plan gratuito de Cloudflare es suficiente para la mayoría. Solo necesitas pagar si tienes mucho tráfico internacional o necesitas funciones avanzadas como WAF personalizado.
¿Puedo desactivar el cron de WordPress?
No lo desactives del todo, pero puedes cambiarlo a "Control alternativo" en WordPress (Ajustes > Escritura) y usar el cron de Plesk que configuramos en el paso 9. Así evitas que se ejecute en cada visita.
¿Qué hago si mi web sigue lenta después de todo?
Revisa el tiempo de respuesta del servidor (TTFB). Si es superior a 500ms, el problema es el hosting, no WordPress. Contacta con tu proveedor y pregunta por recursos o planes superiores.
Resumen final: checklist para acelerar WordPress en Plesk
Aquí tienes la lista completa de acciones para que las marques como completadas:
- Activar caché de página completa en Plesk.
- Instalar y configurar plugin de caché (WP Super Cache o similar).
- Actualizar PHP a versión 8.1+.
- Aumentar memory_limit a 256M.
- Añadir reglas GZIP y expires al .htaccess.
- Optimizar tablas de la base de datos.
- Eliminar revisiones antiguas con SQL.
- Configurar Cloudflare (CDN gratuito).
- Auditar y desactivar plugins pesados.
- Comprimir y convertir imágenes a WebP.
- Activar lazy loading.
- Configurar cron para limpieza
