WordPress : tu archivo excede el tamaño máximo de subida para este sitio
Es posible que, a la hora de subir manualmente ficheros a tu instalación de WordPress, te haya aparecido esto error: El archivo subido supera la directiva upload_max_filesize en php.ini - exceeds the maximum upload size for this site o tambien el siguiente mensaje: El enlace que has seguido ha caducado , The link you followed has expired.
¿Por qué sale este error?
Lo primero que debemos saber es que este error no lo produce WordPress, sino el servidor donde esta alojado tu hosting.
Generalmente, los proveedores de hosting suelen establecer una limitación en el tamaño de los archivos que puedes subir al servidor. De esta forma se mejora la seguridad y el rendimiento.
¿Cómo aumentar el máximo de tamaño permitido?
Al no ser un error propiamente de WordPress, la solución al error no podemos buscarla tampoco en WordPress, sino que tendremos que hacerlo desde el propio hosting.
tenemos varios métodos para que puedas aumentar el límite máximo permitido en los archivos que subas a WordPress:
Opción 1. Modificar el archivo php.ini
- Accede a los archivos de tu hosting por medio del FTP o del Administrador de archivos de tu Panel de Control.
- Localiza el archivo llamado php.ini (al veces el administrador de archivos no muestra determinados archivos y los oculta, deves activar mostrar todos los archivos).
- Edita el archivo php.ini y busca una línea donde tengas este texto:
upload_max_filesize = 12M
Aquí lo único que tienes que hacer es cambiar “12M” por el nuevo límite que quieras establecer y guardar los cambios del archivo.
Opción 1. Modificar el archivo htaccess
- Accede a tu hosting por medio de tu cuenta de FTP o del administrador de archivos del panel que te haya proporcionado tu proveedor de hosting.
- Localiza el archivo htaccess.
- Editalo y agrega las siguientes lineas:
php_value upload_max_filesize 400M
php_value post_max_size 400M
php_value memory_limit 256M
php_value max_execution_time 300
php_value max_input_time 300
Quedando el archivo htaccess de esta forma:
# BEGIN WordPress
# Las directivas (líneas) entre `BEGIN WordPress` y `END WordPress` se generan dinámicamente
# , y solo se deberían modificar mediante filtros de WordPress.
# Cualquier cambio en las directivas que hay entre esos marcadores se sobreescribirán.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
php_value upload_max_filesize 400M
php_value post_max_size 400M
php_value memory_limit 256M
php_value max_execution_time 300
php_value max_input_time 300
# END WordPress