WordPressサイトを操作していて、「502 Bad Gateway」と表示されたことはありませんか?

見慣れないエラーに戸惑う方も多いかもしれませんが、502エラーと呼ばれるもので、基本的にはサーバー側の一時的な問題であることが多いです。
当記事では、502エラーが出る原因と対処法をご紹介します。
目次
502 Bad Gatewayとは
502 Bad Gatewayは、サーバー内で動いている仕組み(Webサーバー)が、別のプログラムから正しい応答を受け取れなかったときに表示されるエラーです。
WordPressでは、Webサーバー(例:nginxやApache)がPHPの処理結果を受け取れなかったときなどに発生します。つまり、サーバーの中で通信のやり取りがうまくいかなかった状態です。
レンタルサーバー(エックスサーバーやロリポップなど)を利用している場合でも、内部ではこうしたWebサーバーが動いており、その一部で不具合が起こると502エラーが表示されます。
訪問者にできることはほとんどない
502エラーはサーバー側の問題であることが多く、サイトを閲覧している訪問者側では解決できません。訪問者は、時間を置いて再読み込みするか、後で改めてアクセスするのが基本です。
ページを再読み込みしても表示されない場合は、downforeveryoneorjustme.comで本当にそのウェブサイトが落ちているか確認するのも便利です。
どうしても急ぎで確認したいサイトなら、運営元に問い合わせて状況を確認してみましょう。
WordPressでよくある原因と対処法
多くの場合は、サーバーの一時的な負荷が原因ですが、WordPressではプラグインやテーマの影響で通信が止まることもあります。
あなたがサイトの運営者で、少し待っても502エラーが解消されないなら次のケースを疑ってみましょう。
プラグインの不具合や競合
更新直後のプラグインや、複数のプラグイン間で競合が起きると、サーバーの応答が遅れたり途切れることがあります。特にキャッシュ系やセキュリティ系プラグインで発生しやすい傾向があります。
- すべてのプラグインを一時停止し、1つずつ有効化して問題箇所を調査する。
テーマの不具合や重い処理
テーマのfunctions.phpで大量のリクエストや外部通信を行っていると、サーバー負荷が急増して応答が返らない場合があります。子テーマを使っている場合は、カスタマイズ箇所を一時的にコメントアウトし、原因を切り分けるのが有効です。
- functions.phpをカスタマイズしている場合は、元に戻す。
- 子テーマを使っている場合は一時的にデフォルトテーマに切り替えて確認する。
PHPバージョンの不一致
サーバー側のPHPバージョンが古い、またはテーマ・プラグインと合っていないと、処理エラーが発生して502になることがあります。
- サーバーの管理画面からPHPバージョンを確認し、WordPress推奨のバージョンへ切り替える。
長期で運営しているWordPressのサイトで、以下のような問題が発生していませんか? 表示速度が遅くなった気がする 迷惑メールがたくさん届くようになった プラグインが正常に動作しないことがある 上記の問題の原因は、古いバージョンのPHPを使っているからかもしれま...
CDNやWAFの通信エラー
CloudflareなどのCDNや、サーバーのWAF(Webアプリケーションファイアウォール)がリクエストを遮断し、サーバー間の通信が途絶えるケースです。
余談ですが、Cloudflareが提供するスパム対策サービス「Turnstile」は当メディアでも利用しています。
- 一時的にCDNやWAFを無効化してエラーが解消するかを確認する。
セキュリティ面を考慮して、一時的にWAFを解除して確認したら再度有効化しておきましょう。
まとめ
502エラーは、サーバーの一時的な負荷で発生することが多いですが、WordPressサイトの場合は、プラグインやテーマ・PHP設定・CDN/WAFなども原因になり得ます。
よくある原因を知っておけば、エラー発生時も慌てずに落ち着いて対応できますね。
エラー関連のおすすめ記事
WordPressサイトにアクセスしようとしたら、 「ページが閲覧できない!」 「403 Forbiddenというエラーが表示された。」 そんな経験はありませんか? エラーページに戸惑う方も多いかもしれませんが、原因は割と絞られており、対処法も確立されています。 そこで当記...
「404: ファイルが見つかりません」 「404: ページが見つかりません」 このようなエラーをよく見かけるかと思いますが、これは404エラーと呼ばれるもので、存在しないページやファイルに訪問者が到着した際に表示されるエラーのこと。 リンク先をクリックすると404エラーと表示されたり、...
「WordPressサイトの画面が真っ白になった」 「管理画面(ダッシュボード)に入れない」 「白い画面にエラーが表示されている」 運営しているサイトで、このようなことが起きたら早急に対応が必要です。でも安心してください。ある程度、原因は決まっており、冷静に対処することで復旧可能です。 ...
WordPressテーマ集










