WordPressで413 Request Entity Too Largeエラーを修正する方法

「413リクエストエンティティが大きすぎます」エラーは、WordPressでテーマまたはプラグインファイルをアップロードしようとしたときに表示されることがあります。これは、ファイルがウェブサイトで許可されている最大ファイルアップロード制限よりも大きいことを意味します。

私たちは長年にわたり、WordPressユーザーがこのようなエラーをトラブルシューティングするのを支援してきましたので、それがどれほどイライラするかを理解しています。

今日のガイドでは、「413: Request Entity Too Large」エラーをトラブルシューティングする方法を、ファイルアップロードサイズを増やすことによってご紹介します。

WordPress 413エラー - リクエストエンティティが大きすぎます

WordPressの413リクエストエンティティが大きすぎますエラーの原因は何ですか?

このエラーは通常、WordPressウェブサイトの最大ファイルアップロードサイズを超えたファイルをアップロードしようとした場合に発生します。

ウェブサーバーがファイルのアップロードに失敗し、「413 Request Entity Too Large」というエラーメッセージが表示されます。

413リクエストエンティティが大きすぎますエラーの例

通常、ほとんどのWordPressホスティング会社は、WordPressユーザーが大きな画像を簡単にアップロードできるようにサーバーを設定しています。

ただし、この設定では、大きなテーマファイルやプラグインファイルをアップロードするには不十分な場合があります。

サーバーの設定によっても、メディアライブラリに大きなファイルをアップロードできなくなる場合があります。この場合、ファイルサイズが許可される最大制限を超えていることを明確に示した別のメッセージが表示されます。

ファイルサイズが最大アップロードサイズ制限を超えています

それでは、WordPressの「413 Request Entity Too Large」エラーを修正する方法を見てみましょう。

WordPressで413 Request Entity Too Largeエラーを修正する

WordPressで「リクエストエンティティが大きすぎます」エラーを修正するには、複数の方法があります。これらの方法すべてをカバーしますので、ご自身に最適な方法を試してみてください。

使用したい方法にジャンプするには、以下のクイックリンクを使用できます:

方法1:WPCodeを使用してアップロードファイルサイズ制限を増やす(推奨)

テーマのfunctions.phpファイルを直接編集することもできます。しかし、この方法ではわずかな間違いでもウェブサイトが破損する可能性があるため、お勧めしません。

そのため、代わりにWPCodeの使用をお勧めします。これは、functions.phpファイルを直接編集せずにアップロードファイルサイズ制限を増やすことができる、最高のWordPressコードスニペットプラグインです。

まず、無料のWPCodeプラグインをインストールして有効化する必要があります。詳細については、WordPressプラグインのインストール方法に関するガイドをご覧ください。

次に、WordPress管理サイドバーの コードスニペット » スニペットを追加 に移動する必要があります。次に、「カスタムコードを追加(新規スニペット)」オプションにマウスカーソルを合わせ、「スニペットを使用」ボタンをクリックします。

WordPressにカスタムコードスニペットを追加する

コードスニペットのタイトルを一番上に入力すると、簡単に見つけることができます。

次のコードを「コードプレビュー」ボックスに入力する必要があります:

@ini_set( 'upload_max_size' , '120M' );
@ini_set( 'post_max_size', '120M');
@ini_set( 'max_execution_time', '300' );

「コードタイプ」ドロップダウンメニューから「PHPスニペット」も選択していることを確認してください。

WPCodeスニペットでファイルアップロードサイズを増やす

アップロードしようとしているファイルよりも大きい値にupload_max_sizepost_max_sizeを増やすことができます。

また、ファイルのアップロードにかかると思われる時間までmax_execution_timeを増やす必要があります。不明な場合は、この値を2倍にしてみてください。

最後に、ページ上部にあるコードスニペットを「非アクティブ」から「アクティブ」に切り替え、「更新」をクリックしてください。これにより、WordPressサイトでコードスニペットが実行されます。

コードスニペットをアクティブに切り替え、WPCodeで更新をクリックしてください

詳細については、WordPressにカスタムコードを簡単に追加する方法(サイトを壊さずに)に関するガイドをご覧ください。

方法2:.htaccessファイルでアップロードファイルサイズの上限を増やす

この方法では、FTPクライアントまたはウェブホスティングダッシュボードのcPanelにあるファイルマネージャーアプリを使用して.htaccessファイルにアクセスして編集する必要があります。ホスティングプロバイダーがNGINXを使用している場合、このファイルにはアクセスできないことに注意してください。Apacheサーバーの代わりに。

詳細については、WordPressでFTPを使用する方法に関するガイドを参照してください。

次に、.htaccessファイルの末尾に以下のコードを追加するだけです。

php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
php_value max_input_time 300

アップロードしようとしているファイルのサイズよりも大きい数値を各値に変更できます。その後、.htaccess ファイルを保存してサーバーに再アップロードしてください。

ファイルアップロードサイズの制限を増やす方法の詳細については、WordPressで最大ファイルアップロードサイズを増やす方法に関するガイドをご覧ください。

方法3:FTP経由でファイルを直接アップロードする

413エラーが特定のファイルをアップロードするときにのみ発生する場合は、FTPを使用して手動でアップロードすることを検討してください。

WordPressテーマをアップロードしようとしている場合は、WordPressテーマのインストール方法に関するガイドを参照し、「FTPを使用してWordPressテーマをインストールする」セクションに移動してください。

プラグインをアップロードしようとしている場合は、WordPressプラグインのインストール方法に関するガイドを参照し、「FTPを使用してWordPressプラグインを手動でインストールする」セクションに進んでください。

その他のファイルについては、WordPressのファイルをFTPを使用して手動でアップロードする方法に関するガイドをご覧ください。FTPを使用してWordPressファイルを手動でアップロードする方法

この記事がWordPressの「413 Request Entity Too Large」エラーの修正方法を学ぶのに役立ったことを願っています。また、WordPressのエラーを修正する方法や、ウェブサイトを成長させるための必須WordPressプラグインについてもご覧ください。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

無料のツールキットにアクセスしましょう - すべてのプロフェッショナルが持つべきWordPress関連の製品とリソースのコレクションです!

読者とのインタラクション

18 CommentsLeave a Reply

  1. WP Codeと.htaccessの両方を試しましたが、残念ながらうまくいきませんでした。プロバイダーに連絡した後になって初めて、これらのオプションが意図的にブロックされており、より高い制限を許可する必要があったことがわかりました。したがって、これらのオプションは常に利用できるわけではありません。それ以外は、WordPressで遭遇する可能性のある別のエラーに関する素晴らしい記事をありがとうございます。

  2. PHPファイルアップロード制限が適切に設定されていると確信しているにもかかわらず、すぐに413エラーが発生する場合は、ウェブサーバー(ApacheまたはNginx)の最大許可ボディサイズ設定を確認してください。

    • 試すための別のオプションを共有していただきありがとうございます。ほとんどの初心者ユーザーには、これが役立つかどうかをホストに問い合わせることをお勧めします!

      管理者

    • 当社の推奨事項を試してもエラーが引き続き発生する場合は、ホスティングプロバイダーに連絡することをお勧めします。通常、彼らがサポートしてくれます。

      管理者

  3. これは非常にイライラします。functions.phpを編集して修正しましたが、まだ機能しません。

    他の場所でこのテーマをアップロードするのに問題はありませんでした

    • ホストが変更を上書きしている可能性があります。ホスティングプロバイダーに問い合わせると、サポートを受けられるはずです。

      管理者

  4. こんにちは、方法1のコードは、提案されたfunctions.phpファイルではなく、wp-config.phpファイルに入れるべきだと思いますが、確認していただけますか?functions.phpが破損し、ホワイトスクリーンが発生するのではないかと思います…

    • コードは引き続きfunctions.phpに入れるべきであり、ホワイトスクリーンエラーを引き起こすことはありません。

      管理者

  5. Hello,

    コーディングはあまり得意ではありません..

    最初のソリューションで推奨されているfunctions.phpファイルにコードを正確にどこに挿入すればよいですか?また、開始/終了するための特別な記号は必要ですか?

    ありがとう

  6. これはGoogleでの最初のヒットの1つなので、これを追加します-

    Cloudflare のような CDN を使用していて、調整を行った後もエラー 413 が発生する場合は、CDN を無効にするか、CDN をバイパスするようにホスト ファイルにエントリを追加して、CDN をバイパスしてください。場合によっては、CDN に設定されている制限が、あなたが設定したものよりも低く、無駄に頭をぶつけているだけかもしれません。

  7. 試しましたが、制限を変更し、明確に5GBまでの制限を示しましたが、アップロードできませんでしたか?同じエラーが表示されましたか?助けてください?

  8. WordPressダッシュボードでメニューを更新中に、次のメッセージが表示されました。

    [リクエストエンティティが大きすぎます
    リクエストされたリソース
    /wp-admin/nav-menus.php
    は、POSTリクエストでのリクエストデータを許可しないか、リクエストで提供されたデータ量が容量制限を超えています。]

    それに対する解決策を教えていただけますか。

      • 413エラーはウェブサーバーからの応答なので、設定ファイルに行を追加する必要があります。私の場合はnginxだったので、ファイルのhtmlセクションにあるnginx.confに以下を追加しました…

        client_max_body_size 32m;

        その後、nginxを再起動したところ、アップロードがうまくいきました。

返信する

コメントを残していただきありがとうございます。すべてのコメントは、当社のコメントポリシーに従ってモデレーションされますので、ご了承ください。メールアドレスは公開されません。名前フィールドにキーワードを使用しないでください。個人的で有意義な会話をしましょう。