Error 413 "Request Entity Too Large": cómo subir archivos más grandes
El error 413 Request Entity Too Large (o Payload Too Large) aparece cuando intentás subir algo más pesado de lo que el servidor acepta: una imagen grande, un video, un plugin o un tema en .zip, o un backup. El servidor corta el envío antes de procesarlo. En WordPress también puede aparecer como "El archivo subido excede la directiva upload_max_filesize de php.ini".
El sitio no está roto: solo hay un límite de tamaño más bajo que el archivo.
Primero, la salida rápida
- Achicá el archivo. Para imágenes, exportalas a 2000 px de ancho como máximo y comprimilas. Para videos, subilos a YouTube o Vimeo e insertalos en lugar de subirlos al hosting.
- Subilo por otro camino. Los plugins y temas se pueden subir descomprimidos por FTP o con el administrador de archivos del hosting, a
wp-content/pluginsowp-content/themes.
Cómo subir el límite
El límite puede estar en dos lugares, y hay que subirlo en los dos.
En PHP (el más común en hosting compartido):
- En cPanel, buscá Seleccionar versión de PHP o MultiPHP INI Editor y subí
upload_max_filesizeypost_max_size(por ejemplo a64M).post_max_sizetiene que ser igual o mayor queupload_max_filesize. - Si no tenés esa opción, pedile al soporte del hosting que lo suba. Algunos planes tienen un máximo que no se puede pasar.
En el servidor web (si tenés un servidor propio o VPS):
- Nginx: agregá
client_max_body_size 64M;dentro del bloqueserverohttpy recargá Nginx. Si no está, Nginx usa 1 MB por defecto, que es muy poco. - Apache: revisá si hay una directiva
LimitRequestBodyen la configuración o en el.htaccessque esté limitando el tamaño.
Si usás Cloudflare, tené en cuenta que el plan gratuito también tiene un tope para cada envío (100 MB). Para archivos más grandes, subilos directo al servidor sin pasar por Cloudflare.
Después del cambio
Volvé a probar la subida. Si sigue el 413 con el mismo tamaño, hay otro límite en el camino (el de PHP, el del servidor web o el de Cloudflare) que todavía no subiste.
Que no te enteres por un cliente
El 413 molesta cuando subís cosas, pero no tira el sitio. Lo que sí lo tira son los cambios de configuración que salen mal: un Nginx que no recarga, un .htaccess con un error. Vigía revisa tu sitio cada pocos minutos desde afuera y te manda un Telegram si deja de responder después de un cambio, y otro cuando vuelve. Gratis para 2 sitios.
Que la próxima vez no te avise un cliente
Vigía revisa tu sitio cada pocos minutos y te manda un Telegram si se cae, y antes de que venzan el SSL y el dominio.
Gratis para 2 sitios, sin tarjeta ni contraseña. ¿Solo querés ver si anda ahora? Chequealo gratis.