HTTP

HTTP 413 Contenido demasiado grande

413 Content Too Large significa que el cuerpo de la petición, normalmente un archivo subido, supera el tamaño que admite el servidor.

Significado

El servidor o proxy establece un tamaño máximo de solicitud. Si se supera, devuelve 413, antes conocido como Request Entity Too Large o Payload Too Large. Suele aparecer al subir imágenes, vídeos o copias de seguridad grandes.

Causas habituales

  • Nginx client_max_body_size limita el tamaño, con valor predeterminado a menudo de 1 MB.
  • PHP upload_max_filesize y post_max_size restringen las subidas, también en WordPress.
  • Un CDN o proxy puede aplicar su propio límite, según el servicio contratado.
  • La aplicación o API gateway impone una limitación adicional al contenido enviado.

¿Qué puede hacer un visitante?

  • Reduce el tamaño del archivo comprimiendo la imagen o el vídeo y vuelve a intentarlo.
  • Si es tu propia web, informa del error al proveedor de alojamiento o administrador.

¿Qué puede hacer el administrador?

  • En Nginx ajusta client_max_body_size dentro del bloque server o location correspondiente cuando sea necesario.
  • En PHP/WordPress aumenta upload_max_filesize y post_max_size conjuntamente y reinicia los servicios apropiados.
  • Para archivos enormes, considera subirlos directamente a S3 o R2 con URL firmadas.
  • Muestra a los usuarios el tamaño máximo admitido antes de empezar a subir.

Impacto en SEO

El estado 413 afecta normalmente a subidas y formularios, no a la indexación de las páginas públicas habituales.

Preguntas frecuentes

¿Cuál es el límite predeterminado en Nginx?

client_max_body_size suele tener 1 MB de valor predeterminado, aunque la configuración real del servidor puede diferir.

¿Cómo solucionar HTTP 413 en WordPress?

Revisa PHP upload_max_filesize y post_max_size y comprueba también las limitaciones de Nginx, CDN y proveedor.

Fuentes