HTTP status code

HTTP 413 Content Too Large

413 Content Too Large means the request body, usually an uploaded file, is larger than the server will accept.

Reviewed: 6 November 2026
Class
4xx · Client errors
Where the problem is
Problem with the request (client)
Who fixes it
You can often fix it yourself (URL, sign-in, cookies).

What it means

The server or proxy enforces a maximum request size. When you exceed it, the request is rejected with a 413 (formerly “Request Entity Too Large” or “Payload Too Large”). It most often appears when uploading images, videos or backups.

Most common causes

  • Nginx client_max_body_size (1 MB by default).
  • PHP upload_max_filesize and post_max_size (WordPress).
  • A CDN or proxy limit (e.g. Cloudflare limits request size by plan).
  • An application or API gateway limit.

What you can do as a visitor

  1. Make the file smaller (compress the image or video) and try again.
  2. If it's your site, report the error to your hosting provider.

Shows the HTTP status, redirect chain, HTTPS and basic SEO signals. Works for public addresses only.

What the site owner or developer should do

  1. Nginx: increase client_max_body_size in the relevant server/location block.
  2. PHP/WordPress: increase upload_max_filesize and post_max_size, then restart PHP.
  3. For very large files, upload directly to storage (S3/R2) with signed URLs.
  4. Show users the maximum allowed size before they upload.

Impact on SEO and Google

A 413 only affects uploads and forms, not page indexing.

Frequently asked questions

What is the default limit in Nginx?

1 MB, set by client_max_body_size.

How do I fix a 413 in WordPress?

Increase upload_max_filesize and post_max_size in your PHP settings, and check the Nginx or hosting limit too.

Sources