WordPressで413 Request Entity Too Largeが出る原因と対処法|大きいファイルを送れないとき

WordPressで画像をアップロードできないときに容量・形式・権限を確認する手順 WordPress

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上限・処理時間などを症状から確認 リンクの期限切れエラーの確認手順
画像だけアップロードできない 画像容量・形式・権限・メディア処理 画像アップロードエラーの確認手順

同じ「ファイルを送れない」状態でも、表示されているエラーと失敗するファイルの種類で確認先が変わります。まず表示文言を記録し、該当する記事へ分けて進めると、不要な設定変更を減らせます。

安全な切り分け手順

  1. ファイル容量を確認する
    失敗するファイルだけが大きいかを確認します。
  2. 小さいファイルを試す
    小さい画像やZIPは成功するなら、サイズ上限の可能性が高まります。
  3. WordPressの最大アップロードサイズを見る
    メディア追加画面やサイトヘルスで確認します。
  4. PHP設定を確認する
    upload_max_filesizepost_max_sizeを確認します。
  5. サーバー固有の上限を確認する
    Nginx、Apache、CDN、WAFなどの制限は契約先の仕様・管理画面・公式マニュアルを確認します。

まずファイルを小さくできないか考える

413を避けるために上限値を上げる前に、アップロードするデータが本当にそのサイズで必要かを確認します。

  • 画像の縦横サイズを見直す
  • PNGをWebPやJPEGへ変更できないか検討する
  • ZIP内に不要ファイルが含まれていないか確認する
  • バックアップはサーバー側の移行機能を使えないか確認する

画像の場合は、WordPress画像を軽くする方法も参考になります。

サーバー設定を変更する場合の注意

ネット上にはNginxのclient_max_body_sizeやApache・PHP設定を直接変更する方法があります。ただし、共用レンタルサーバーではユーザーが編集できない場合があります。また、契約先が独自の管理画面を提供している場合は、そちらを使う方が安全です。

設定変更は1つずつ

変更前の数値を控え、1項目ずつ変更して再確認します。複数箇所を同時に変えると、どの変更が効いたか分からなくなります。

413が突然出るようになったとき

  • 直前にPHPバージョンを変更していないか
  • CDNやWAFを新しく有効化していないか
  • サーバー移転やプラン変更をしていないか
  • 以前より大きいファイルを扱っていないか
  • フォームやアップロード系プラグインを変更していないか

関連する記事

PHP上限の確認はupload_max_filesizeエラーの対処法、通常の画像アップロード全般は画像をアップロードできない原因と対処法、サーバー容量不足はレンタルサーバー容量不足の確認方法へ進んでください。

よくある質問

413はWordPressの不具合ですか?

WordPressが原因とは限りません。WebサーバーやPHP、WAF、CDNなどの上限で拒否されることがあります。

大きいファイルだけFTPで送ればよいですか?

用途によります。WordPressが管理するメディアやプラグインは、単にファイルを置くだけでは正常に認識されない場合があります。配布元や移行ツールの手順に従ってください。

サーバー会社へ何を伝えればよい?

エラーコード413、発生時刻、対象URL、ファイル容量、成功するファイル容量、直前の設定変更をまとめると確認しやすくなります。

参考情報