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

Cómo subir archivos grandes a WordPress con cPanel (límite PHP)

Actualizado el 22 de noviembre de 2025

¿Por qué WordPress me da error al subir archivos grandes?

Si alguna vez has intentado subir un plugin, un tema o un vídeo pesado a tu WordPress y te ha aparecido un mensaje como "El archivo subido excede la directiva upload_max_filesize", no estás solo. Este es uno de los problemas más comunes entre quienes administran su propio sitio web.

La causa es sencilla: WordPress hereda una serie de límites de configuración del servidor, y uno de ellos es el tamaño máximo de archivo permitido para subir. Por defecto, muchos servidores de hosting tienen este límite en 2 MB, 8 MB o 16 MB, lo cual se queda muy corto si necesitas subir un vídeo de 50 MB, un PDF con muchas imágenes o un backup completo.

En este artículo te voy a explicar, paso a paso y sin tecnicismos, cómo aumentar ese límite usando cPanel, que es el panel de control más habitual en el hosting compartido. Al final, podrás subir archivos grandes a WordPress sin frustraciones y sabrás exactamente qué cambios hacer en tu servidor.


¿Qué es el límite de subida en WordPress y por qué existe?

WordPress no es un sistema cerrado: depende de la configuración del servidor donde está instalado. Cuando subes un archivo desde el administrador, este pasa por el servidor web (normalmente Apache o LiteSpeed) y por PHP, que es el lenguaje en el que está escrito WordPress.

Cada uno de estos componentes tiene sus propios límites. Los tres valores más importantes son:

  • upload_max_filesize: define el tamaño máximo de un archivo individual que se puede subir.
  • post_max_size: limita el tamaño total de los datos enviados por una solicitud POST (incluye el archivo y otros campos del formulario).
  • memory_limit: la cantidad de memoria que PHP puede utilizar para procesar la solicitud.

Si cualquiera de estos valores es demasiado bajo, verás errores al subir archivos grandes. La buena noticia es que puedes aumentarlos desde cPanel, sin necesidad de ser un experto en servidores.


Antes de empezar: haz una copia de seguridad y comprueba tu límite actual

Antes de tocar archivos de configuración, te recomiendo que hagas una copia de seguridad de tu sitio. Aunque los cambios que vamos a hacer son seguros, siempre es mejor prevenir.

Para saber cuál es tu límite actual, ve a Escritorio → Medios → Añadir nuevo en tu WordPress. En la parte inferior de la pantalla verás un texto que dice "Tamaño máximo de subida: X MB". Anota ese valor.

También puedes crear un archivo llamado info.php con el siguiente contenido y subirlo a la raíz de tu sitio (por ejemplo, public_html/info.php):

<?php phpinfo(); ?>

Después, accede a tudominio.com/info.php y busca los valores de upload_max_filesize, post_max_size y memory_limit. Cuando termines, borra el archivo info.php, ya que es un riesgo de seguridad dejarlo visible.


Método 1: Aumentar el límite desde cPanel (la forma más fácil)

Esta es la opción más recomendada para la mayoría de usuarios, ya que no requiere conocimientos técnicos avanzados. cPanel incluye una herramienta llamada MultiPHP INI Editor que te permite modificar los valores de PHP de forma visual.

Paso 1: Accede a tu cPanel

Entra en tu cuenta de hosting y busca el icono de cPanel. Normalmente se accede a través de tudominio.com/cpanel o desde el área de cliente de tu proveedor.

Paso 2: Busca "MultiPHP INI Editor"

En el buscador de cPanel, escribe "MultiPHP INI Editor". También puedes encontrarlo en la sección Software o Servicios de software.

Paso 3: Selecciona tu dominio

En el menú desplegable, elige el dominio donde está instalado WordPress (si solo tienes un sitio, ya estará seleccionado).

Paso 4: Edita los valores

Verás una lista de directivas. Busca las siguientes y cambia sus valores:

  • upload_max_filesize: ponlo a 128M o 256M (depende de lo que necesites).
  • post_max_size: debe ser un poco mayor que el anterior, por ejemplo 256M.
  • memory_limit: ponlo a 256M o 512M si tu hosting lo permite.

Paso 5: Guarda los cambios

Pulsa el botón "Apply" o "Guardar". cPanel actualizará la configuración automáticamente.

[TIP] Si no encuentras "MultiPHP INI Editor", tu hosting puede ser antiguo y usar PHP 5. En ese caso, busca "PHP Configuration" o "Select PHP Version" y desde ahí podrás editar las directivas.


Método 2: Editar el archivo php.ini de tu hosting

Si tu cPanel no tiene la herramienta visual, o si prefieres hacerlo manualmente, puedes editar el archivo php.ini. Este archivo controla la configuración de PHP en tu servidor.

Paso 1: Localiza el archivo php.ini

En cPanel, abre el Administrador de archivos (File Manager). Ve a la carpeta public_html (o la raíz de tu dominio). Busca un archivo llamado php.ini. Si no existe, puedes crearlo.

Paso 2: Añade o modifica las líneas

Abre el archivo con el editor de cPanel (clic derecho → Editar) y añade o modifica las siguientes líneas:

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

Paso 3: Guarda y comprueba

Guarda el archivo y vuelve a tu WordPress. Ve a Medios → Añadir nuevo y verás que el límite ha cambiado.

[WARNING] Si tu hosting usa LiteSpeed, puede que necesites crear un archivo .user.ini en lugar de php.ini. El proceso es el mismo, pero el nombre del archivo cambia.


Método 3: Modificar el archivo .htaccess (solución rápida)

Otra alternativa muy común es añadir unas líneas al archivo .htaccess, que se encuentra en la raíz de tu instalación de WordPress. Este método funciona en la mayoría de servidores Apache.

Paso 1: Abre el Administrador de archivos

Ve a public_html y busca el archivo .htaccess. Si no lo ves, activa la opción "Mostrar archivos ocultos" (hay un botón de ajustes en la esquina superior derecha del administrador de archivos).

Paso 2: Añade las líneas al final

Clic derecho → Editar y añade estas líneas al final:

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

Paso 3: Guarda y prueba

Guarda los cambios. Si tienes problemas, revisa que el archivo no tenga errores de sintaxis.

[INFO] Este método no funciona si tu servidor tiene PHP ejecutándose como CGI/FastCGI. En ese caso, usa el método 1 o 2.


Método 4: Crear un archivo php.ini en tu carpeta de WordPress

Si los métodos anteriores no dan resultado, puedes crear un archivo php.ini específico dentro de la carpeta de tu WordPress (la que contiene wp-config.php).

Paso 1: Crea el archivo

Usa el Administrador de archivos de cPanel y navega hasta la carpeta de tu WordPress. Pulsa "++ Archivo" y nómbralo php.ini.

Paso 2: Añade el contenido

Pega dentro el mismo contenido que en el método 2:

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

Paso 3: Guarda y comprueba

Guarda el archivo y verifica el nuevo límite en tu WordPress.


¿Qué hago si ninguno de estos métodos funciona?

Si después de probar los cuatro métodos sigues viendo el mismo límite, es muy probable que tu proveedor de hosting tenga restricciones a nivel de servidor que no puedes modificar desde cPanel. Esto es habitual en planes de hosting muy económicos.

En ese caso, tienes dos opciones:

  1. Contactar con el soporte de tu hosting y pedirles que aumenten el límite. Muchos lo hacen sin problema.
  2. Cambiar de plan o de proveedor si necesitas subir archivos muy grandes de forma habitual.

[TIP] Algunos proveedores de hosting bloquean la subida de archivos de más de 64 MB por motivos de seguridad. Si necesitas subir vídeos o backups muy grandes, considera usar un servicio externo como YouTube o un servicio de almacenamiento en la nube, y luego incrustarlos en tu WordPress.


¿Cómo afecta esto a mi sitio web?

Aumentar el límite de subida no tiene efectos negativos en el rendimiento de tu web, siempre que no abuses de él. Subir archivos muy grandes puede ralentizar la carga de tu servidor si muchos usuarios lo hacen a la vez, pero para el uso normal de un blog o una tienda online, no notarás diferencia.

Eso sí, ten en cuenta que subir archivos muy pesados directamente a WordPress no es la mejor práctica para vídeos o backups. Para backups, usa un plugin que los guarde en la nube, y para vídeos, sube el archivo a YouTube o Vimeo y luego incrusta el código.


Preguntas frecuentes (FAQ) sobre subir archivos grandes a WordPress

¿Cuál es el límite máximo recomendado para subir archivos en WordPress?

Depende de tu plan de hosting. Para la mayoría de sitios, 64 MB o 128 MB es más que suficiente. Si necesitas subir vídeos o archivos muy pesados, mejor usa servicios externos.

¿Aumentar el límite de subida afecta a la seguridad de mi web?

No, siempre que no subas archivos ejecutables o maliciosos. El límite de subida es solo una cuestión de configuración, no de seguridad. Eso sí, mantén siempre actualizados tus plugins y temas.

¿Puedo subir archivos de más de 1 GB a WordPress?

En la mayoría de los hostings compartidos, no. Incluso si aumentas el límite de PHP, el servidor web (Apache o LiteSpeed) tiene su propio límite de tiempo de ejecución. Para archivos de más de 1 GB, necesitas un servidor dedicado o VPS, o usar FTP.

¿Qué es mejor, subir archivos por FTP o por el administrador de WordPress?

Para archivos muy grandes, FTP es más fiable. WordPress tiene un límite de tiempo de ejecución para los scripts, y si tarda demasiado en subir el archivo, puede dar error. Con FTP, no hay ese límite.

¿Por qué mi hosting no me deja subir archivos de más de 64 MB?

Muchos proveedores limitan el tamaño máximo de subida a 64 MB (o incluso menos) por razones de seguridad y para evitar que un solo usuario sature el servidor. Si necesitas más, contacta con su soporte.

¿El límite de subida es el mismo para todos los plugins de WordPress?

Sí, el límite de subida de PHP afecta a todos los archivos que se suben a través de WordPress, ya sean imágenes, plugins, temas o documentos. Si un plugin tiene su propio límite interno, puede ser inferior, pero nunca superior al de PHP.

¿Puedo aumentar el límite de subida desde el propio WordPress sin tocar cPanel?

No, WordPress no tiene una opción para cambiar el límite de subida desde el administrador. Debes modificar la configuración del servidor, tal y como te he explicado en este artículo.


Conclusión: ya puedes subir archivos grandes a WordPress

Como has visto, subir archivos grandes a WordPress no tiene que ser un dolor de cabeza. Con la herramienta MultiPHP INI Editor de cPanel, o editando manualmente el php.ini o el .htaccess, puedes aumentar upload max_filesize en cuestión de minutos.

Recuerda siempre hacer una copia de seguridad antes de modificar nada, y comprobar el límite después de cada cambio. Si algo falla, deshaz el cambio y prueba con otro método.

[INFO] Si tu hosting utiliza Syspanel (el panel de control que antes se llamaba HestiaCP), el acceso se realiza a través del puerto 2106, pero los pasos para editar la configuración de PHP son muy similares a los de cPanel.

Ahora que ya sabes cómo hacerlo, ve a tu cPanel y aumenta ese límite. Tus vídeos, tus plugins y tus backups te lo agradecerán. Y si te ha quedado alguna duda, déjala en los comentarios y te ayudaré a resolverla.

¿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