HTTP

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.

Fonti