HTTP 413 Contenuto della richiesta troppo grande
413 Content Too Large significa che il corpo della richiesta, spesso un file caricato, supera la dimensione accettata dal server.
Significato
Il server o proxy impone un limite alla dimensione massima delle richieste. Se lo superi, restituisce 413, in passato chiamato Request Entity Too Large o Payload Too Large. È comune durante l'upload di foto, video o backup.
Cause comuni
- Nginx client_max_body_size limita i dati, con valore predefinito spesso pari a 1 MB.
- PHP upload_max_filesize e post_max_size limitano la dimensione dei caricamenti in WordPress.
- Un CDN o reverse proxy può avere un limite proprio, anche in base al piano.
- L'applicazione o API gateway applica una soglia ulteriore ai dati inviati.
Cosa può fare un visitatore?
- Riduci la dimensione del file comprimendo foto o video e riprova.
- Se gestisci il sito, segnala il problema all'hosting o all'amministratore perché verifichi i limiti.
Cosa può fare il gestore?
- In Nginx aumenta client_max_body_size nel blocco server o location appropriato quando realmente necessario.
- In PHP/WordPress adegua upload_max_filesize e post_max_size e riavvia i servizi PHP interessati.
- Per file molto grandi considera upload diretti verso S3 o R2 tramite URL firmati.
- Mostra agli utenti la dimensione massima dei file prima dell'invio.
Effetti sulla SEO
Il codice 413 riguarda soprattutto upload e moduli e non l'indicizzazione delle normali pagine pubbliche.
Domande frequenti
Qual è il limite predefinito di Nginx?
client_max_body_size è spesso impostato a 1 MB per impostazione predefinita, ma il provider può applicare altre soglie.
Come si risolve HTTP 413 in WordPress?
Verifica PHP upload_max_filesize e post_max_size, aumentando i valori se necessario, e controlla anche i limiti Nginx e del provider.