WordPressで画像、ZIP、バックアップファイルなどをアップロードしたときに、413 Request Entity Too Largeと表示されることがあります。これは、ブラウザからサーバーへ送ったリクエストのサイズが、WebサーバーやPHPで許可されている上限を超えたときに起きる代表的なエラーです。
どのファイルで413が出たか、その容量、WordPressの最大アップロードサイズ、PHP設定、Webサーバー側の制限を順番に確認します。いきなり設定値を大きくするのではなく、どこで止まっているかを切り分けます。
413 Request Entity Too Largeとは
HTTPの413は、送信したリクエストがサーバー側の許容サイズを超えていることを示すステータスです。WordPressそのものではなく、NginxやApache、PHP、CDNやWAFなど、WordPressより手前の層で拒否されることもあります。
起きやすい場面
- 高解像度の画像をそのままアップロードした
- 容量の大きいテーマ・プラグインZIPを送った
- バックアップや移行用ファイルをインポートした
- フォームから大きい添付ファイルを送信した
- 管理画面から大容量データを一括処理した
アップロード系エラーを表示内容で分ける
| 表示・症状 | 最初に確認する場所 | 詳しい確認 |
|---|---|---|
| 413 Request Entity Too Large | Webサーバー・プロキシ・PHP・WAFなど複数層 | この記事で切り分ける |
| upload_max_filesizeを超えています | PHPの1ファイル上限 | upload_max_filesizeの確認手順 |
| 「リンクの期限が切れています」 | アップロード条件・PHP上限・処理時間などを症状から確認 | リンクの期限切れエラーの確認手順 |
| 画像だけアップロードできない | 画像容量・形式・権限・メディア処理 | 画像アップロードエラーの確認手順 |
同じ「ファイルを送れない」状態でも、表示されているエラーと失敗するファイルの種類で確認先が変わります。まず表示文言を記録し、該当する記事へ分けて進めると、不要な設定変更を減らせます。
安全な切り分け手順
- ファイル容量を確認する
失敗するファイルだけが大きいかを確認します。 - 小さいファイルを試す
小さい画像やZIPは成功するなら、サイズ上限の可能性が高まります。 - WordPressの最大アップロードサイズを見る
メディア追加画面やサイトヘルスで確認します。 - PHP設定を確認する
upload_max_filesizeとpost_max_sizeを確認します。 - サーバー固有の上限を確認する
Nginx、Apache、CDN、WAFなどの制限は契約先の仕様・管理画面・公式マニュアルを確認します。
まずファイルを小さくできないか考える
413を避けるために上限値を上げる前に、アップロードするデータが本当にそのサイズで必要かを確認します。
- 画像の縦横サイズを見直す
- PNGをWebPやJPEGへ変更できないか検討する
- ZIP内に不要ファイルが含まれていないか確認する
- バックアップはサーバー側の移行機能を使えないか確認する
画像の場合は、WordPress画像を軽くする方法も参考になります。
サーバー設定を変更する場合の注意
ネット上にはNginxのclient_max_body_sizeやApache・PHP設定を直接変更する方法があります。ただし、共用レンタルサーバーではユーザーが編集できない場合があります。また、契約先が独自の管理画面を提供している場合は、そちらを使う方が安全です。
変更前の数値を控え、1項目ずつ変更して再確認します。複数箇所を同時に変えると、どの変更が効いたか分からなくなります。
413が突然出るようになったとき
- 直前にPHPバージョンを変更していないか
- CDNやWAFを新しく有効化していないか
- サーバー移転やプラン変更をしていないか
- 以前より大きいファイルを扱っていないか
- フォームやアップロード系プラグインを変更していないか
関連する記事
PHP上限の確認はupload_max_filesizeエラーの対処法、通常の画像アップロード全般は画像をアップロードできない原因と対処法、サーバー容量不足はレンタルサーバー容量不足の確認方法へ進んでください。
よくある質問
413はWordPressの不具合ですか?
WordPressが原因とは限りません。WebサーバーやPHP、WAF、CDNなどの上限で拒否されることがあります。
大きいファイルだけFTPで送ればよいですか?
用途によります。WordPressが管理するメディアやプラグインは、単にファイルを置くだけでは正常に認識されない場合があります。配布元や移行ツールの手順に従ってください。
サーバー会社へ何を伝えればよい?
エラーコード413、発生時刻、対象URL、ファイル容量、成功するファイル容量、直前の設定変更をまとめると確認しやすくなります。
