最も必要とされている時に、信頼できるWordPressチュートリアルを。
WordPress入門ガイド
WPBカップ
2500万人以上
当社のプラグインを使用しているウェブサイト
16+
WordPress経験年数
3000+
専門家によるWordPressチュートリアル

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

504 Gateway Timeout エラーは何度も目にしましたし、あなたもそうでしょう。

これは、WordPressサイト全体にアクセスできなくなる可能性のある、イライラする問題の1つです。さらに悪いことに、このエラーは隠れたり現れたりする癖があり、根本原因に対処しないと消えたり現れたりします。

この包括的なガイドでは、WordPressで504ゲートウェイタイムアウトエラーを修正する方法を説明します。 

WordPressで504ゲートウェイタイムアウトエラーを修正する方法

504ゲートウェイタイムアウトエラーとは何ですか?

504 Gateway Timeout エラーは、ページを開くための訪問者のリクエストを処理するウェブサイトのメインサーバーが、アップストリームサーバーから迅速な応答を得られない場合に発生します。

アップストリームサーバーがビジーであるか、トラフィックが多い場合、遅延が発生する可能性があります。簡単に言うと、ウェブサイトの別の部分から情報を待っているようなものですが、その部分が応答するのに忙しすぎる状態です。

ウェブサイトファイアウォールを使用しており、WordPressウェブサーバーに接続できない場合、504ゲートウェイタイムアウトエラーが表示されることもあります。

504ゲートウェイタイムアウトエラー

エラーページの表示とメッセージは、WordPressホスティング会社、プロキシサーバー、または使用しているウェブブラウザによって異なる場合があります。

一般的な504ゲートウェイタイムアウトエラーメッセージをいくつか紹介します。

  • 504ゲートウェイタイムアウト
  • HTTP 504
  • 504エラー
  • ゲートウェイタイムアウト(504)
  • HTTPエラー504 – ゲートウェイタイムアウト
  • ゲートウェイタイムアウトエラー
  • 接続がタイムアウトしました (504)
  • このサイトは技術的な問題(504)を抱えています
  • ゲートウェイタイムアウト:サーバーが時間内に応答しませんでした
  • アップストリームサーバーへの接続中にリクエストがタイムアウトしました (504)

エラーの最も一般的な原因はプロキシサーバーがアップストリームサーバーに到達できないことですが、他のホスティング構成の問題によってもトリガーされる可能性があります。

それでは、WordPressで504ゲートウェイタイムアウトエラーを簡単にトラブルシューティングして修正する方法を見ていきましょう。

1. ページをリロードして待機

場合によっては、504ゲートウェイタイムアウトエラーコードは、WordPressホスティングサーバーの接続の問題によって単純に引き起こされることがあります。数分待ってから、WordPressウェブサイトを再読み込みしてみてください。

場合によっては、ブラウザのキャッシュをクリアして、再度ページを更新することも試してください。

問題が解消された場合は、それ以上の手順は必要ありません。ただし、エラーが続く場合やしばらくして再発する場合は、問題をトラブルシューティングして修正するために読み進めてください。

2. VPNを無効にする

ウェブを閲覧するためにVPNサービスを使用している場合は、無効にしてみてください。

VPNをオフにする

場合によっては、VPNサーバーがマネージドWordPressホスティングサーバーからの応答を取得できず、これが504ゲートウェイタイムアウトエラーにつながることがあります。

ウェブサイトが再表示された場合、VPN サーバーが原因である可能性があります。

VPNの使用があなたにとって重要である場合、別のVPNサーバーに切り替えてみることができます。ただし、サーバーを変更した後もエラーが表示される場合は、VPNサービスプロバイダーにサポートを依頼する必要があります。

3. ウェブサイトのファイアウォールをオフにする

SucuriやCloudflareのようなDNSレベルのウェブサイトファイアウォールを使用している場合は、一時的にファイアウォールを無効にしてみてください。これにより、WordPressホスティングサーバーに直接接続できるようになります。

Sucuri 504エラー

それで問題が解決した場合、ホスティングサーバーがファイアウォールIPアドレスをブロックしている可能性があり、これが問題を引き起こす可能性があります。ファイアウォールサービスプロバイダーに連絡してIPアドレスのリストを取得し、次にウェブホストに連絡してそれらのIPをホワイトリストに登録する必要があります。

場合によっては、ファイアウォールを無効にすると、実際のサーバーエラー通知が表示されることがあります。その場合は、特定の問題を解決するために、一般的なWordPressエラーのリストを参照してください。

4. ネットワークプロキシを無効にする

プロキシサーバー経由でインターネットに接続している場合、そのサーバーはWordPressウェブサイトからの応答を取得できない可能性があります。

別のインターネット接続または別のブラウザを使用してウェブサイトにアクセスしてみてください。または、オンラインサービスを使用して、ウェブサイトがあなただけにダウンしているのか、それともみんなにダウンしているのかを確認してください。

あなただけがダウンしている場合は、ネットワーク接続設定を変更する必要があります。インターネットサービスプロバイダーまたはネットワーク管理者に連絡して、問題をトラブルシューティングしてもらってください。

5. DNSサーバーを変更する

インターネット接続では、DNSサーバーと呼ばれるものが使用されます。これらのサーバーは、コンピューターがインターネット上のさまざまなサーバーに接続するのに役立ちます。

使用しているサーバーがダウンしているなどのDNSの問題がある場合、504ゲートウェイタイムアウトエラーが発生する可能性があります。これをチェックする最も簡単な方法は、デバイスが使用しているDNSサーバーを変更することです。

Windowsコンピューターでは、コントロールパネル » ネットワークとインターネット » ネットワークと共有センター » アダプターの設定の変更に移動すると見つけることができます。

次に、ネットワークをクリックし、「この接続の設定を変更」を選択して、ドロップダウンメニューから「インターネット プロトコル バージョン4」を選択します。これで、DNSサーバーアドレスを直接入力できます。

Windows で DNS サーバーを変更する

Macコンピューターでは、設定 » ネットワークに移動するとDNS設定を見つけることができます。

「詳細設定」ボタンをクリックし、「DNS」タブを選択します。

MacのDNS設定

DNSサーバーのアドレスを8.8.8.8と8.8.4.4に変更し、変更を適用することをお勧めします。

ウェブサイトを再度訪問してみてください。これでエラーが解決した場合は、すべて完了です。問題はインターネット接続にあったので、現在は修正されています。

6. WordPressデータベースのクリーンアップ

WordPressデータベースの破損も、504ゲートウェイタイムアウトエラーを引き起こす可能性があります。心配しないでください、WordPressのデータはほとんど安全です。しかし、データベースのクリーンアップが必要な場合があります。

これは、phpMyAdminを使用してWordPressデータベースを最適化するか、WP-Sweepのようなプラグインを使用することで簡単に実行できます。

変更を加える前に、WordPressデータベースをバックアップすることを忘れないでください。

7. WordPressプラグインを無効にし、デフォルトテーマに切り替える

WordPressのプラグインやテーマが504ゲートウェイタイムアウトエラーを引き起こす可能性は低いです。しかし、プラグインやテーマがサーバーに過剰なリクエストを送信している場合、それらのリクエストの一部がドロップオフして504ゲートウェイタイムアウトエラーをトリガーする可能性があります。

これをテストするには、FTP経由ですべてのWordPressプラグインを非アクティブ化する必要があります。

すべてのWordPressプラグインを無効にする

その後、ウェブサイトにアクセスしてエラーが解決されたか確認してください。

もしそうであれば、原因はプラグインのいずれかです。エラーを再現できるまで、プラグインを1つずつ有効化する必要があります。これにより、エラーの原因となっているプラグインを特定できます。

プラグインを非アクティブ化しても問題が解決しない場合は、WordPressテーマを確認する必要があります。phpMyAdmin経由でWordPressテーマを切り替える必要があります。

WordPressのデフォルトテーマに切り替えたら、ウェブサイトにアクセスして正しく動作するか確認してください。もし動作していれば、元のテーマに問題があったということです。

他のすべてが失敗した場合は、WordPressとPHPバージョンを更新することを検討してください。

8. コンテンツ配信ネットワーク(CDN)を無効にする

コンテンツ配信ネットワーク(CDN)が、504ゲートウェイタイムアウトエラーの原因となることがあります。これは非常にまれなケースですが、CDNのサーバーのいずれかがダウンしている場合、問題が発生する可能性があります。

CDNを一時的に無効にして、これが原因かどうかを確認できます。この手順は、使用しているサービスによって異なります。

CDNの詳細については、WordPressでのCDNの設定に関するチュートリアルを確認してください。

9. DNSステータスを確認する

この手順は、新しいホスティングプロバイダーに移行し、ウェブサイトのDNS設定を更新したばかりの場合に最も適用されます。

ウェブサイトを新しいホストに移行した後、DNSネームサーバーを更新して現在のドメイン名を新しいホスティングアカウントにポイントさせる必要があります。その後、変更がすべてのユーザーに伝播するまで最大48時間待つ必要があります。

この伝播期間中、サイトは短時間ダウンする可能性があり、ユーザーに504ゲートウェイタイムアウトエラーが表示される原因となります。

DNS設定が問題であるかどうかを確認するには、DNS Checkerのようなツールを使用できます。DNS更新の詳細については、DNSキャッシュのクリアに関するガイドをお読みください。

10. PHP タイムアウトエラーを確認する

504ゲートウェイタイムアウトエラーは、サーバーに設定されたPHPタイムアウト制限が低いことが原因で発生することがあります。

この制限は、ウェブサイト上のスクリプトがタイムアウトするまでに実行できる最大時間を定義します。複雑なスクリプトやデータベースクエリがこの制限時間を超えて実行されると、エラーが発生する可能性があります。

この問題を解決するには、WordPressで致命的なエラー:最大実行時間が超過しましたを修正する方法に関するガイドを確認してください。

11. WordPressホスティングプロバイダーに連絡する

最後に、最終手段として、WordPressホスティングプロバイダーにサポートを依頼することができます。彼らは問題を解決したり、正しい方向を示したりできるかもしれません。

また、サーバーのエラーログを表示してくれる場合もあります。これらのログは、タイムアウトエラーに関する特定の詳細を明らかにし、根本原因を特定するのに役立つ可能性があります。

詳細については、WordPressサポートの適切な依頼方法に関するガイドを確認してください。

それでも504ゲートウェイタイムアウトエラーを解決できない場合は、初心者向けのWordPressトラブルシューティングガイドのステップに従ってください。

この記事がWordPressで504ゲートウェイタイムアウトエラーを修正する方法を学ぶのに役立ったことを願っています。また、最も一般的なブロックエディタの問題の究極のリストや、WordPressの404エラーでメールアラートを取得する方法に関するガイドも参照することをお勧めします。

この記事が気に入った場合は、WordPressのビデオチュートリアルのために、YouTubeチャンネルを購読してください。また、TwitterFacebookでも私たちを見つけることができます。

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

究極のWordPressツールキット

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

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

11 CommentsLeave a Reply

  1. CloudFlareで時々この問題に遭遇しますが、何が原因なのか正確にはまだ把握できていません。私の側なのか、CloudFlareの側なのか。半年に一度くらい発生しますが、かなり迷惑です。あなたのヒントの1つが常に役立っています。CloudFlareが提供するCDNを一時的に無効にすることです。しばらく(通常は約1時間)CDNを再度有効にすると、すべてが再びスムーズに機能します。ヒントをありがとうございます。私には効果があります。

  2. 5番目の「DNSサーバーを変更する」について質問があります。そのセクションで、具体的に8.8.8.8と8.8.4.4を使用するように言及されていました。
    なぜ他の数字ではないのですか?それらは何が特別なのですか?

  3. ブラウザのキャッシュをクリアする必要がありました。Chromeを使用しており、多くのデータを保存しています。これでうまくいきました!

  4. こんにちは、

    テーマを更新しようとするとエラーが発生します。すべての提案を試しましたが、何も機能しません。助けてください。

    • このエラーについてホスティングプロバイダーに連絡し、確認してもらいましたか?

      管理者

  5. いつもながら素晴らしい記事です。

    これらの問題が発生した場合、カスタムの504エラーページを持つことに利点があると思いますか?また、もしそうなら、WordPressでどのように行うことができますか?例えば、504エラーメッセージをトリガーするエラーが発生した場合、ユーザーは「メンテナンス中」ページを表示します。

    事前に感謝いたします

    • ニテシュさん、こんにちは。

      エラーの原因によります。例えば、リクエストがサーバーに到達したがページを取得できなかった場合にエラーが発生した場合、カスタムエラーページを表示することは可能です。

      ただし、ほとんどの場合、リクエストがサーバーに到達する前にエラーが発生し、その場合はブラウザのエラーページが表示されるか、プロキシサーバーのエラーページが画面に表示されます。

      管理者

      • 素晴らしい返信をありがとうございます。本当に感謝しています。

        その通りだと思います。非常に興味深く、将来の新しい可能性を探求できます。

        前にも聞いたことがあると思いますが、素晴らしい仕事を続けてください。WordPressコミュニティの私たち全員が、このサイトおよびFacebookなどを通じて提供される素晴らしい仕事とサポートに本当に感謝しています。

        敬具

        ニテシュ

Leave A Reply

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