🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo acelerar WordPress en un servidor VPS (guía básica)

Actualizado el 8 de octubre de 2025

¿Por qué tu WordPress va lento en un VPS y cómo solucionarlo?

Si has dado el salto a un servidor VPS (Virtual Private Server) buscando más potencia y control, pero tu web sigue yendo lenta, no te preocupes: es mucho más común de lo que crees. La diferencia entre un VPS y un hosting compartido es que ahora tienes todos los recursos para ti, pero también toda la responsabilidad de configurarlos bien. Un WordPress sin optimizar en un VPS es como tener un coche de carreras con el freno de mano puesto.

En esta guía básica, pero muy completa, vamos a desgranar paso a paso cómo acelerar WordPress VPS sin necesidad de ser un experto en sistemas. Hablaremos de caché, ajustes de PHP, bases de datos, imágenes y algunos trucos de servidor que marcan la diferencia. Al final, tu web no solo cargará más rápido, sino que mejorará tu posicionamiento, porque la velocidad WordPress es un factor clave para Google.


Lo primero: Mide tu velocidad actual

Antes de tocar nada, necesitas saber de dónde partes. No sirve de nada hacer cambios a ciegas. Usa herramientas gratuitas como:

  • GTmetrix (el clásico).
  • PageSpeed Insights (el de Google).
  • Pingdom Tools.

Anota estos tres datos antes de empezar:

  1. Tiempo de carga total (en segundos).
  2. Tamaño total de la página (en MB).
  3. Número de peticiones (archivos que se cargan).

[INFO] Si tu web tarda más de 3 segundos en cargar, pierdes alrededor del 40% de los visitantes. Es un dato duro, pero real. Con esta guía intentaremos bajar de 1.5 segundos o incluso menos.


1. Elige bien tu pila de software (LAMP vs LEMP)

Cuando tienes un VPS, tienes dos formas principales de montar el servidor web:

  • LAMP: Linux, Apache, MySQL, PHP.
  • LEMP: Linux, Nginx (se pronuncia "engine-x"), MySQL, PHP.

¿Cuál es mejor para velocidad WordPress? En la mayoría de los casos, Nginx (LEMP) es más eficiente con los recursos. Apache es más flexible y fácil de configurar con archivos .htaccess, pero consume más memoria por cada conexión.

Si tu proveedor te da a elegir al instalar el panel, elige LEMP. Si ya tienes Apache instalado, no te preocupes: los siguientes pasos te ayudarán igualmente, aunque si te atreves, migrar a Nginx puede darte un buen empujón de rendimiento.


2. Activa la caché de página completa

Este es, con diferencia, el paso más importante para acelerar WordPress VPS. Sin caché, cada vez que un visitante entra a tu web, WordPress ejecuta cientos de consultas a la base de datos, procesa PHP y genera la página desde cero. Con la caché, la página se guarda como un archivo HTML estático y se sirve al instante.

Opción A: Usa un plugin de caché (fácil)

Instala y activa uno de estos plugins:

  • WP Rocket (de pago, pero el mejor).
  • LiteSpeed Cache (si tu servidor usa LiteSpeed).
  • W3 Total Cache (gratuito, pero más complejo).
  • WP Super Cache (gratuito y sencillo).

En la configuración básica, activa:

  • Caché de página (page cache).
  • Caché de navegador (browser cache) con expiración de 1 semana o más.
  • Minificación de CSS y JavaScript (cuidado con esto, a veces rompe el diseño; prueba y verifica).

Opción B: Caché a nivel de servidor (avanzado, pero brutal)

Si tu VPS usa Nginx, puedes configurar el FastCGI Cache directamente en el servidor. Esto es incluso más rápido que cualquier plugin, porque la caché se sirve antes de que siquiera se cargue WordPress.

Un ejemplo de configuración para Nginx (dentro del bloque server):

location ~ \.php$ {
    fastcgi_cache my_cache;
    fastcgi_cache_valid 200 60m;
    fastcgi_cache_key $request_method$host$request_uri;
    add_header X-FastCGI-Cache $upstream_cache_status;
}

[TIP] Si usas Syspanel (antes conocido como HestiaCP), puedes acceder al panel de control a través del puerto 2106 (por ejemplo: http://tu-servidor:2106). Desde allí, en la sección de Nginx, puedes añadir estas líneas de configuración sin tocar archivos por terminal.


3. Optimiza PHP: Sube la memoria y usa PHP-FPM

WordPress está escrito en PHP, y la forma en que tu servidor ejecuta PHP influye muchísimo en la velocidad WordPress.

Configura los valores correctos de PHP

Entra en tu panel de control (recuerda, Syspanel en el puerto 2106) y busca la sección de PHP o PHP-FPM. Ajusta estos valores:

  • memory_limit: 256M (o incluso 512M si tienes un VPS con 4GB de RAM o más).
  • max_execution_time: 300 (para que no se corten procesos largos).
  • max_input_vars: 3000 (evita errores con plugins de formularios o builders).
  • opcache.enable: 1 (esto es clave, activa el OPcache).

¿Qué es OPcache?

OPcache guarda los scripts PHP ya compilados en memoria, evitando que el servidor los tenga que leer e interpretar cada vez. Es como tener las instrucciones ya traducidas en lugar de volver a traducir cada vez. Actívalo y verás una mejora inmediata.

[WARNING] No subas la memoria de PHP a valores extremos como 1GB si tu VPS solo tiene 2GB de RAM. Puedes saturar el servidor y provocar caídas. Ve con cabeza.


4. Optimiza la base de datos de MySQL/MariaDB

La base de datos es el cerebro de WordPress. Si está llena de basura, consultará más lento.

Limpieza básica

Instala el plugin WP-Optimize o Advanced Database Cleaner. Estos plugins te permiten:

  • Eliminar revisiones de entradas antiguas (¡pueden ser cientos por artículo!).
  • Borrar transients caducados.
  • Limpiar comentarios spam.
  • Optimizar las tablas (desfragmentar).

Ajustes a nivel de servidor

En el archivo de configuración de MySQL (/etc/mysql/my.cnf o /etc/mysql/mariadb.conf.d/), añade o modifica estos valores:

[mysqld]
innodb_buffer_pool_size = 1G
query_cache_type = 0
query_cache_size = 0

[INFO] El innodb_buffer_pool_size debe ser aproximadamente el 70% de tu RAM total. Si tienes 2GB de RAM, pon 1G (1 gigabyte). Si tienes 4GB, pon 3G. Esto le dice a MySQL cuánta memoria puede usar para cachear datos, acelerando muchísimo las consultas repetidas.


5. Optimiza las imágenes (el mayor peso muerto)

Las imágenes suelen ser el 60-70% del peso de una página web. Si tienes fotos de 2MB sin comprimir, olvídate de cargar rápido.

Antes de subir: comprime

Usa herramientas como TinyPNG o Squoosh para comprimir las imágenes antes de subirlas. Una imagen de 2000px de ancho puede pesar 1.5MB y pasar a 150KB sin pérdida visible de calidad.

Después de subir: plugins de compresión

Instala ShortPixel o Imagify. Estos plugins comprimen automáticamente las imágenes que ya tienes subidas y las que subas en el futuro. Pueden reducir el peso en un 70-80%.

Sirve imágenes en WebP

WebP es un formato moderno que pesa mucho menos que JPG o PNG. Los plugins de compresión anteriores suelen tener la opción de convertir automáticamente a WebP. Actívala.

[TIP] Activa también el carga diferida (lazy load) para las imágenes. Así, las imágenes que están fuera de la pantalla no se cargan hasta que el usuario se desplaza hasta ellas. WordPress 5.5+ ya lo incluye por defecto, pero si usas un plugin de caché, verifica que no esté desactivado.


6. Usa un CDN (Red de Distribución de Contenido)

Un CDN guarda copias de tu web (CSS, JS, imágenes, incluso páginas HTML) en servidores de todo el mundo. Cuando un usuario de México entra a tu web, el CDN le sirve los archivos desde un servidor en México en lugar de desde tu VPS, que puede estar en Estados Unidos o Europa.

Los CDN gratuitos más populares:

  • Cloudflare (el más usado).
  • BunnyCDN (muy económico y rápido).

Configuración básica con Cloudflare:

  1. Crea una cuenta gratuita.
  2. Añade tu dominio.
  3. Cambia los servidores DNS de tu dominio a los que te da Cloudflare.
  4. Espera a que se propague (puede tardar de 1 a 24 horas).
  5. En el panel de Cloudflare, activa la opción de "Caché" y elige el modo "Estándar".

Con esto, tu web ya sirve desde decenas de servidores en todo el mundo. La mejora en el tiempo de carga para visitantes internacionales será notable.


7. Desactiva plugins y temas innecesarios

Cada plugin que tienes activo ejecuta código PHP en cada carga de página. Tener 30 plugins activos es como tener 30 personas en una cocina pequeña: se pisan y todo va lento.

Revisión mensual de plugins:

  • Desactiva y borra los plugins que no uses.
  • Sustituye varios plugins con funciones solapadas por uno solo que haga todo.
  • Evita plugins que cargan scripts en todas las páginas (sliders, contadores, etc.) si solo los usas en una.

Tema ligero:

El tema que uses también es importante. Temas como GeneratePress, Astra o Kadence son ultraligeros y están optimizados para velocidad. Si usas un tema con muchas opciones y animaciones, considera cambiarlo.

[WARNING] No cambies de tema a la ligera. Hazlo en un entorno de pruebas (staging) para asegurarte de que no rompes nada. Si usas Syspanel en el puerto 2106, encontrarás una opción para clonar tu web a un subdominio de pruebas.


8. Activa la compresión Gzip o Brotli

La compresión reduce el tamaño de los archivos de texto (HTML, CSS, JavaScript) antes de enviarlos al navegador. Es como enviar un archivo ZIP que el navegador descomprime al instante.

Si usas Nginx:

Añade estas líneas a tu configuración:

gzip on;
gzip_vary on;
gzip_comp_level 6;
gzip_types text/plain text/css text/javascript application/javascript application/json image/svg+xml;

Si usas Apache:

En el archivo .htaccess de la raíz de tu WordPress, añade:

<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html text/plain text/css text/javascript application/javascript
</IfModule>

[INFO] Brotli es más moderno y comprime mejor que Gzip. Si tu servidor lo soporta (Nginx 1.11.5+), úsalo: brotli on; brotli_comp_level 6;.


9. Aprovecha la caché del navegador

Cuando un usuario visita tu web por primera vez, su navegador descarga todos los archivos. Si configuras la caché del navegador, la segunda visita será mucho más rápida porque el navegador ya tiene los archivos guardados y solo descarga lo que ha cambiado.

En Nginx:

location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
    expires 30d;
    add_header Cache-Control "public, immutable";
}

En Apache (.htaccess):

<FilesMatch "\.(jpg|jpeg|png|gif|ico|css|js)$">
    Header set Cache-Control "max-age=2592000, public"
</FilesMatch>

10. Considera usar un servidor LiteSpeed (si tu proveedor lo permite)

LiteSpeed es un servidor web comercial que es increíblemente rápido y tiene su propia caché integrada. Si tu proveedor de VPS ofrece LiteSpeed como opción, pruébalo. La combinación LiteSpeed + LiteSpeed Cache plugin es probablemente la más rápida que puedes conseguir sin tocar configuraciones avanzadas.


Preguntas Frecuentes (FAQ)

¿Cuánto tiempo tardaré en ver mejoras?

Si sigues todos los pasos, verás una mejora inmediata en la caché y la compresión. La optimización de imágenes y la base de datos tardarán un poco más (quizá una tarde), pero los resultados son acumulativos.

¿Es mejor un VPS o un hosting compartido para WordPress?

Un VPS siempre será más rápido y estable que un hosting compartido, pero solo si lo configuras bien. Un hosting compartido de calidad con buena caché puede superar a un VPS mal configurado. Ahora que tienes esta guía, tu VPS va a rendir como debe.

¿Puedo romper mi web con estos cambios?

Sí, es posible, especialmente si tocas configuraciones de Nginx o PHP sin saber lo que haces. Por eso te recomiendo:

  1. Haz una copia de seguridad completa antes de empezar.
  2. Trabaja en un entorno de pruebas (staging) si puedes.
  3. Cambia solo una cosa a la vez y comprueba que todo sigue funcionando.

[WARNING] Nunca modifiques archivos de configuración del servidor sin tener acceso SSH y saber cómo revertir los cambios. Si algo va mal, puedes dejar tu web caída.

¿Qué hago si mi web sigue lenta después de todo esto?

Revisa si tienes algún plugin que haga peticiones externas (como actualizadores de fuentes, llamadas a APIs, etc.) que puedan estar bloqueando la carga. También revisa si tu VPS tiene suficiente RAM. Con WordPress, 2GB de RAM es el mínimo recomendable, pero 4GB es mucho más cómodo.


Conclusión final

Acelerar WordPress VPS no es un lujo, es una necesidad. La velocidad afecta directamente a la experiencia del usuario, al SEO y a las conversiones. Con esta guía básica, has aprendido a:

  1. Elegir la pila de software correcta.
  2. Activar la caché a nivel de página y de servidor.
  3. Optimizar PHP y la base de datos.
  4. Comprimir imágenes y activar un CDN.
  5. Limpiar el exceso de plugins y temas pesados.
  6. Activar compresión y caché del navegador.

No tienes que hacerlo todo en un día. Empieza por los pasos 2 y 3 (caché y PHP), que son los que dan el mayor salto de rendimiento. Luego ve incorporando el resto poco a poco.

La velocidad WordPress es un proceso continuo: tu web crecerá, añadirás contenido y plugins, y tendrás que volver a optimizar. Pero ahora ya sabes por dónde empezar.

[TIP] Guarda esta guía como referencia. Cada 3 o 4 meses, repite los pasos de limpieza de base de datos y revisión de plugins. La constancia es la clave para mantener tu WordPress rápido y saludable en tu VPS.


Recuerda: Si usas Syspanel, accede por el puerto 2106 para gestionar tu servidor de forma cómoda. Y si te atascas en algún paso, no dudes en consultar la documentación de tu proveedor o buscar ayuda en foros especializados. ¡Tu web te lo agradecerá!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel