502(Bad Gateway)エラーの意味は?原因を知って迅速に対処しよう
502(Bad Gateway)エラーはBad Gatewayのメッセージと共に表示される、ゲートウェイ・プロキシサーバなど通信過程での問題を示すエラーです。自社サイトにエラー表示が出ているのを見つけたら、即座に原因を突き止めエラー解除のための対策を取る必要があります。502(Bad Gateway)エラーの主な原因と対処法をご紹介します。

502(Bad Gateway)エラーとは?

502エラーはBad Gatewayエラーとも呼ばれ、クライアントのリクエスト(要求)先である、Webサーバーをつなぐ、ゲートウェイ・プロキシサーバなど中継機器でエラーがある場合に返ってくるエラーです。
Webページというのは、クライアントが求めているページ情報をサーバーへリクエスト(要求)し、リクエスト(要求)を受け取ったサーバーが該当するページをレスポンス(返答)することで、表示されます。
Webサ―バーの入り口であるゲートウェイ・プロキシサーバ時点での問題により、そのリクエスト(要求)がうまく通らない際、この「502(Bad Gateway)エラー」が表示されます。
このように、クライアント(ユーザーのブラウザ)と目的のWebサーバーの間にある中継機器が、正常な応答を受け取れなかった状態を指します。
502(Bad Gateway)エラーはサーバー側の問題であることが大半ですが、ユーザー側の環境(ブラウザのキャッシュやネットワーク設定など)が原因で発生するケースもあります。ただし、サーバー側に根本的な原因がある場合はユーザー側で解決できないため、サイト運営者が責任を持って原因を究明し対処する必要があります。自社サイトを問題なく管理するために、502(Bad Gateway)エラーの見分け方も知っておきましょう。
参照:GoogleガイドラインーHTTP ステータス コード、ネットワーク エラーおよび DNS エラーが Google 検索に及ぼす影響
エラーの見分け方
使っているサーバーやオペレーティングシステム、ブラウザーによって502(Bad Gateway)エラーの表示方法が異なります。エラーメッセージの表示例は、以下のとおりです。
- HTTP Error 502 - Bad Gateway
- 502 Bad Gateway
- Error 502
- 502 Server Error: The server encountered a temporary error and could not complete your request
- 502 Service Temporarily Overloaded
- 502 Proxy Error
- 502. That's an error
- 502 bad gateway Cloudflare
- HTTP 502"
- Temporary Error (502)
- Bad Gateway: The proxy server received an invalid response from an upstream server
502のステータスコードのみが示される場合や、時には空白の画面でなんのメッセージも表示されない場合もあります。ユーザーのアクセス環境によって、502(Bad Gateway)エラーの表示に差が出ることを事前に知っておくと安心です。
503 Service Unavailableエラーとの違いは?
502エラーと混同されやすいものに「503 Service Unavailable」があります。どちらもサーバー側の問題を示すエラーですが、原因が異なります。
| エラーコード | 意味 | 主な原因 |
|---|---|---|
| 502 Bad Gateway | ゲートウェイの不良 | サーバー間の通信エラー、設定ミス |
| 503 Service Unavailable | サービス利用不可 | アクセス集中によるサーバーダウン、メンテナンス中 |
502エラーは「サーバー間の連携ミス」、503エラーは「サーバーそのものが一時的に利用できない状態」と覚えておくと、原因の切り分けに役立ちます。
自社サイトのエラーには迅速な対処が必要
502(Bad Gateway)エラーは、ユーザーの閲覧環境に原因がある場合を除き、基本的にユーザー側では解決できません。エラーの発生しているページでは、ユーザーのニーズに答えることができないため、ユーザーは離脱してしまいます。そのようなサイト離れを防ぐためにも、サイト運用者は迅速にエラーの原因を素早く究明し、解消することが大切です。
502(Bad Gateway)エラーでは主にサーバーに問題がある
502(Bad Gateway)エラーが発生してしまう主な原因は、次のとおりです。どんな場合にエラーが発生するかを知っておくと、いざという時に素早く応急処置が取れます。
- アクセスの集中でサーバーの負荷増加
- サーバースペックの不一致
- レンタルサーバー側の問題
- DNSサーバー設定が未完了
- WordPressプラグインの不備
- ファイアウォールの設定ミス
特に発生頻度が多いのが、サーバーに負荷がかかり過ぎていることが原因となる502(Bad Gateway)エラーです。アクセス集中が収まるまで時間がかかりそうな場合は、サーバーを再起動することでも復活させられます。
また、長期的な視点でサーバーのスペックに問題がないか、レンタルプランの見直しは必要ないかを確認するとよいでしょう。
【閲覧者向け】一般ユーザーが今すぐ試せる対処法
なお、自社サイトの管理ではなく、一般の閲覧者として別のサイトで502エラーに遭遇した場合は、まずは以下の簡単な対処を試してみてください。
- ページをリロード(再読み込み)する: Windowsなら「F5」キー、Macなら「command + R」
- ブラウザのキャッシュをクリアする: 古いデータが原因で表示されているケースを解消
- 別のブラウザや端末でアクセスしてみる: スマホや別のPCからアクセスできるか確認
これらを試しても解決しない場合は、サイト運営者側(サーバー等)の問題である可能性が高いため、復旧を待つことになります。
【サイト運用者向け】自社サイトの502(Bad Gateway)エラー9つの対処方法
自社サイトに502(Bad Gateway)エラーが発生してしまった場合には、サイト運営者として次の9つの対処法を試してみてください。
1.サーバーの接続状態・スペックを確認する
Webサイト側にこれといった問題がない場合は、まずサーバーの接続状態とスペックを確認してみましょう。502(Bad Gateway)エラーに多いのが、アクセス集中が原因となるケースです。
また、負荷のかかる処理を一時的に実行した場合をふくみ、アクセス集中によるエラーは「502 Bad Gateway」のほか、「503 Service Temporarily Unavailable」が表示されることも多いため、一緒に覚えておくと良いでしょう。
サーバーに負担がかかり一時停止状態になってしまっている場合は、即効性のある対処法がありません。基本的には、アクセス集中が収まるのを待つことになります。
そういった場合、サーバーの再起動により解消されるのか、試してみるのもよいでしょう。
また日頃からサーバーに負荷がかかりすぎてはいないか?サーバーのスペックはアクセス数に見合っているか?の確認も502(Bad Gateway)エラーを防止するうえで重要になります。
2.DNSサーバーの設定・状況を確認する
DNSサーバーが移行中もしくは設定に問題がある場合でも502(Bad Gateway)エラーが発生します。DNSサーバーとは、別名ドメインサーバーとも呼ばれ、ドメイン名とIPアドレスの変換を担っているサーバーです。
サーバー変更やIP変更によりDNSサーバーの変更、設定の誤りがあると、リクエストが正しく実行されず502(Bad Gateway)エラーが発生してしまいます。
直近でDNSサーバーの設定をし直した場合は、修正処理が反映されておらずエラーが返されるケースもあるようです。
DNSサーバーの設定変更は反映まで時間がかかることも含め、設定不備をしないように気を付けましょう。
3.作業によるミスがないかログを調べる
作業ミスによる問題が疑われる場合、その特定については、ログの確認が有効です。サーバーログには、サーバー正常稼働やステータスが記録されているため、なにか問題が発生している場合、ログを確認することで原因を特定できることがあります。
問題箇所・要因が特定できれば、設定修正で502(Bad Gateway)エラーを解消できます。
502(Bad Gateway)エラーの原因が特定できない場合は、サーバーのステータスを記録しているログを確認してみましょう。どの辺りのログを確認すればよいか検討がつきにくければ、Google Analyticsなどの解析ツールを使って、アクセスが落ち込み始めたタイミングを調べてみてください。
アクセスが減った頃に行った作業が原因だと予想できるため、該当のログを探し出しやすくなります。
サーバーログには、サーバーの正常性やステータスに関する情報が記録されます。ログを調査して、深刻な事態が発生していないかどうか確認してください。
4.静的ソースコードに記述ミスがないかを確認する
サイトを構築している静的ソースコードであるHTMLやCSSなどの記述ミスによる502(Bad Gateway)エラーは、問題のある部分を探し出し修正する必要があります。単純な原因で見逃しがちですが、人の手で作業をする以上タイピングミスは避けられません。
エラーの原因となっている箇所を迅速に探し出すためには、普段からバックアップをこまめに取ることが大切です。エラー発生前後の記述を比べて問題を特定し、コードを修正することで、比較的早く502(Bad Gateway)エラーを解決できるでしょう。
5.ブラウザや端末の設定変更、キャッシュクリアを行う
p>502(Bad Gateway)エラーは基本的にサーバーに関するエラーですが、時にブラウザや端末の設定が原因となって発生するケースがあります。ネットワークやサーバーに問題がないのに502(Bad Gateway)エラーが解消されない場合は、ブラウザや端末をチェックしてみましょう。具体的には、他の端末で問題となっているサイトにアクセスし、状況を確認します。
問題なく接続できる場合は、端末や利用しているブラウザの設定に問題があると判断できるのです。その場合は、ブラウザのキャッシュや閲覧履歴を消去してみてください。
6.ファイアウォールの設定を修正する
ファイアウォールは、悪意のあるユーザーおよび分散型サービス拒否(DDoS)攻撃などからウェブサイトを守る、防火壁の役割をしています。しかしファイアウォールの設定に問題があると、コンテンツ配信ネットワークからのリクエスト(要求)を有害な攻撃と誤って認識し、502(Bad Gateway)エラーが返される可能性があります。
この場合の502(Bad Gateway)エラーを解消するためには、ファイアウォールの設定の見直しが必要になります。設定に問題がないかを確認し、修正するようにしましょう。また日頃からバックアップを取ることで、このような危機を回避することが出来ます。
7.ネットワークエラーやメンテナンス、障害の状況を把握する
ネットワークのエラーやメンテナンス、障害によって生じる502(Bad Gateway)エラーには、状況把握が先決です。公式サイトやメールをチェックし、障害発生に関する情報通知がないかを確認してみてください。
検索サイトやSNSでの情報収集も有効です。多くの人が同じ状況に陥っている場合は、ネットワークエラーや障害、メンテナンスによる一時停止が起きているとわかります。
解決方法が提示されていれば従い、そうでなければ問い合わせをしてサポートを要請しましょう。
8.WordPressの設定を確認する
WordPressの設定が起因となり502(Bad Gateway)エラーが発生することもあります。特にWordPressを使って構築したサイトでは、サイトに搭載しているテーマやプラグインのアップデートに伴って起こる502(Bad Gateway)エラーや、functions.phpの記述ミスによる502(Bad Gateway)エラーが多いのが特徴的です。
問題の起きているプラグインを見つけたら、削除または停止をするとエラーが解消される可能性があります。対処をしなければならないのに、WordPressのダッシュボードにもアクセスできない場合は、FTPソフトを利用して直接サーバー内プラグインフォルダやテーマフォルダを削除、名前変更する方法が有効です。
また、変更や更新の際は、必ずバックアップを取るようにしましょう。
9.PHPの設定ファイルを変更する
PHPのバージョンにエラーの原因がある場合、ファイルを再設定することで502(Bad Gateway)エラーに対処できます。PHPファイルの再設定とは、バージョンを切り替えてからファイルを設定し直すことです。
レンタルサーバーを利用している場合は、管理画面から簡単にPHPのバージョンを切り替えられます。一度以前のバージョンに戻して設定した後、現在のバージョンに設定し直してみましょう。
PHPのバージョン変更はサイト全体に影響を与える可能性があるため、テスト環境で行うのを忘れないようにします。
502(Bad Gateway)エラーを放置するリスクとSEOへの影響
自社サイトに502(Bad Gateway)エラーが発生することは、一時的なものであればSEOに直接的な影響を与えません。ただし、エラーが頻繁に発生し、Googleクローラーの巡回を邪魔するような事態になってしまうのは例外です。
長期間にわたってクローリングがされない状態であると、検索順位に表示されなくなってしまう可能性があります。直接的な影響がないとはいっても、502(Bad Gateway)エラーの原因を早急に特定し、適切な対処をすることが大切です。
また、SEOへの直接的な影響以外にも、ビジネス面での大きなリスクが潜んでいます。
- ユーザー体験の悪化と機会損失: エラー画面を見たユーザーはすぐに離脱してしまうため、商品の購入や問い合わせのチャンスを逃してしまいます。
- ブランドイメージの低下: 「いつもエラーで見られないサイト」という印象を与え、企業やサービスへの信頼性を損なうおそれがあります。
502(Bad Gateway)エラーに関するよくある質問
- Q. 502エラーはどのくらいで直りますか?
- A. 原因によります。閲覧者側のブラウザキャッシュなどが原因なら数分で解決(キャッシュクリアなど)しますが、サーバー設定やプログラムの不具合が原因の場合は、特定と修正に数時間〜数日かかることもあります。
- Q. WordPressで502エラーが頻発する場合、何から確認すべきですか?
- A. まずはプラグインとテーマの不具合を疑いましょう。最近追加・更新したものを一つずつ無効化してエラーが解消されるか確認してください。
まとめ
502(Bad Gateway)エラーとは、目的のサーバーが正しく作動しておらず、リクエストが拒否されたことを示します。一部ブラウザーや端末の問題を除けば、ユーザー側では対処できないエラーであるのがポイントです。
サイト運営者は502(Bad Gateway)エラーの原因を突き止め、素早く対処するように心掛けましょう。今回ご紹介したエラーへの対処法のように、サイト管理のノウハウは専門業者のツールを利用することでも得られます。
「Semrush」は、競合サイト分析、ターゲットキーワードの発見、検索表示順位計測、テクニカルSEOエラーの検出、被リンク調査などSEO対策を行うために必要な機能が一つになったSEOオールインワンツールで、カスタマーサクセスも無償です。無料トライアルも可能なので、ぜひ、一度お試しくださいませ。
502エラーなど内部エラーの洗い出しをされたい方におすすめ