Saltar al contenido
ElevoCloud - Hosting en Chile ElevoCloud
← Volver al blog
Guías WordPress 6 de julio de 2026 4 min de lectura

Cómo Aumentar el Límite de Subida de Archivos en WordPress (PHP + cPanel)

Intentas subir un plugin en ZIP, una imagen de alta resolución o un backup y WordPress te dice que el archivo supera el tamaño máximo permitido. Aquí están todos los métodos para solucionar eso.

Cómo Aumentar el Límite de Subida de Archivos en WordPress (PHP + cPanel)

Cómo Aumentar el Límite de Subida de Archivos en WordPress (PHP + cPanel)

Intentas subir un tema en ZIP de 15MB y WordPress te devuelve: "El archivo excede el tamaño máximo de subida para este sitio". O peor: sube el archivo pero queda truncado y el plugin se rompe al activar.

El problema no está en WordPress — está en los límites de PHP que definen cuánto puede recibir el servidor en una sola solicitud. Hay cuatro métodos para modificarlos, y cuál usar depende del acceso que tengas en tu hosting.

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

WordPress no impone el límite directamente — lo hereda de PHP. Tres directivas de PHP controlan esto:

  • upload_max_filesize: el tamaño máximo de un archivo individual en la subida
  • post_max_size: el tamaño total máximo de una solicitud POST (debe ser mayor o igual a upload_max_filesize)
  • memory_limit: la memoria máxima que PHP puede usar (debe ser mayor que post_max_size)

Si upload_max_filesize es 2M (valor por defecto en muchos hostings), no podrás subir nada mayor de 2MB. Para la mayoría de sitios WordPress modernos, lo mínimo razonable es 64M, y para sitios con imágenes o plugins pesados, 128M o 256M.

Método 1 — Desde el File Manager de cPanel (php.ini o .user.ini)

Este método funciona en la mayoría de hostings con cPanel y es el más directo.

Abre el File Manager de cPanel y navega a la raíz de tu instalación WordPress (generalmente public_html/ o la carpeta del dominio). Crea un archivo llamado .user.ini con este contenido:

upload_max_filesize = 128M
post_max_size = 128M
memory_limit = 256M
max_execution_time = 300

Guarda el archivo. Los cambios toman efecto en 5 minutos (PHP lee .user.ini con un TTL de 300 segundos por defecto).

En algunos hostings también puedes crear o editar php.ini directamente en la raíz. Si tu hosting usa PHP-FPM (como Elevocloud con LiteSpeed), el .user.ini es el método recomendado.

Método 2 — Desde el archivo .htaccess

Si tienes acceso a .htaccess y tu servidor usa mod_php o suPHP (no PHP-FPM), puedes añadir estas directivas:

php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value memory_limit 256M
php_value max_execution_time 300

Advertencia: este método solo funciona con ciertos modos de ejecución de PHP. En LiteSpeed con PHP-FPM (configuración de Elevocloud) el .htaccess no puede modificar directivas de PHP — usa .user.ini en su lugar.

Método 3 — Desde wp-config.php

WordPress tiene una constante para el límite de memoria, pero no para el límite de subida (ese es exclusivamente de PHP). Lo que sí puedes hacer en wp-config.php:

@ini_set( 'upload_max_filesize', '128M' );
@ini_set( 'post_max_size', '128M' );
@ini_set( 'memory_limit', '256M' );

Añade estas líneas antes de /* That's all, stop editing! */. El @ suprime errores si el servidor no permite modificar esas directivas en runtime (algunos hostings lo bloquean).

Método 4 — Desde el MultiPHP INI Editor en cPanel

cPanel incluye una herramienta gráfica para modificar PHP sin tocar archivos: Software > MultiPHP INI Editor.

Selecciona el dominio, busca las directivas upload_max_filesize, post_max_size y memory_limit, modifica los valores y guarda. Los cambios aplican inmediatamente.

Este método es el más limpio y el que recomendamos para usuarios sin experiencia editando archivos de configuración.

Cómo verificar que el cambio funcionó

En el dashboard de WordPress, ve a Herramientas > Salud del sitio y luego a la pestaña Información. Expande la sección Servidor y busca el campo Tamaño máximo de carga de archivos — debe mostrar el nuevo valor.

También puedes crear un archivo phpinfo.php en la raíz del sitio con este contenido:

<?php phpinfo(); ?>

Ábrelo en el navegador y busca upload_max_filesize. Una vez confirmado, elimina el archivo — expone información sensible del servidor.

¿Cuál es el límite recomendado para WordPress?

Depende del uso del sitio:

Tipo de sitioupload_max_filesize recomendado
Blog o sitio corporativo simple32M – 64M
Portafolio con imágenes de alta res64M – 128M
WooCommerce con descargas digitales128M – 256M
Membership / LMS con videos256M o más

No subas el límite innecesariamente. Si tu sitio no necesita subir archivos de 512MB, no lo configures así — aumenta la superficie de ataque para uploads maliciosos.


¿Tu hosting no te deja modificar los límites de PHP? En Elevocloud tienes control total sobre la configuración de PHP desde cPanel — sin restricciones artificiales. Ver planes de hosting con PHP configurable.

Seguir leyendo

Mas entradas del blog

Ver todas →
Escríbenos por WhatsApp