Introducción al Problema de Tamaño de Subida en WordPress
Uno de los inconvenientes más frustrantes a los que se enfrentan los administradores de sitios web es el molesto aviso de que el archivo que intentan cargar supera el tamaño máximo permitido por el servidor. Esto suele ocurrir al intentar subir temas, plugins pesados o galerías de imágenes grandes. Afortunadamente, este límite se puede modificar fácilmente.
Causas Principales del Error de Carga
El límite de tamaño de subida de archivos está configurado por defecto en el servidor de hosting (usualmente en PHP) por razones de seguridad y rendimiento. Las causas más comunes son:
- Una directiva
upload_max_filesizedemasiado baja en la configuración de PHP. - Un valor de
post_max_sizeinferior al tamaño del archivo que intentas subir. - Restricciones adicionales impuestas por el archivo
.htaccesso el archivofunctions.phpde tu tema activo.
Método 1: Modificar el archivo .htaccess
Si tu servidor utiliza Apache, puedes aumentar el límite de subida añadiendo líneas de código directamente en el archivo .htaccess ubicado en la raíz de tu instalación de WordPress.
- Conéctate a tu servidor mediante un cliente FTP o el Administrador de Archivos de tu cPanel.
- Busca el archivo
.htaccess(asegúrate de mostrar los archivos ocultos). - Añade el siguiente fragmento de código al final del archivo y guarda los cambios:
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300Método 2: Modificar el archivo functions.php del tema
Otra alternativa rápida consiste en añadir funciones específicas en el archivo de funciones de tu tema actual (se recomienda usar un tema hijo para no perder los cambios en futuras actualizaciones).
- Accede a tu panel de WordPress y dirígete a Apariencia > Editor de archivos de temas.
- Selecciona el archivo
functions.php. - Agrega el siguiente código al final del archivo:
@ini_set( 'upload_max_size' , '64M' );
@ini_set( 'post_max_size', '64M');
@ini_set( 'max_execution_time', '300' );Método 3: Editar el archivo php.ini en tu servidor
Si tienes acceso completo a tu servidor o a un panel como cPanel, puedes crear o modificar el archivo php.ini.
- Busca el archivo
php.inien el directorio raíz de WordPress. Si no existe, créalo con ese nombre exacto. - Introduce las siguientes directivas con los valores deseados:
upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
max_execution_time = 300