WordPress エレメントページビルダーを使用してページを編集した後に保存または更新すると、「サーバーエラー(400 Bad Request)」エラーが発生したときに保存されないか更新されないことがあります。
400 Bad Requestエラーが発生した場合の回避策を見てみましょう。
エレメント: ページの保存/更新時のサーバーエラー (400 Bad Request)
HTTPS 400 Bad Request エラーとは?
Mozilla ドキュメントによると、 HTTP (HyperText Transfer Protocol) 400 Bad Request 応答ステータスコードは、サーバーが誤った要求構文、無効な要求メッセージフレーミング、または改ざんされた要求ルーティングなどのクライアントエラーを検出して要求を処理できない、またはしません。という意味です。
このエラーが発生した場合は、ブラウザに次のエラーコードを表示できます。
- 400の間違ったリクエスト
- HTTP 400 不正なリクエスト
- HTTP ステータス 400 – 不正なリクエスト
- 400 Bad Request Error
- HTTPエラー400
- 不正な要求:エラー400
- HTTPエラー400–不正なリクエスト
- Bad Request.ブラウザはこのサーバーが理解できない要求を送信しました。
- HTTPエラー400 リクエストのホスト名が無効です
- 不正なリクエスト–無効なURL
エレメントでサーバーエラー(400 Bad Request)エラーが発生した場合の確認
サーバーエラー(400 Bad Request)は、通常、サーバーに送信された要求が何らかの方法で間違っているか破損しているため、サーバーがその要求を理解できないことを示します。 エレメント(Elementor)を使用している環境でこれらのエラーが発生する場合 1)互換性の問題、2)ウェブサイトの .htaccess ファイルの問題、3)無効なファイル権限、4)プラグイン/テーマの競合などが原因である可能性があります。
このエラーで問題が発生した場合は、まず サイトのバックアップを確認したら、次の措置を講じて問題が解決するかどうかを確認してください。
- WordPress、テーマ、プラグインをすべて更新: WordPress コア、テーマ、およびすべてのプラグインを最新バージョンに更新して、問題が解決するかどうかを確認します。エレメンタプラグインが正常に動作するには WordPress コアや他のプラグイン/テーマを最新バージョンに更新する必要があるかもしれません。
- Staging 環境でテスト: 重要なサイトであれば、可能であれば、アップデート後にサイトが正常に機能することを確認するために、 Staging 環境でアップデートを進めてください。 クラウドウェイ などの一部のWebホスティングでは Staging サイトを作成してテストする機能を提供します。
- プラグインまたはテーマの競合を確認する: エレメントを除くすべてのプラグインを無効にし、テーマを WordPress 公式テーマの1つ(Twenty Twenty-Fourなど)に変更し、問題が引き続き表示されるかどうかを確認してください。問題が解決されて表示されない場合は、プラグインを1つずつアクティブにし、テーマを元のテーマを置き換えて、問題を引き起こすプラグインまたはテーマを特定します。
- サーバー環境チェック: PHPバージョン、メモリ制限サイズ、ファイル許可(権限)など、サーバー構成がエレメントの要件を満たしていることを確認してください。
上記を確認するのが難しい場合は、Webホスティング会社に連絡して助けを求めることができます。
Server Error 400 Bad Request > Elementor 投稿では max_input_vars 値を5000に増やして問題を解決したそうです。 max_input_vars 設定値をチェックしてこの値が小さい場合は甲を上げてみてください。
max_input_vars 変数の設定値を変更する方法がわからない場合は、Webホスティング会社またはサーバー管理者に連絡して方法を問い合わせることができます。
クラウドウェイズの場合、サーバー管理画面で Settings & Packages » Advanced タブで Max INput Variables の値を変更できます。
私はこの値を10000に設定しました。 メモリ制限 値は Settings & Pakcages » Basic タブで設定できます。
一般的に、 WP-config.phpを ファイルに次の行を追加してメモリ制限値を入力して、メモリ制限サイズの値を調整できます。
define( 'WP_MEMORY_LIMIT', '512M' );
WP-config.phpを ファイルを編集するには、FTP / SFTPにアクセスできる必要があります。
最後に、
以上で、エレメンタでページを更新する際に400 Bad Requestエラーが発生した場合の回避策について説明しました。
エレメントでは、特にページを編集しようとすると、「プレビューを表示できません(Preview Could Not Be Loaded)」というエラーが発生します。このエラーが発生した場合でも、メモリ制限サイズを増やすと問題が解決することがあります。
コメントを残す