Desarrollo Web

Aumentar la carga de archivos en WordPress: ¿Cómo hacerlo?

Aumentar la carga de archivos en WordPress: cómo hacerlo

¿Intentas subir una imagen, un PDF, un plugin o cualquier otro archivo a WordPress y aparece un mensaje indicando que supera el tamaño máximo permitido?

El límite de subida de archivos en WordPress depende principalmente de la configuración de PHP y del servidor donde está alojada la web. Por eso, el valor puede ser diferente en cada instalación.

En este tutorial veremos cómo comprobar el límite actual y cuáles son las formas correctas de aumentarlo.

¿Quién establece el límite de subida en WordPress?

WordPress trabaja sobre PHP y está condicionado por los límites establecidos en el servidor. Dos de las directivas más importantes son:

  • upload_max_filesize: establece el tamaño máximo permitido para un archivo subido.
  • post_max_size: establece el tamaño máximo permitido para los datos enviados mediante una petición POST.

Por eso no existe un límite universal de 2 MB, 8 MB, 64 MB o 128 MB para todas las instalaciones WordPress. El valor depende de la configuración del servidor y del entorno utilizado.

Cómo comprobar el tamaño máximo de subida

Una de las formas más sencillas de comprobarlo es acceder al panel de WordPress y dirigirse a Medios > Añadir nuevo archivo de medios.

WordPress puede mostrar allí el tamaño máximo permitido para las cargas de archivos.

También podemos consultar información del entorno desde Herramientas > Salud del sitio > Información, donde encontraremos diferentes datos relacionados con PHP y el servidor.

Cómo aumentar el límite de subida en WordPress

No existe un único método válido para todos los servidores. La forma adecuada depende de cómo esté configurado PHP y de las herramientas proporcionadas por tu alojamiento.

Antes de modificar archivos de configuración, realiza una copia de seguridad y asegúrate de poder revertir los cambios.

1. Cambiar el límite desde el panel de hosting

Esta es normalmente la primera opción que recomiendo.

Muchos proveedores de alojamiento permiten modificar directamente determinados parámetros de PHP desde su panel de control. Dependiendo del servidor, encontrarás opciones relacionadas con la versión de PHP, configuración PHP o límites de recursos.

Busca principalmente:

  • upload_max_filesize
  • post_max_size
  • memory_limit
  • max_execution_time, si el problema también está relacionado con cargas o procesos largos.

Por ejemplo, podríamos establecer:

upload_max_filesize = 64M
post_max_size = 80M

post_max_size debe permitir recibir toda la petición y, por tanto, no debería establecerse por debajo de upload_max_filesize.

2. Modificar php.ini o la configuración PHP

Si tienes acceso a la configuración PHP utilizada por el servidor, puedes modificar las directivas correspondientes:

upload_max_filesize = 64M
post_max_size = 80M
memory_limit = 256M
max_execution_time = 120

Es importante entender que crear simplemente un archivo llamado php.ini dentro de la carpeta de WordPress no garantiza que el servidor vaya a utilizarlo. Esto depende de la configuración de PHP y del proveedor de alojamiento.

3. Utilizar .user.ini cuando el servidor lo permita

En determinados entornos PHP puede utilizarse un archivo .user.ini para definir valores específicos del sitio.

upload_max_filesize = 64M
post_max_size = 80M
memory_limit = 256M

De nuevo, su funcionamiento depende de la configuración del servidor. No todos los alojamientos permiten modificar estas directivas de la misma manera.

4. ¿Se puede modificar desde .htaccess?

Encontrarás muchos tutoriales que recomiendan añadir instrucciones como estas al archivo .htaccess:

php_value upload_max_filesize 64M
php_value post_max_size 80M

Esta configuración solamente funciona en determinados entornos donde PHP permite utilizar estas directivas desde Apache.

En servidores configurados de otra forma puede no funcionar e incluso provocar un error 500. Por eso no recomiendo modificar .htaccess sin conocer previamente cómo está ejecutándose PHP en el servidor.

¿Puedo aumentar el límite desde functions.php?

También existen tutoriales que utilizan ini_set() desde functions.php para intentar cambiar estos valores.

No es el método que recomiendo para solucionar el límite de subida. Algunas directivas PHP no pueden modificarse de esta manera durante la ejecución y, además, estamos intentando solucionar desde WordPress una configuración que pertenece principalmente al entorno PHP del servidor.

5. Solicitar el cambio al proveedor de alojamiento

Si no tienes acceso a la configuración PHP o los cambios no tienen efecto, la solución más sencilla es contactar con el proveedor de alojamiento.

El proveedor puede confirmar cuál es el límite aplicado realmente, si puede modificarse y qué método debe utilizarse en ese servidor.

No aumentes los límites sin necesidad

Que podamos aumentar el tamaño máximo de subida no significa que debamos establecer valores enormes sin motivo.

Si necesitas subir una imagen de 50 MB para utilizarla en una página web, por ejemplo, probablemente el primer problema que deberíamos solucionar sea el peso de esa imagen y no el límite de WordPress.

En proyectos de desarrollo web con WordPress, la configuración de PHP debe estar alineada con las necesidades reales del sitio, su rendimiento y los recursos disponibles en el servidor.

¿Y en una tienda WooCommerce?

En una tienda online también podemos encontrarnos con esta limitación al importar productos, trabajar con archivos CSV, instalar extensiones o realizar determinadas tareas administrativas.

En estos casos conviene revisar la configuración completa del entorno y no limitarse únicamente a aumentar upload_max_filesize, especialmente si existen procesos de importación o tareas que consumen más memoria y tiempo de ejecución.

Conclusión

El tamaño máximo de subida de archivos en WordPress está condicionado principalmente por PHP y por la configuración del servidor. Por eso, copiar código en functions.php o .htaccess sin conocer el entorno no siempre resuelve el problema y puede generar nuevos errores.

La mejor opción es comprobar primero los límites actuales, utilizar las herramientas proporcionadas por el alojamiento y modificar únicamente los parámetros que realmente necesita el proyecto.

Escrito por

Hugo Calixto

¡Hola! Soy Hugo Calixto, Desarrollador Web y Experto en SEO con más de 15 años de experiencia. Mi Enfoque: Desarrollo Web de Páginas y Tiendas Online con CMS WordPress o CMS Personalizado; Consultoría SEO orientada a resultados; Alojamiento WEB de alta calidad y seguridad. Ser polivalente es necesario en los tiempos actuales. Aporto experiencia en diversas áreas para ofrecer soluciones económicas y eficaces a mis clientes.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *