WordPress で 504 Gateway Timeout エラーを修正する方法

504 Gateway Timeout エラーは、ウェブサイトのパフォーマンスやユーザー体験に影響を与え、潜在的な訪問者を失う原因にもなります。しかし、良いニュースは、これが永続的な問題ではないということです。

このエラーは、サーバーが通信しようとしている別のサーバーから応答を時間内に受け取れなかった場合に発生します。

このブログ記事では、WordPress で 504 Gateway Timeout エラーを解決するプロセスをステップバイステップで案内します。

504 Gateway Timeout エラーの原因

WordPress サイトで 504 Gateway Timeout エラーが発生する理由はいくつかあります。ここでは、考慮すべき一般的な原因をいくつか挙げます。

  • サーバー応答時間の遅延 — サーバーの応答に時間がかかりすぎると、 504 エラーが表示されることがあります。
  • ウェブサイトの高トラフィック — 訪問者の急増がサーバーのリソースを圧迫し、タイムアウトエラーにつながることがあります。
  • プラグインまたはテーマの競合 — 特定のプラグインやテーマが互いに、またはサーバー設定と競合し、エラーを引き起こすことがあります。
  • サーバーの設定ミス — 不適切なサーバー設定や構成が 504 エラーを引き起こすことがあります。
  • DNS の問題 — DNS 設定の問題により、サーバーが要求されたページに接続できないことがあります。
  • ネットワークの輻輳 — お客様側またはホスティングプロバイダー側でのネットワーク接続の問題が、タイムアウトエラーにつながることがあります。

504 Gateway Timeout エラーの具体的な原因を特定することで、それを解決するための適切な対処法を適用できます。

「504 Gateway Timeout エラー」を解決するトップ 5 の方法

  1. ページを再読み込みする
  2. ブラウザのキャッシュをクリアする
  3. デバッグモードを有効にする
  4. プラグインを無効化する
  5. PHP メモリ上限を増やす

方法 1: ページを再読み込みする

最も簡単で素早く試せる解決策の 1 つは、504 Gateway Timeout エラーが発生しているページを再読み込みすることです。エラーは一時的なもので、再読み込みで解決することがあります。更新ボタンを押すか、キーボードショートカット (F5 または Command + R) を使用すると、サーバーへの新しいリクエストが発生し、エラーが解消される可能性があります。

🔥安全にプレイ:WP STAGING を使ってバックアップの効率的な管理とステージング環境の作成を始めましょう

方法 2: ブラウザのキャッシュをクリアする

ブラウザのキャッシュをクリアすることは、504 Gateway Timeout エラーを修正するもう 1 つの効果的な方法です。キャッシュは一時ファイルを保存しますが、それが破損したり古くなったりすると、ウェブページを読み込む際に問題を引き起こすことがあります。

以下の手順でブラウザのキャッシュをクリアし、エラーの解決を試みてください。

  1. ウェブブラウザを起動し、設定メニューに移動します。
  2. 閲覧履歴またはプライバシー設定のセクションに移動します。
閲覧履歴またはプライバシー設定
  1. 閲覧データを消去するオプションを見つけて選択します。
キャッシュ消去オプション
  1. キャッシュをクリアする希望の時間範囲を選択します。
  2. クリアするキャッシュの種類 (Cookie や閲覧履歴など) を選択します。
  3. 「データを消去」または「キャッシュを消去」ボタンをクリックして、選択したデータを削除します。
閲覧データを消去

キャッシュをクリアした後、ウェブページを再読み込みして、504 Gateway Timeout エラーが解決されたかどうかを確認します。

方法 3: デバッグモードを有効にする

WordPress のデバッグモードを有効にして、エラーに関するより詳細な情報を収集すると、原因の特定に役立ちます。WordPress でデバッグモードを有効にするには、以下の手順に従ってください。

  1. ホスティングプロバイダーから提供された cPanel アカウントにログインします。
cPanel ダッシュボード
  1. cPanel ダッシュボードで「ファイルマネージャー」オプションを見つけてクリックします。
cPanel ファイルマネージャー
  1. WordPress インストールのルートディレクトリ (通常は public_html または www) に移動します。
public_html を探す
  1. wp-config.php ファイルを見つけて右クリックします。
  2. コンテキストメニューから「編集」または「コード編集」オプションを選択します。確認画面が表示された場合は、再度「編集」を選択します。
wp-config ファイルの編集
  1. wp-config.php ファイル内で /* That's all, stop editing! Happy blogging. */ という行を探します。
  2. その行のすぐ上に、以下のコードを追加します。
PHP
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );
デバッグコードを追加
  1. wp-config.php ファイルへの変更を保存します。
  2. ファイルマネージャーを閉じて、WordPress サイトにアクセスします。
WP-Config ファイルを保存
  1. デバッグモードが有効になっているはずです。エラーが発生した場合は、wp-content/debug.log ファイルでデバッグログを確認できます。
デバッグログを探す

問題を解決したら、サイト訪問者に機密情報が表示されないように、必ずデバッグモードを無効にしてください。

方法 4: プラグインを無効化する

プラグインを無効化して、いずれかが 504 エラーを引き起こす競合の原因かどうかを特定します。

WordPress でプラグインを無効化するには、以下の手順に従ってください。

  1. サイトにログインして、WordPress 管理画面にアクセスします。
WordPress ダッシュボード
  1. サイドバーメニューから「プラグイン」に移動し、クリックします。
  2. インストール済みのプラグインのリストが表示されます。
プラグインタブ
  1. 無効化したいプラグインを、名前の横にあるチェックボックスをクリックして選択します。一度に複数のプラグインを選択できます。
複数のプラグインを選択
  1. プラグインを選択したら、リスト上部にある「一括操作」ドロップダウンメニューを見つけて「停止」を選択します。
  2. ドロップダウンメニューの横にある「適用」ボタンをクリックします。
プラグインを無効化
  1. このステップで、選択したプラグインが無効化され、機能が一時的に停止されます。

プラグインを無効化することで、競合や 504 Gateway Timeout エラーの原因かどうかを特定できます。プラグインを 1 つずつ再有効化して、どれが問題を引き起こしているかを判断できます。

方法 5: PHP メモリ上限を増やす

サーバー設定で PHP メモリ上限を増やすか、wp-config.php ファイルを変更してサイトにより多くのリソースを割り当てます。

WordPress で PHP メモリ上限を増やすには、以下の手順に従ってください。

  1. ホスティングプロバイダーから提供された cPanel アカウントにログインします。
cPanel ダッシュボード
  1. cPanel ダッシュボードで「ファイルマネージャー」オプションを見つけてクリックします。
cPanel ファイルマネージャー
  1. WordPress インストールのルートディレクトリ (通常は public_html または www) に移動します。
public_html を探す
  1. wp-config.php ファイルを見つけて右クリックします。
  2. コンテキストメニューから「編集」または「コード編集」オプションを選択します。確認画面が表示された場合は、再度「編集」を選択します。
WP-Config ファイルの編集
  1. wp-config.php ファイル内で /* That's all, stop editing! Happy blogging. */ という行を探します。
  2. その行のすぐ上に、以下のコードを追加します。
PHP
define('WP_MEMORY_LIMIT', '256M');
PHP 増加コードを追加

値「256M」は、希望するメモリ上限 (512 メガバイトなら「512M」など) に調整できます。

  1. wp-config.php ファイルへの変更を保存します。
  2. ファイルマネージャーを閉じます。
WP-Config ファイルを保存
  1. WordPress サイトを更新して、PHP メモリ上限が増えたか確認します。

PHP メモリ上限を増やすことで、WordPress サイトに利用できるメモリリソースを増やせるため、メモリ関連の問題の防止に役立ち、504 Gateway Timeout エラーの解決につながる可能性があります。

まとめ

WordPress の 504 Gateway Timeout エラーは、ブラウザのキャッシュをクリアし、プラグインを無効化し、PHP メモリ上限を増やすことで解決できます。これらの手順により、サイト訪問者によりスムーズなブラウジング体験を提供できます。

関連記事

Rene Hermenau

著者: Rene Hermenau

著者について: René Hermenau は WP STAGING の創設者です。WordPress のバックアップ、ステージング、移行、データベース処理、安全なデプロイメントワークフローに取り組んでいます。