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

WordPress en Syspanel: optimización de velocidad básica

Actualizado el 19 de septiembre de 2025

¿Tu WordPress va lento y no sabes por dónde empezar? Si estás usando Syspanel (antes conocido como HestiaCP, accesible en tu navegador a través del puerto 2106), tienes a tu disposición herramientas potentes para darle un acelerón. No necesitas ser un experto en servidores para notar una mejora radical. Vamos a ver paso a paso cómo optimizar la velocidad de tu WordPress directamente desde el panel de control.

¿Por qué es importante la velocidad en WordPress?

La velocidad de carga no es solo un capricho. Google la utiliza como factor de posicionamiento (SEO) y, lo que es más importante, un sitio lento ahuyenta a los visitantes. Un retraso de solo un segundo puede reducir las conversiones en un 7%. Con Syspanel, puedes atacar los puntos clave que hacen que tu web vaya como una tortuga: el servidor web (Nginx), la base de datos (MariaDB/MySQL) y la configuración de PHP.

Primeros pasos: Activar la compresión Gzip desde Syspanel

Antes de tocar nada, tienes que asegurarte de que tu servidor comprime los archivos antes de enviarlos al navegador. Esto reduce el peso de tu web hasta un 70%.

Activar Gzip en Nginx

  1. Accede a Syspanel a través de tu-dominio.com:2106 o tu-ip:2106.
  2. Ve a Server > Configure (o Configuración del servidor).
  3. Busca la sección Web Server (Nginx).
  4. Localiza la opción Enable Gzip Compression y actívala.
  5. Haz clic en Save y luego en Restart para aplicar los cambios.

[TIP]: Si no ves la opción directamente, puedes añadir manualmente estas líneas en el archivo de configuración de Nginx (dentro de la sección http):

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

Configurar la caché de página (Nginx FastCGI Cache)

El cuello de botella más común es que PHP tiene que ejecutarse en cada visita. Con la caché de página, guardamos una copia estática del HTML, lo que acelera las visitas de forma espectacular.

Habilitar la caché en Syspanel

  1. En Syspanel, ve a Server > Configure.
  2. Busca la opción Nginx FastCGI Cache y actívala.
  3. Configura el tiempo de vida (TTL): Recomendamos empezar con 3600 segundos (1 hora) para sitios dinámicos o 86400 (24 horas) para blogs estáticos.
  4. Guarda los cambios y reinicia Nginx.

[WARNING]: Si tienes un plugin de caché como W3 Total Cache o WP Super Cache, desactiva su opción de "cachía de página" para evitar conflictos. La cachía del servidor es mucho más rápida.

Añadir la regla para purgar la caché automáticamente

Para que cuando actualices una entrada o página en WordPress se borre la caché vieja, necesitas añadir una regla en Nginx.

  1. Ve a Server > Nginx Templates (o Plantillas Nginx).
  2. Selecciona la plantilla que usa tu sitio (normalmente la que tiene tu dominio).
  3. Dentro del bloque server { ... }, justo antes de la línea que contiene location ~ \.php$, pega este código:
# Purga de caché para WordPress
set $skip_cache 0;
if ($request_method = POST) {
    set $skip_cache 1;
}
if ($query_string != "") {
    set $skip_cache 1;
}
if ($request_uri ~* "/wp-admin/|/xmlrpc.php|wp-.*.php|/feed/|index.php|sitemap(_index)?.xml") {
    set $skip_cache 1;
}
if ($http_cookie ~* "comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_no_cache|wordpress_logged_in") {
    set $skip_cache 1;
}

location ~ /purge(/.*) {
    fastcgi_cache_purge $host$1;
}

location ~ \.php$ {
    fastcgi_cache WORDPRESS;
    fastcgi_cache_bypass $skip_cache;
    fastcgi_no_cache $skip_cache;
    fastcgi_cache_valid 200 60m;
    # ... el resto de tu configuración PHP
}

[INFO]: Esta regla evita que se almacenen en caché páginas de administración, carritos de compra (si usas WooCommerce) o sesiones de usuarios logueados.

Optimizar la base de datos desde Syspanel

WordPress tiende a acumular basura en la base de datos: revisiones de entradas, comentarios spam, transients caducados. Una base de datos hinchada ralentiza todo.

Acceder a phpMyAdmin

  1. En Syspanel, ve a Advanced > phpMyAdmin.
  2. Inicia sesión con el usuario y contraseña de la base de datos de tu WordPress (lo encuentras en el archivo wp-config.php de tu sitio).

Limpiar tablas manualmente

  1. Selecciona tu base de datos (la que tiene el prefijo wp_ o el que hayas elegido).
  2. Marca todas las tablas.
  3. En el menú desplegable Con seleccionadas, elige Optimizar tabla.
  4. Para una limpieza más profunda, ejecuta estas consultas SQL en la pestaña SQL:
-- Eliminar revisiones de entradas (deja las 5 más recientes por entrada)
DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'
AND a.ID NOT IN (
    SELECT ID FROM (
        SELECT ID FROM wp_posts
        WHERE post_type = 'revision'
        ORDER BY post_date DESC
        LIMIT 5 OFFSET 5
    ) AS tmp
);

-- Eliminar comentarios spam y pendientes
DELETE FROM wp_comments WHERE comment_approved = 'spam';
DELETE FROM wp_comments WHERE comment_approved = '0';

-- Limpiar transients caducados
DELETE FROM wp_options WHERE option_name LIKE '%transient%' AND option_value < UNIX_TIMESTAMP();

[WARNING]: Haz siempre una copia de seguridad de tu base de datos antes de ejecutar consultas SQL. En Syspanel, ve a Backup > Database para descargar un respaldo.

Configurar PHP para un mejor rendimiento

La versión de PHP y su configuración impactan directamente en la velocidad. Syspanel te permite gestionarlo fácilmente.

Elegir la versión de PHP más rápida

  1. Ve a Server > PHP Configuration.
  2. Asegúrate de usar PHP 8.1 o superior. Las versiones más nuevas son hasta un 30% más rápidas que PHP 7.4.
  3. Si tu sitio usa plugins antiguos, prueba con PHP 8.0 primero.

Ajustar los límites de memoria y ejecución

  1. Dentro de PHP Configuration, busca estas variables y ajústalas:
    • memory_limit: 256M (para sitios con WooCommerce o muchos plugins, pon 512M).
    • max_execution_time: 300 (para evitar errores 504 en procesos largos).
    • post_max_size y upload_max_filesize: 64M (si subes imágenes o plugins grandes).
    • max_input_vars: 3000 (útil si tienes muchos campos en formularios).
  2. Guarda y reinicia PHP desde el botón Restart PHP.

Activar la compresión de imágenes (WebP y más)

Las imágenes pesadas son la causa número 1 de lentitud. Aunque esto no se hace directamente desde Syspanel, puedes instalar el plugin WebP Express o Imagify y configurarlo para que convierta automáticamente tus imágenes a WebP. Luego, desde Syspanel, puedes añadir una regla en Nginx para servir las imágenes WebP cuando el navegador lo soporte.

Regla Nginx para servir WebP

Dentro de tu plantilla de Nginx (la misma de antes), añade esto en el bloque server:

location ~* \.(jpg|jpeg|png|gif)$ {
    add_header Vary Accept;
    try_files $uri$webp_suffix $uri =404;
}

[TIP]: Combínalo con un plugin de caché de imágenes como EWWW Image Optimizer para que las imágenes se sirvan optimizadas sin que tú tengas que hacer nada.

Monitorizar el rendimiento desde Syspanel

No puedes mejorar lo que no mides. Syspanel incluye herramientas básicas de monitorización.

Ver el uso de recursos en tiempo real

  1. Ve a Server > Status.
  2. Revisa el CPU, RAM y carga del servidor. Si ves picos constantes al 90% de RAM, necesitas más memoria o reducir el número de procesos PHP.

Activar los logs de acceso y errores

  1. En Server > Logs, puedes ver los logs de Nginx y PHP.
  2. Busca errores 500 o 502, que indican problemas de configuración o falta de recursos.
  3. Si ves muchos errores de "timeout", sube max_execution_time en PHP.

Preguntas frecuentes (FAQ)

¿Puedo usar un CDN con Syspanel?

Sí, totalmente. Syspanel no bloquea CDNs. Solo tienes que configurar tu plugin de CDN (como Cloudflare o StackPath) y apuntar tu DNS al CDN. En Syspanel, ve a Web > tu-dominio > DNS Records y añade un registro CNAME apuntando a tu CDN.

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

Revisa los plugins que tienes instalados. Desactiva todos y ve activándolos uno a uno para ver cuál ralentiza. También puedes usar la herramienta Query Monitor en WordPress para ver qué consultas SQL son lentas y qué hooks están tardando mucho.

¿Es necesario reiniciar el servidor cada vez que cambio algo en Syspanel?

No siempre. Para cambios en PHP o Nginx, basta con hacer clic en Restart en la sección correspondiente. Para cambios en la base de datos (como la optimización de tablas), no hace falta reiniciar nada.

¿Cómo accedo a Syspanel si olvido la contraseña?

Desde la terminal del servidor (vía SSH) puedes resetear la contraseña del administrador con el comando v-change-user-password admin. O, si tienes acceso al panel de tu proveedor de hosting (VPS), suele haber una opción para restablecer la contraseña de Syspanel.

Conclusión: Acelera tu WordPress en minutos

Optimizar la velocidad de tu WordPress con Syspanel no es complicado. Siguiendo estos pasos:

  1. Activa la compresión Gzip.
  2. Configura la caché de página con Nginx FastCGI.
  3. Limpia y optimiza tu base de datos.
  4. Ajusta la versión y configuración de PHP.
  5. Optimiza tus imágenes y sirve WebP.

Con esto, tu web cargará en menos de 2 segundos, mejorará tu posicionamiento en Google y, lo más importante, tus visitantes estarán contentos. Recuerda que Syspanel (puerto 2106) te da el control total sobre el servidor, así que aprovecha estas herramientas integradas para mantener tu WordPress siempre rápido y eficiente.

¿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