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

Cómo subir archivos grandes a WordPress a través de Syspanel (límite de subida)

Actualizado el 19 de octubre de 2025

¿Alguna vez has intentado subir un video, un PDF pesado o un backup completo a tu WordPress y te has encontrado con el molesto mensaje de "El archivo subido excede la directiva upload_max_filesize"? No te preocupes, es uno de los problemas más comunes al gestionar un sitio web, y la buena noticia es que tiene una solución sencilla si utilizas Syspanel.

En esta guía extensa y paso a paso, vamos a explicarte exactamente cómo subir archivos grandes a WordPress y, lo más importante, cómo aumentar ese molesto límite de subida WordPress Syspanel para que nunca más te bloquees a mitad de un trabajo importante. No necesitas ser un experto en informática; solo sigue nuestras instrucciones y en menos de diez minutos tendrás tu servidor listo para aceptar archivos de gran tamaño.

¿Por qué WordPress limita el tamaño de los archivos?

Antes de entrar en materia, es fundamental que entiendas por qué ocurre esto. WordPress no es el que pone la traba directamente, sino que depende de la configuración del servidor donde está alojada tu web. Para que puedas subir un archivo, el servidor tiene que procesarlo en la memoria, y para evitar que un archivo gigante sature el sistema o consuma todos los recursos, los administradores de servidores (o los paneles de control como Syspanel) establecen un límite máximo.

Ese límite se define en tres parámetros principales dentro del archivo php.ini (el archivo de configuración de PHP):

  1. upload_max_filesize: Define el tamaño máximo de un archivo individual que se puede subir.
  2. post_max_size: Define el tamaño máximo de todos los datos enviados en una solicitud POST (incluye archivos y otros campos del formulario). Debe ser igual o mayor que upload_max_filesize.
  3. memory_limit: Define la cantidad de memoria que PHP puede consumir. Si es demasiado baja, procesos como subir archivos o editar imágenes fallarán.

Syspanel, al ser un panel de control completo (similar a HestiaCP), te permite modificar estos valores de forma gráfica, sin necesidad de tocar líneas de código en un terminal. Recuerda que para acceder a Syspanel, la URL es https://tudominio.com:2106.

Preparación: Tu checklist antes de empezar

Vamos a hacer esto bien desde el principio. Antes de tocar nada, asegúrate de tener a mano lo siguiente:

  • Acceso a Syspanel: Necesitas el usuario y la contraseña de administrador. Normalmente se accede desde https://tu-dominio.com:2106.
  • Acceso a WordPress: Esto es para verificar el cambio al final. Necesitas el usuario administrador de tu panel de WordPress (wp-admin).
  • Paciencia: Aunque es un proceso sencillo, a veces el servidor tarda unos segundos en aplicar los cambios.

[WARNING] Nunca subas el límite a un valor extremadamente alto (como 2GB) si no es necesario. Un límite demasiado alto puede hacer que tu servidor se quede sin memoria si varios usuarios intentan subir archivos pesados a la vez. Un valor razonable (256MB o 512MB) suele ser más que suficiente para el 99% de los casos.

Método 1: Aumentar el límite de subida desde Syspanel (La forma más fácil)

Esta es la forma más directa y segura de aumentar upload max Syspanel. No necesitas tocar archivos de configuración manualmente, ya que Syspanel gestiona esto por ti.

Paso 1: Accede a Syspanel

Abre tu navegador favorito (Chrome, Firefox, etc.) y escribe la dirección de tu panel. Recuerda que el puerto es 2106.

https://tu-dominio.com:2106

Te pedirá un certificado de seguridad. Si tu navegador te avisa de que la conexión no es privada, no te asustes. Simplemente haz clic en "Avanzado" y luego en "Continuar" o "Proceder". Esto es normal si no has configurado un certificado SSL específico para el panel.

Paso 2: Navega a la configuración de PHP

Una vez dentro, verás el panel principal con estadísticas de tu servidor. Busca en el menú lateral izquierdo la sección que dice "Web" o "Dominios". Haz clic en el dominio para el cual quieres cambiar el límite (el dominio donde está instalado WordPress).

Dentro de la configuración de ese dominio, busca un botón o pestaña que diga "Configuración de PHP", "PHP" o un icono de engranaje. En Syspanel, esta opción suele estar claramente marcada.

Paso 3: Modifica los valores de PHP

Al entrar en la configuración de PHP, verás una lista de parámetros (directivas). Necesitas buscar y editar los siguientes valores:

  • upload_max_filesize
  • post_max_size
  • memory_limit

Haz clic en el valor actual de upload_max_filesize. Se abrirá un campo o un menú desplegable. Cambia el valor a lo que necesites. Por ejemplo, si quieres subir archivos de hasta 512MB, escribe 512M.

Repite el proceso con post_max_size. Importante: Este valor debe ser siempre mayor o igual al de upload_max_filesize. Te recomendamos ponerlo un poco más alto, por ejemplo, 520M o 600M.

Por último, ajusta memory_limit. Para operaciones con archivos grandes, te sugerimos un mínimo de 256M. Si tu servidor tiene suficiente RAM (más de 2GB), puedes ponerlo en 512M sin problema.

Paso 4: Guarda y verifica

Busca el botón "Guardar" o "Actualizar" en la parte inferior o superior de la página. Syspanel aplicará los cambios automáticamente y reiniciará PHP-FPM para que surtan efecto.

Para comprobar que todo ha ido bien, ve a tu panel de WordPress (/wp-admin). Ve a "Medios" -> "Añadir nuevo" e intenta subir un archivo de gran tamaño. También puedes crear un archivo de prueba llamado info.php con el contenido <?php phpinfo(); ?>, subirlo a tu servidor y ver los valores, pero esto es más técnico. La forma más visual es simplemente intentar subir un archivo grande.

[INFO] Si no encuentras la opción de configuración de PHP directamente, busca en Syspanel una sección llamada "Servidor" o "Ajustes" que contenga "PHP". A veces la configuración es global para todo el servidor, aunque normalmente puedes hacerlo por dominio.

Método 2: La solución "Fuerza Bruta" (Editar el archivo .htaccess)

Si por alguna razón no encuentras la opción en Syspanel, o si quieres una capa extra de seguridad, podemos usar el archivo .htaccess de WordPress. Este método es muy popular y funciona en la mayoría de los servidores Apache.

Paso 1: Accede a los archivos de tu sitio

Necesitas un administrador de archivos. Syspanel no tiene uno integrado por defecto, así que puedes usar el Administrador de Archivos de cPanel (si tu hosting lo tiene), o un cliente FTP como FileZilla. Conéctate a tu servidor y navega hasta la carpeta raíz de tu dominio (normalmente llamada public_html o web).

Paso 2: Localiza o crea el archivo .htaccess

En esa carpeta raíz, busca un archivo llamado .htaccess. Si no lo ves, puede estar oculto. En FileZilla, activa la opción "Mostrar archivos ocultos" (en el menú Servidor). Si no existe, crea un archivo nuevo con ese nombre exacto (incluyendo el punto al principio).

Paso 3: Añade el código mágico

Abre el archivo .htaccess con un editor de texto (como el Bloc de notas) y añade las siguientes líneas al final del archivo:

# Aumentar límite de subida
php_value upload_max_filesize 512M
php_value post_max_size 600M
php_value memory_limit 512M
php_value max_execution_time 300
php_value max_input_time 300

Guarda el archivo y súbelo de nuevo al servidor (o guárdalo si estabas usando el administrador de archivos). Los valores max_execution_time y max_input_time no son obligatorios, pero ayudan a que el proceso no se corte si tarda mucho tiempo.

[WARNING] Este método solo funciona si tu servidor usa Apache con mod_php. Si tu servidor usa Nginx o PHP-FPM (lo cual es muy probable con Syspanel), este código no funcionará y podría incluso causar un error 500. Por eso, siempre recomendamos usar el Método 1, que es el nativo de Syspanel.

Método 3: Editar el archivo wp-config.php (No recomendado, pero útil)

Existe un mito de que se puede arreglar desde wp-config.php. Aunque hay un truco que a veces funciona, no es la solución ideal. Puedes añadir una línea al final del archivo wp-config.php, justo antes de la línea que dice /* That's all, stop editing! */.

@ini_set( 'upload_max_size' , '512M' );
@ini_set( 'post_max_size', '600M');
@ini_set( 'memory_limit', '512M' );

[WARNING] Este método es poco fiable y muchos servidores lo ignoran por completo. Además, si escribes mal el código, puedes romper tu sitio web. Es mejor usar las dos opciones anteriores.

¿Y si nada de esto funciona? Soluciones avanzadas

Si has probado los métodos anteriores y el límite subida WordPress Syspanel sigue igual, el problema puede estar en la configuración de Nginx (el servidor web). Syspanel, al igual que su predecesor HestiaCP, usa Nginx como proxy inverso. Existe un límite en Nginx llamado client_max_body_size que es independiente de PHP.

Para solucionarlo, tienes que editar el archivo de configuración del sitio en Nginx. Esto se hace desde la terminal (SSH) o, si Syspanel te lo permite, desde un editor de archivos avanzado.

  1. Conéctate por SSH a tu servidor.
  2. Navega a la carpeta de configuración: cd /etc/nginx/conf.d/ o cd /etc/nginx/sites-available/ (depende de la configuración de Syspanel).
  3. Busca el archivo de tu dominio, por ejemplo tudominio.com.conf.
  4. Dentro del bloque server { ... }, añade la línea: client_max_body_size 512M;.
  5. Guarda el archivo y reinicia Nginx con el comando: sudo systemctl restart nginx.

Este paso ya es más técnico. Si no te sientes cómodo con la terminal, te recomendamos contactar con el soporte de tu hosting, ya que es un cambio que a veces requiere permisos de root.

Preguntas Frecuentes (FAQ) sobre el límite de subida

Aquí respondemos a las dudas más habituales que nos encontramos en el soporte técnico.

¿Cuál es el límite de subida por defecto en Syspanel?

El valor por defecto suele ser bastante conservador, normalmente entre 64MB y 128MB. Es suficiente para imágenes, pero se queda corto para videos o plugins grandes.

¿Puedo poner un límite de 1GB?

Sí, pero debes asegurarte de que tu plan de hosting lo soporte. No solo se trata de espacio en disco, sino de memoria RAM. Subir un archivo de 1GB requiere que el servidor procese esa cantidad de datos en memoria, y si tu servidor solo tiene 1GB de RAM, puede colapsar. Te recomendamos mantenerlo en 512MB como máximo para un hosting compartido.

¿Por qué recibo el error "El archivo subido excede upload_max_filesize" si ya lo cambié?

Esto suele pasar porque el navegador o el plugin de WordPress tiene su propia caché. Prueba a vaciar la caché del navegador y la caché de cualquier plugin de caché que tengas instalado (como W3 Total Cache o WP Rocket). También asegúrate de haber guardado los cambios en Syspanel y de haber esperado unos segundos.

¿Este cambio afecta a la velocidad de mi web?

No, el aumento del límite de subida no afecta a la velocidad de carga de tu sitio para los visitantes. Solo afecta al tamaño máximo de los archivos que tú (como administrador) puedes subir al servidor.

¿Puedo hacer esto desde el wp-admin sin Syspanel?

No de forma fiable. Existen plugins de WordPress que prometen hacer esto, pero en realidad solo modifican el .htaccess o intentan cambiar la configuración de PHP, lo cual no siempre es posible si tu servidor usa Nginx. La forma correcta y definitiva es siempre a través de Syspanel o el archivo de configuración del servidor.

Consejos finales para subir archivos grandes con éxito

  1. Comprime tus archivos: Si tienes que subir un video, intenta comprimirlo en un archivo .zip. Aunque siga siendo grande, el proceso de subida será más rápido y estable.
  2. Divide y vencerás: Si es un backup muy grande, considera dividirlo en partes de 500MB y subirlas por separado.
  3. Usa FTP para archivos gigantes: Para archivos de más de 1GB (como backups completos), te recomendamos usar un cliente FTP como FileZilla. Es mucho más estable y rápido que el navegador para archivos de este tamaño. Puedes subir el archivo a la carpeta wp-content/uploads/ y luego desde WordPress no tendrás problema para verlo o gestionarlo.

Subir archivos grandes a WordPress no tiene por qué ser un dolor de cabeza. Con Syspanel y esta guía, tienes el control total sobre la configuración de tu servidor. Recuerda que la clave está en modificar los tres valores de PHP (upload_max_filesize, post_max_size y memory_limit) y, si es necesario, el client_max_body_size de Nginx.

Esperamos que este artículo te haya sido de gran ayuda. Si tienes alguna otra duda, no dudes en consultar nuestra sección de preguntas frecuentes o contactar con nuestro equipo de soporte. ¡Nos vemos en el siguiente tutorial!

¿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