Cómo arreglar el error 'The uploaded file exceeds upload_max_filesize' en WordPress
¿Acabas de intentar subir una imagen o un plugin a WordPress y te ha aparecido el temido mensaje “The uploaded file exceeds upload_max_filesize”? No te preocupes, no has roto nada.
Este es uno de los errores más comunes al administrar una web, y la buena noticia es que tiene una solución clara y sencilla. En esta guía completa, paso a paso y sin tecnicismos, te voy a explicar exactamente cómo arreglar el error upload_max_filesize wordpress, además de darte trucos para que no vuelva a pasar.
Vamos a ello.
¿Qué significa este error y por qué ocurre?
Cuando subes un archivo (una foto, un PDF, un tema o un plugin) a WordPress, el servidor donde se aloja tu web tiene un límite de tamaño para cada archivo.
Ese límite se llama upload_max_filesize. Si tu archivo pesa más que ese límite, el servidor lo rechaza y te muestra ese mensaje en inglés.
Piensa en ello como un ascensor de un edificio. Si el ascensor solo admite 100 kilos y tú intentas meter un mueble de 150, no te deja. Pues igual.
Los valores por defecto suelen ser muy bajos (2 MB, 8 MB o 16 MB). Hoy en día, un móvil saca fotos de 5 MB o más, así que es muy fácil toparse con este muro.
¿Dónde veo mi límite actual?
Antes de tocar nada, es importante saber cuál es tu límite actual. Para ello:
- Ve a Escritorio → Medios → Añadir nuevo archivo.
- Fíjate en el texto que aparece justo debajo del botón “Seleccionar archivos”. Te dirá algo como: “Tamaño máximo de subida: 8 MB”.
Ese número es tu punto de partida. Si necesitas subir más, sigue leyendo.
La solución definitiva: aumentar upload_max_filesize
Existen varias formas de aumentar este límite. Te las explico de la más sencilla a la más técnica. Elige la que mejor se adapte a tu nivel de confianza o a tu tipo de hosting.
Método 1: Aumentar el límite desde el panel de control (cPanel) – El más fiable
Si tu hosting usa cPanel (el panel más común), esta es la vía más limpia y efectiva. No necesitas tocar código complejo, solo seguir estos pasos:
- Accede a tu cPanel (normalmente en
tudominio.com/cpanel). - Busca la sección “Software” o “Gestión de archivos” y haz clic en el icono “Selector de PHP” o “MultiPHP INI Editor”. (El nombre exacto varía según el proveedor).
- En el desplegable, selecciona el dominio de tu web (si tienes varios).
- Verás una lista de valores. Busca
upload_max_filesize. - Cambia el valor a lo que necesites. Por ejemplo,
64M(64 megabytes) o128M(128 megabytes). - También te recomiendo subir el valor de
post_max_sizea un número ligeramente mayor (por ejemplo,80Msi subiste el anterior a64M). Esto es importante porque WordPress a veces usa ese otro límite para subir archivos grandes. - Haz clic en “Aplicar” o “Guardar”.
Y listo. Con esto has aprendido a aumentar tamaño subida wordpress de forma definitiva.
[TIP]: Si no encuentras el selector de PHP, contacta con tu proveedor de hosting y pregúntales cómo editar el php.ini cpanel. Ellos sabrán guiarte, ya que cada panel es un poco distinto.
Método 2: Editar el archivo wp-config.php – El más rápido
Este método es perfecto si tu hosting no tiene cPanel o si prefieres una solución directa. WordPress tiene un archivo de configuración llamado wp-config.php. Podemos añadir una línea mágica ahí.
- Conéctate a tu hosting vía FTP (con un programa como FileZilla) o usa el Administrador de Archivos de tu cPanel.
- Busca la carpeta
public_html(ohtdocs). Ahí dentro está tu WordPress. - Localiza el archivo
wp-config.php. Haz clic derecho y selecciona “Editar” (o descárgalo y edítalo con el Bloc de notas). - Busca la línea que dice
¡Eso es todo! ¡Diviértete!oThat's all, stop editing!. - Justo antes de esa línea, pega este código:
@ini_set( 'upload_max_filesize', '64M' );
@ini_set( 'post_max_size', '80M' );
@ini_set( 'memory_limit', '256M' );
@ini_set( 'max_execution_time', '300' );
- Guarda los cambios y sube el archivo de nuevo si lo habías descargado.
[WARNING]: Haz siempre una copia de seguridad del archivo antes de editarlo. Si te equivocas con una coma, tu web puede dar un error. Si te pasa, solo tienes que restaurar la copia.
Método 3: Crear o editar un archivo .htaccess
Este método es un poco menos fiable porque algunos servidores lo ignoran, pero es muy rápido de probar.
- Ve a la raíz de tu instalación de WordPress (donde están las carpetas
wp-admin,wp-content, etc.). - Busca el archivo
.htaccess. Si no lo ves, activa la opción “Mostrar archivos ocultos” en tu cliente FTP. - Ábrelo y, al principio del todo, añade estas líneas:
php_value upload_max_filesize 64M
php_value post_max_size 80M
php_value max_execution_time 300
- Guarda y sube el archivo.
Si al recargar la página de subida de WordPress el límite sigue igual, es que tu servidor no permite este método. No pasa nada, usa el Método 1 o el 2.
Método 4: Usar un plugin (Solución provisional)
Si no quieres tocar archivos, existe una solución rápida con plugins. Pero te aviso: es un parche, no una solución de fondo.
Puedes instalar un plugin llamado “Increase Upload Limit” o “WP Maximum Upload File Size”. Solo tienes que instalarlo, activarlo y en su configuración mover una barra deslizante.
[INFO]: Este método funciona bien, pero si el plugin se desactualiza o lo desactivas, el límite volverá a la normalidad. Es mejor aprender a hacerlo manualmente para tener control total.
¿Por qué sigue fallando después de subir el límite?
A veces, subimos el límite de upload_max_filesize y el error persiste. Esto se debe a que hay otros tres valores que también influyen:
post_max_size: Es el límite del tamaño total de la solicitud (incluye archivos y otros datos del formulario). Debe ser mayor queupload_max_filesize.memory_limit: Es la memoria máxima que PHP puede usar. Subir archivos grandes consume memoria.max_execution_time: Es el tiempo máximo que un script puede ejecutarse. Subir un archivo grande tarda tiempo, y si se agota el tiempo, falla.
Por eso, en el Método 1 y 2 te recomendé cambiar varios valores a la vez. Si solo cambias uno, el error puede seguir apareciendo.
Regla de oro: upload_max_filesize < post_max_size < memory_limit.
Errores comunes y preguntas frecuentes (FAQ)
Aquí te resuelvo las dudas que más me suelen llegar por soporte.
¿Qué hago si mi hosting usa Syspanel?
Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es muy similar al de cPanel, pero con un nombre distinto. Recuerda que el puerto de acceso por defecto a Syspanel es el 2106 (es decir, tudominio.com:2106).
Una vez dentro, busca la sección “Avanzado” o “PHP”. Allí encontrarás un editor de configuración donde puedes cambiar los valores de upload_max_filesize y post_max_size. Es intuitivo y no requiere conocimientos profundos.
¿Cuál es el mejor tamaño para subir archivos?
Depende de tu web. Si es un blog de texto, 16 MB es suficiente. Si es un portafolio de fotos de alta resolución, te recomiendo al menos 64 MB. Si subes vídeos o temas premium pesados, ve a por 128 MB o más.
¿Puedo poner “999M” para no volver a preocuparme?
Técnicamente sí, pero no es buena idea. Los servidores tienen límites físicos de memoria y CPU. Si permites archivos gigantes, un solo usuario podría saturar el servidor y ralentizar tu web o la de todos los que comparten servidor contigo. Es mejor poner un límite razonable y acorde a tus necesidades reales.
Mi hosting es WordPress.com (gestionado), ¿qué hago?
Si tu plan es de WordPress.com (no el software autoalojado), no tienes acceso a estos archivos. En ese caso, el límite lo pone el propio servicio. La solución es subir el archivo por FTP (si tu plan lo permite) o pedir más espacio en la subida contactando con soporte, aunque normalmente tendrás que cambiar de plan.
Resumen rápido y despedida
Para arreglar el error upload_max_filesize wordpress, la solución más segura y permanente es hacerlo a través del panel de tu hosting (cPanel o Syspanel) editando el php.ini, o añadiendo unas líneas al wp-config.php.
Haz siempre los cambios con calma, guarda copias de seguridad y no subas los límites más de lo necesario.
[TIP]: Después de hacer cualquier cambio, cierra sesión en WordPress y vuelve a entrar. A veces la sesión guarda los valores antiguos y no se actualiza hasta que entras de nuevo.
Ahora ya sabes cómo solucionarlo. Ve a tu panel, sube ese límite y vuelve a subir tu archivo sin miedo. Si has seguido los pasos y aún tienes problemas, revisa que el error no sea otro (como un problema de permisos de carpeta). Pero en el 99% de los casos, este error se arregla con lo que te he explicado aquí. ¡Mucha suerte!
