HTTP 413 Contenu de requête trop volumineux
413 Content Too Large indique que le corps de la requête, souvent un fichier téléversé, dépasse la limite autorisée par le serveur.
Signification
Le serveur ou le proxy impose une taille maximale de requête. En cas de dépassement, il renvoie 413, anciennement Request Entity Too Large ou Payload Too Large. Ce code apparaît couramment lors du transfert d'images, vidéos ou sauvegardes volumineuses.
Causes fréquentes
- Nginx limite la taille via client_max_body_size, dont la valeur par défaut est souvent de 1 Mo.
- PHP upload_max_filesize et post_max_size limitent les envois de fichiers, notamment dans WordPress.
- Un CDN ou proxy possède sa propre limite, parfois liée à la formule du service.
- L'application ou la passerelle API impose une limite supplémentaire aux données envoyées.
Que peut faire un visiteur ?
- Réduisez le fichier, par exemple en compressant l'image ou la vidéo, puis réessayez.
- Si vous administrez le site, signalez l'erreur à l'hébergeur ou au responsable des réglages.
Que peut faire le responsable ?
- Dans Nginx, adaptez client_max_body_size dans le bloc server ou location concerné si l'usage l'exige.
- Pour PHP et WordPress, ajustez upload_max_filesize et post_max_size ensemble et redémarrez les services concernés.
- Pour les gros fichiers, privilégiez un envoi direct vers S3 ou R2 avec des URL signées.
- Annoncez clairement la taille maximale autorisée avant que l'utilisateur ne commence l'envoi.
Impact sur le référencement
Les erreurs 413 surviennent surtout pendant les envois et formulaires et n'affectent habituellement pas l'indexation des pages publiques.
Questions fréquentes
Quelle est la limite par défaut de Nginx?
Le réglage client_max_body_size vaut souvent 1 Mo par défaut, mais l'hébergeur peut appliquer une autre configuration.
Comment corriger une erreur 413 dans WordPress?
Ajustez upload_max_filesize et post_max_size dans PHP et vérifiez également les limites Nginx, CDN et hébergement.