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

Cómo subir archivos grandes a WordPress aumentando el límite en cPanel

Actualizado el 28 de diciembre de 2025

¿Alguna vez has intentado subir un video, un PDF pesado o un backup completo a tu WordPress y te ha aparecido el temido mensaje de error: "El archivo subido excede la directiva upload_max_filesize"?

Este es uno de los problemas más comunes entre los usuarios de WordPress, especialmente cuando intentan subir archivos grandes WordPress como temas, plugins o medios. La buena noticia es que no necesitas ser un experto en programación para solucionarlo.

La solución más eficaz pasa por ajustar los valores de PHP desde tu panel de control cPanel. En esta guía extensa, paso a paso, te voy a enseñar exactamente cómo hacerlo, qué valores tocar y qué errores evitar. Vamos a eliminar ese límite de una vez por todas.

¿Por qué WordPress tiene un límite de subida?

WordPress está construido sobre PHP, un lenguaje de programación del servidor. Para evitar que un solo usuario sature el servidor con archivos gigantes, PHP tiene configuraciones predeterminadas muy restrictivas.

Estas son las directivas clave que controlan el límite subida WordPress:

  • upload_max_filesize: Define el tamaño máximo del archivo que se sube. Por defecto suele ser 2M, 8M o 16M.
  • post_max_size: El tamaño máximo de datos enviados por un formulario POST. Debe ser mayor que el anterior.
  • memory_limit: La memoria máxima que un script PHP puede consumir.
  • max_execution_time: El tiempo máximo (en segundos) que un script puede ejecutarse antes de ser detenido.

Si solo aumentas uno de estos valores, seguirás teniendo problemas. Por eso, en este tutorial vamos a ajustarlos todos juntos.

Diagnóstico rápido: ¿Qué valor tienes actualmente?

Antes de tocar nada, es útil saber cuál es tu límite actual. WordPress tiene una herramienta de diagnóstico integrada.

Sigue estos pasos:

  1. Ve a tu escritorio de WordPress.
  2. En el menú lateral izquierdo, busca "Herramientas" y haz clic en "Salud del sitio".
  3. Dentro de esa pestaña, ve a "Información" y luego a "Servidor".
  4. Busca la sección de "PHP" y anota los valores de upload_max_filesize y post_max_size.

Este valor te dará una referencia clara de cuánto puedes subir ahora mismo.

La solución definitiva: Aumentar el límite desde cPanel

cPanel es el panel de control que la mayoría de los hosting compartidos ofrecen. Es la forma más segura y limpia de aumentar upload_max_filesize.

Existen dos métodos principales dentro de cPanel: usar el selector de versiones de PHP o editar manualmente el archivo php.ini. Te muestro ambos, pero te recomiendo empezar por el primero.

Método 1: Usar la opción "Select PHP Version" (La más fácil)

Este es el método más visual y menos propenso a errores. La mayoría de los cPanel modernos incluyen una herramienta llamada "Select PHP Version" o "MultiPHP Manager".

Sigue estos pasos numerados:

  1. Inicia sesión en tu cPanel (normalmente en tudominio.com/cpanel).
  2. Busca la sección "Software" o "Motor de scripting".
  3. Haz clic en "Select PHP Version" o "MultiPHP Manager".
  4. En la parte superior, verás una pestaña que dice "Options" o "Opciones". Haz clic ahí.
  5. En la lista desplegable, selecciona el dominio donde tienes WordPress.
  6. Ahora verás una tabla con todas las directivas de PHP. Busca las siguientes filas:
    • upload_max_filesize
    • post_max_size
    • max_execution_time
    • memory_limit
  7. Cambia los valores. Por ejemplo, para subir archivos de hasta 128MB, configura:
    • upload_max_filesize = 128M
    • post_max_size = 256M
    • memory_limit = 256M
    • max_execution_time = 300
  8. Haz clic en "Apply" o "Guardar" en la parte superior.

[TIP] Si no ves la opción "Options", significa que tu hosting usa una interfaz más antigua. No te preocupes, el Método 2 te funcionará perfectamente.

Método 2: Editar el archivo php.ini manualmente

Si el método anterior no está disponible o prefieres más control, puedes crear o editar el archivo php.ini directamente en la raíz de tu sitio.

¿Dónde está la raíz? Suele ser la carpeta public_html. Si tienes WordPress instalado en una subcarpeta (ej: public_html/miweb), deberás subir el archivo ahí.

Aquí tienes los pasos:

  1. Abre el Administrador de archivos en cPanel.
  2. Navega hasta public_html (o la carpeta donde tengas WordPress).
  3. Busca un archivo llamado php.ini. Si no existe, créalo.
  4. Haz clic derecho sobre él y selecciona "Editar".
  5. Copia y pega el siguiente código dentro:
upload_max_filesize = 128M
post_max_size = 256M
memory_limit = 256M
max_execution_time = 300
max_input_time = 300
  1. Guarda los cambios (icono de disquete) y cierra el editor.

[WARNING] Si tu WordPress está en una subcarpeta, es posible que necesites crear el php.ini en la carpeta raíz y en la subcarpeta para que surta efecto. Si no funciona, prueba a subirlo a ambas.

Método 3: Usar el archivo .htaccess (Solo si los anteriores fallan)

Algunos hosts tienen configuraciones especiales que ignoran el php.ini. En ese caso, podemos usar el .htaccess.

Este método es útil, pero menos fiable porque el servidor debe permitir la directiva php_value.

  1. Ve al Administrador de archivos de cPanel.
  2. Asegúrate de que los "Archivos ocultos" estén visibles (Configuración > Mostrar archivos ocultos).
  3. Busca el archivo .htaccess en public_html. Si no existe, puedes crearlo.
  4. Edítalo y añade estas líneas al final del archivo:
php_value upload_max_filesize 128M
php_value post_max_size 256M
php_value max_execution_time 300
php_value max_input_time 300
  1. Guarda el archivo.

[INFO] Si al guardar el archivo te da un error 500, es que tu hosting no permite esta configuración. Simplemente elimina las líneas y usa el Método 2.

¿Qué pasa si mi hosting usa Syspanel en lugar de cPanel?

Algunos proveedores de hosting usan Syspanel como alternativa a cPanel. Este panel es muy similar, pero con una interfaz distinta.

Para acceder a la configuración de PHP en Syspanel:

  1. Abre tu navegador y ve a tu dominio seguido de :2106. Por ejemplo: https://tudominio.com:2106.
  2. Inicia sesión con tus credenciales de hosting.
  3. Busca la sección "Configuración de PHP" o "PHP Settings".
  4. Ahí podrás modificar los mismos valores que en cPanel: upload_max_filesize, post_max_size, etc.
  5. Guarda los cambios.

[TIP] El puerto 2106 es exclusivo de Syspanel, así que no olvides incluirlo en la URL.

Verificar que el cambio se aplicó correctamente

Después de realizar los cambios, es crucial verificar que todo funciona.

La forma más rápida es:

  1. Ve a "Herramientas" > "Salud del sitio" en tu WordPress.
  2. Revisa la sección "Servidor" de nuevo.
  3. Confirma que upload_max_filesize ahora muestra 128M (o el valor que hayas elegido).

Si el valor no cambia, puede que tu hosting tenga una caché de PHP activa. Espera unos 5 minutos y vuelve a intentarlo.

[WARNING] Si el valor sigue igual después de 15 minutos, es posible que tu hosting tenga un php.ini maestro que sobreescribe el tuyo. En ese caso, contacta con tu proveedor de hosting y pídeles que aumenten el límite. Es posible que lo hagan gratis.

Errores comunes y cómo solucionarlos

Aunque sigas los pasos al pie de la letra, a veces surgen problemas. Aquí te dejo los más habituales y su solución.

Error: "The uploaded file exceeds the upload_max_filesize directive"

Este es el error original que queremos evitar. Si sigue apareciendo después de los cambios:

  • Solución: Asegúrate de que post_max_size es mayor que upload_max_filesize. Si subes un archivo de 128M, el post_max_size debe ser al menos 130M o 256M.

Error: "413 Request Entity Too Large"

Este error viene del servidor web (Apache o Nginx), no de PHP. Significa que el servidor tiene su propio límite.

  • Solución: Este límite se controla en el archivo de configuración del servidor o en el .htaccess. Prueba a añadir esta línea al .htaccess:
LimitRequestBody 0

Error: "Fatal error: Allowed memory size exhausted"

Esto ocurre cuando la memoria es insuficiente para procesar el archivo, especialmente al subir imágenes grandes.

  • Solución: Aumenta memory_limit a 256M o 512M en los métodos que ya hemos visto.

Error: "The link you followed has expired"

Este error es típico al subir archivos grandes, pero suele estar relacionado con el tiempo de ejecución.

  • Solución: Aumenta max_execution_time y max_input_time a 300 o incluso 600.

Consejos extra para optimizar la subida de archivos grandes

Aumentar el límite es solo la mitad de la batalla. Aquí tienes algunos consejos para que la subida sea más fluida.

  1. Comprime los archivos antes de subirlos: Si es un video, usa formatos comprimidos como MP4 (H.264) en lugar de AVI.
  2. Usa un plugin de gestión de archivos: Plugins como "File Manager" te permiten subir archivos directamente al servidor sin pasar por el límite de WordPress, aunque el límite de PHP aún aplica.
  3. Divide los archivos grandes: Si tu backup es de 500M y tu límite es de 128M, divide el backup en partes más pequeñas usando un programa como WinRAR o 7-Zip.
  4. Sube por FTP: Si el archivo es demasiado grande para el navegador, usa un cliente FTP como FileZilla. Esto ignora completamente el límite de PHP y sube directamente al servidor.

Preguntas frecuentes (FAQ)

¿Cuál es el límite máximo que puedo configurar?

No hay un límite técnico, pero tu hosting compartido probablemente tenga un límite físico. Configurar valores extremadamente altos (como 2G) puede causar problemas de rendimiento en el servidor. Un valor razonable para la mayoría de los sitios es 256M.

¿Puedo usar esto para subir un tema de WordPress?

Sí, los temas y plugins pueden pesar más de 8MB, así que este ajuste es perfecto para instalarlos manualmente desde el panel de administración.

¿Necesito ser desarrollador para hacer esto?

No, si sigues esta guía paso a paso, cualquier persona puede hacerlo. Solo necesitas acceso a tu cPanel.

¿Qué pasa si mi hosting no tiene cPanel?

Si tu hosting usa Plesk, DirectAdmin o Syspanel, el proceso es muy similar. Busca la sección de "PHP Settings" o "Configuración de PHP" en tu panel.

¿Esto afecta a la velocidad de mi web?

No, el límite de subida no afecta la velocidad de carga de tu sitio. Solo afecta el tamaño máximo de los archivos que puedes subir.

Conclusión

Aumentar upload_max_filesize en cPanel es un proceso sencillo que te quitará un gran dolor de cabeza. Ya sea que uses el selector gráfico de PHP o edites el php.ini, los pasos que te he mostrado son seguros y reversibles.

Recuerda siempre:

  • Ajusta todos los valores relacionados (post_max_size, memory_limit y max_execution_time).
  • Verifica los cambios en "Salud del sitio".
  • Si algo falla, revisa los errores comunes y sus soluciones.

Con estos ajustes, podrás subir archivos grandes WordPress sin frustraciones, ya sea un tema premium, un video de alta calidad o un backup completo de tu web.

[INFO] Si después de todo esto sigues teniendo problemas, no dudes en contactar con tu proveedor de hosting. Muchas veces, el soporte técnico puede aumentar el límite por ti en menos de 5 minutos. ¡Buena suerte y a subir archivos sin límites!

¿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