502エラー(Bad Gateway)とは?発生する原因とと解決方法を解説

502エラー(Bad Gateway)とは?発生する原因とと解決方法を解説

502エラー(Bad Gateway)とは?発生する原因とと解決方法を解説

「サイトにアクセスしたら突然502 Bad Gatewayと表示されて驚いた」
「502エラーの意味も原因もよくわからず、どう対応すればいいか迷っている」
「自分のネット環境の問題なのか、サイト側の不具合なのか判断できず困っている」

このように感じたことはありませんか?

502 エラーとは、サイトにアクセスしようとしたときにサーバー間の通信に問題が発生したことを示すエラーです。

本記事では502エラーについて、以下の内容をわかりやすく解説します。

  • 502エラーの原因と対処法
  • 502エラーを防ぐためのポイント
  • 502エラーがSEOへ与える影響

この記事を読むことで502エラーの原因を理解し、状況に応じた正しい対応が取れるようになります。トラブルが起きたときも冷静に判断できる力を身につけたい方は、ぜひ参考にしてください。

目次

502エラー(Bad Gateway)とは?

502エラーとはどのようなエラーなのでしょうか?

簡単にいうと、サーバー同士のやりとりがうまくいかなかったときに出るエラーです。

サーバーとブラウザの関係

502エラーとは、「ゴールとしているサーバーに接続できなかった」ことを指しています。この画像内の[2]に問題がある状態です。

一般的に、500番台のエラーコードは「サーバー側の問題」であるとされていますが、必ずしも原因はすべてサーバーにあるとは限りません

通常、サーバーとブラウザの間では「プロトコル」によって通信をやり取りしています。ページが表示されるのは、サーバーがその通信を受け取った証拠です。しかしこの通信間でエラーがあると、ゲートウェイやプロキシサーバーなどの中継機器から「502エラー」として返却されます。

つまり、「エラーがあった場所がどこなのかが具体的にはわからない」ということですか?

そうです。「サーバー」の可能性もあるし、「中継機器(ゲートウェイやプロキシサーバー)」が原因の可能性もあります。

502エラーが起きた際には、「サーバー」と「中継機器」両方の観点から原因を追及しなければなりません。

ステータスコードの種類

502エラーもそのひとつに含まれるステータスコードとは、サーバーがユーザーのリクエストに対して返す応答結果を示す番号のことです。

ブラウザがページを開こうとしたとき、サーバーは必ずうまく表示できたのか、エラーが起きたのかなどの結果を数値で返します。

ステータスコードは、大きく5つの分類(100〜500番台)にわけられます。

ステータスコード概要
100番台リクエストを受け取り、処理を続行している
200番台リクエストが正常に処理された
300番台別の場所へ誘導するリダイレクト処理
400番台ユーザー側のリクエストに問題がある
500番台サーバー側で処理が正常に行えなかった

502エラーは、このうちサーバー側のエラー(500番台)を示すステータスコードのひとつです。

502エラーのメッセージ表示例

実際に502エラーが出た場合には、以下のようなメッセージが表示されます。

  • 502 Bad Gateway
  • Error 502
  • HTTP 502
  • HTTP Error 502 – Bad Gateway
  • 502 Server Error: The server encountered a temporary error and could not complete your request
  • 502 bad gateway Cloudflare
  • 502 server error
  • 502 Proxy Error
  • Temporary Error (502)
  • That’s an error
    Bad Gateway: The proxy server received an invalid response from an upstream server

「502」もしくは「BadGateway」というメッセージが表示されたら、それは502エラーです。

ユーザーの環境によって表示されるメッセージに違いがあります!

502エラー(Bad Gateway)の原因

502エラーになる原因って何でしょうか?

主にサーバー側のトラブルですが、原因は1つに限らず、複数の可能性があります。

502エラーの原因は、必ずしも1つではありません。
以下の5つが原因として考えられます。

それぞれの原因について、詳しく解説します。

一時的なアクセス集中

502エラーは、アクセス集中によりサーバー間の通信が正常に行えなくなった場合に発生することがあります

アクセス集中によりサーバー側の応答が遅れたり、処理が追いつかなくなることで上流サーバーがタイムアウトしたり、無効な応答を返したりするためです。

アクセス集中の理由はさまざまですが、以下のような可能性が考えられます。

  • テレビやニュースで紹介された
  • SNSで拡散された
  • プロモーションや宣伝の効果
  • 新商品の発売
  • 限定商品のリリースや予約開始

「サーバーに過度な負担がかかったとき」に502エラーが表示される場合があるのですね。

サーバーメンテナンス中の応答不良

サーバー側でメンテナンスが行われていると、502エラーが表示される場合があります。

ユーザーからのリクエストを受け取ったプロキシサーバー(中継役のサーバー)は目的のサーバーから正しい応答が返ってこないため、通信がうまくいかなかったことを示す502エラーを返すからです。

サイトの管理者が作業していなくても502エラーが表示されるのであれば、レンタルサーバー会社やクラウドサービスの運営側でメンテナンスをしている可能性があります。

エラーに遭遇したら、まずは利用しているサービスの公式サイトやSNSでメンテナンス情報や障害情報を確認してみましょう。

定期的にサーバーメンテナンスの情報を確認しておきましょう!

ファイアウォールやセキュリティ設定のミス

ファイアウォール設定とは、サイバー攻撃・不正アクセスなど「悪意ある行為からサーバーやコンピューターを守るための設定」のことです。

この設定を誤ると、正常アクセスでも「不正アクセス」と判断されることがあります。

するとサーバーへのアクセスが拒否されるため、サーバーに接続できずに502エラーと表示されるのです。

「ファイアウォールを導入して間もない場合」「設定を変更したばかりの場合」には、ファイアウォールの設定が原因である可能性があります。

サーバーのリソース不足

502エラーは、サーバーのCPUやメモリなどリソース不足が原因で発生する可能性もあります。

アクセスが集中した際、サーバーのリソースが足りないと処理能力が追いつかず、バックエンドサーバーからの応答が遅延したり、タイムアウトしたりすることがあります。その結果、プロキシサーバーが正しい応答を受け取れず、502エラーが表示されるのです。

自社サイトのアクセス数に対してサーバーのスペックが不足していると、状況によっては502エラーが繰り返し発生することもあります。

「502エラーが起きやすい」「安価なサーバーをレンタルしている」場合は、サーバースペックやプランの見直しを検討しましょう!

WordPressのプラグインの不具合や競合

サイトに使用しているWordPressのプラグインを「更新・追加」すると突如502エラーが表示されることがあります。

それぞれ、以下の可能性が挙げられます。

  • プラグインの更新が原因:サーバーの処理が追いついていない可能性あり
  • プラグインの追加が原因:プラグイン自体に何か問題がある、または相性が悪い可能性あり

直近でWordPressのプラグインを触った場合には、プラグインの影響を確認してみます!

更新・追加したプラグインを一つずつ無効にして、原因を追求しましょう。
原因のプラグインが判明したら無効化し、類似機能があるプラグインを探してください。

502エラー(Bad Gateway)は管理者側の対処が必要!対処法を解説

502エラーが出たときはどうしたらいいですか?

エラーが出たら、まずはサーバー側に問題がないか確認するのが基本です。

502エラーは、基本的に「サーバー側のエラー」のため、ユーザー自身で根本的に解決することはできません。そのため、エラーが生じた際には、管理者側で対処する必要があります。

対処法には、以下の5つが挙げられます。

それぞれの対処法について、詳しく解説します。

サーバーの状態を確認する

レンタルサーバーやクラウドサーバーを使用している場合、サーバー側で「メンテナンス」や「一時停止」などが実施されているケースがあります。

サイトの設定変更に心当たりがなければ、サーバーがメンテナンス中かもしれません

基本的にサーバーのメンテナンスは深夜に行われることが多いですが、緊急時には突発的に行われることもあります。

エラーが出たら、まずは利用しているサービスのメンテナンス情報を確認してみましょう。

また、レンタルサーバーの場合、支払いの引き落としができておらずサーバーが停止している可能性もあります。更新日が近い方は、利用料の支払い状況も確認しましょう。

サーバーのお知らせ欄やメールなどは日頃から目をとおすように心がけます。

ログを調べる

アクセス集中やサーバー側の問題でない場合は、何か設定を誤ったことによって502エラーが生じている可能性があります。

この場合、サーバーのログを調べるのが最も効果的な解決策です。ログには、サーバーの稼働状態やエラーの詳細が記録されているため、何が原因で502エラーが発生したのかを具体的に特定できます。

まずはエラーログやアクセスログを確認し、エラーが発生し始めた日時の前後に何か作業をしていないか、サイトやサーバーの設定を変更していないか確認してみましょう。

そこで設定ミスが見つかった場合には、設定を「変更前」に戻すことで復旧できます。

ファイアウォールの設定を修正する

もし「ファイアウォールの設定を変更した」または「新しいセキュリティプラグインやサービスを導入した」ことに心当たりがある場合は、その設定ミスが原因で502エラーが発生している可能性があります。

設定を誤ると、正常な通信まで不正なアクセスと誤って判断し、ブロックすることがあります。この場合はファイアウォールの設定を見直して、ウェブサーバーとプロキシサーバー間の通信を許可するように調整しましょう。問題が見つかれば、修正することでエラーが解消できます。

日頃から「バックアップ」を取っておくと、このような緊急事態でも安心できそうですね。

関連記事
【簡単】WordPressのバックアップを手動で行う方法と手順
このように感じている方も多いのではないでしょうか。 WordPressサイトを安全に運営していくには、自動だけでなく手動でのバックアップ方法も知っておくことが大切です。 そこで今回は、WordPressのバックアップに関…

DNSサーバーの設定を確認する

DNSサーバーとは、ドメイン名とIPアドレスを変換する処理を行うサーバーのことです。

サーバーやIPアドレスを変更した際、DNSサーバーに情報が反映されるまで時間がかかることがあります。その場合に502エラーが返される可能性があるのです。

また、設定に誤りがある場合にも502エラーが生じるため、サーバーの設定変更の際には十分に気をつけて行いましょう。

WordPressに問題がないか確認する

WordPressでは「デザインやサイトの仕様を変更した」「新しいプラグインを追加した」といった操作をきっかけに、502エラーが発生することがあります。

これは、プラグインやテーマの不具合、あるいは既存の環境との相性によってサーバーが正しく応答できなくなるためです。

プラグインが原因と考えられる場合は、管理画面から一つずつ停止して様子を見ましょう。

もし管理画面にアクセスできない場合は、FTPソフトを使ってサーバー内の「plugins」フォルダにアクセスし、問題が疑われるプラグインを一時的に無効化してください。

この原因調査を行う際は、万が一に備えて事前に必ずサイトのバックアップを取っておくようにしましょう。

5つの対処方法でも解決しない場合は?

解説した5つの方法を試しても502エラーが解決しない場合は、適切な相談先に連絡を取りましょう。

レンタルサーバーのサポートへの問い合わせ

自分で原因が特定できない、または対処が難しいと感じた場合は、利用しているレンタルサーバーのサポート窓口に問い合わせましょう。具体的なエラーメッセージや試した対処法を伝えることで、スムーズなサポートが受けられます。

専門家への相談

複雑な原因や自社での対応が難しい場合は、サイト制作会社やSEOコンサルタントなど、専門家への相談も検討しましょう。

502エラー(Bad Gateway)を防ぐための2つのポイント

502エラーが発生しないように気を付けておくことはありますか?

完全に防ぐのは難しいですが、日頃から対策しておくことで発生を減らすことはできますよ。

502エラーが生じると一時的にページにアクセスできない状態になるため、そもそもエラーが生じないようにすることが大切です。

502エラーを防ぐためには、以下の2つのポイントを押さえましょう。

それぞれ詳しく解説します。

サーバーのスペックとアクセス数のバランスで考える

一時的なアクセス集中によって起こる502エラーは、サーバーのスペックとアクセス数のバランスを考慮することで対策しましょう。

安価なレンタルサーバーではスペックが足りず、アクセス数が少し増えただけでサーバーがダウンしてしまい、恒常的に502エラーが生じてしまいます。

今後、アクセス数が多くなることが見込まれる場合は、スペックが高いサーバーに乗り換えることを検討しましょう。

実際にSEOタイムズでも、メディアの成長だけでなく一時的なアクセス集中も想定して、余裕のあるサーバースペックを選んでいます。

あくまでも、アクセス数とスペックのバランスが大切です。

サーバーのメンテナンスを事前に把握する

レンタルサーバーやクラウドサーバーを使用している場合には、サーバーメンテナンスのスケジュールについて事前に把握しておきましょう。

緊急の場合を除き、サーバーのお知らせ欄やメールで告知があるのが一般的です。事前に把握しておくことで、エラーが生じた際の迅速な原因究明につなげられます。

502エラー(Bad Gateway)のSEOへの影響

502エラーってSEOにも影響あるんですか?

はい、長く続くとGoogleのクローラーがページを取得できず、最悪の場合インデックスから削除されることもあります。

502エラーは、SEOにどのような影響を与えるのでしょうか。

Googleの公式情報と合わせて、具体的な影響を解説します。

それぞれ詳しく解説します。

502エラーに対するGoogleの対応

Googleでは、502エラーについて以下のように公表しています。

Google のクローラに対して一時的にクロールのペースを落とすように促します。すでにインデックスに登録されている URL はインデックスに保持されますが、最終的には削除されます。
robots.txt ファイルが 30 日以上サーバーエラーのステータス コードを返す場合、Google は robots.txt の最後のキャッシュ コピーを使用します。使用できない場合、Google はクロールに対する制限はないと見なします。
Googlebot が 5xx ステータス コードを返す URL から受信したコンテンツはすべて無視されます。
Googlebot はサイトのクロール頻度を落とします。クロール頻度の低下は、サーバーエラーを返す個別の URL の数に比例します。 Google のインデックス登録パイプラインは、繰り返してサーバーエラーを返す URL をインデックスから削除します。

引用:Google検索セントラル HTTP ステータスコード、ネットワークエラーおよびDNSエラーがGoogle検索に及ぼす影響

SEOへの具体的な影響をくわしく解説していきます。

クローラーが巡回できない

502エラーが発生すると、まずクローラーが巡回できなくなります

ページが閲覧できないため、Googleにページ情報を認識してもらえない状態になります。

この時点では、まだインデックス登録は保持されています。早めに対処して、クローラーに正しいページ情報を読み込んでもらいましょう。

インデックス削除が実行される

エラーが出ている状態を放置すると、該当ページのインデックス削除が行われます

インデックス削除が実行されると、該当ページはGoogleに認識されなくなるため、SEOにおいて致命的となります。

502エラーを発見したら、SEOのためにも放置せず、すぐ対応しましょう。

検索エンジンとクロール、インデックスの重要性に関しては、こちらの記事で詳しく解説しています。SEOの基礎となるため、クロールやインデックスに聞き覚えがない方はぜひ理解しておきましょう。

関連記事
検索エンジンの仕組みとは?クロールとインデックスの関係について分かりやすく解説
検索エンジンの仕組みとは?クロールとインデックスの関係について分かりやすく解説
このようなお悩みはありませんか? 検索エンジンのシェアはGoogleが圧倒的に多いですが、 評価基準となるアルゴリズムは公開されていません。しかしこれまでの傾向から、SEO対策として有効な手段が明確になっているものもあり…

502エラー(Bad Gateway)に関するよくある質問

502エラーはなぜ起こるのですか?

502エラーが起きる原因は以下の5つが考えられます。

  • 一時的なアクセス集中
  • サーバーメンテナンス
  • ファイアウォール設定のミス
  • サーバーの容量不足
  • WordPressのプラグイン

502エラーは閲覧者側で解決できますか?

閲覧者側では対処できません。502エラーはサーバー側の問題になるため、管理者で対処する必要があります。

自分だけ502エラーが出る時はどうすれば良い?

502エラーは、基本的にサイト管理者が対処する必要がありますが、サイト閲覧者側の設定に問題がある可能性もあります。「自分だけ502エラーが表示される」という方は、ブラウザのキャッシュクリアを試してみましょう。

502エラーはスマホでも表示されますか?

スマホでもパソコンと同様に502エラーが表示されます。まれに502エラーという表示がなく、真っ白の画面が出ることもあります。

まとめ

502エラーとは、「ゴールとしているサーバーに接続できなかった」ことを示すエラーコードです。
502エラーが生じるとページにアクセスできない状態になり、かつユーザー側では対処することが難しいです。

管理者側で適切な対処が必要になるため、普段からバックアップを取ったり、メンテナンス情報を確認したりして、エラーが生じても迅速な対応ができるよう準備しましょう。

この記事を書いた人

Author Image

SEO Writer / SEOタイムズ編集部

読者インサイトを分析し、行動につながる構成を設計。E-E-A-Tを重視し、専門家監修と実データで信頼性を担保。コアアップデートやAI検索動向を常にモニタリング。一次情報の検証や実例を用いた有益な情報を発信していきます。