502 Bad Gateway とは
「502 Bad Gateway」エラーは、HTTPステータスコード(エラー502)で、ゲートウェイまたはプロキシとして動作しているサーバーが、別の「上流」のサーバーから無効な応答を受け取ったことを示します。これを郵便配達員(ゲートウェイサーバー)が、誤ったまたは読めない指示を提供されたために荷物を届けられなかったようなものだと考えてください。このエラーは、サーバー側の問題(500番台のステータスコード)に分類され、ユーザーが直接修正することはできません。解決にはウェブサイトの管理者やホスティングプロバイダーの対応が必要です。
日本のユーザーが目にする可能性がある一般的なメッセージには以下があります:
- 502 Bad Gateway
- 502 Proxy Error
- HTTP 502
- サービスの一時的な過負荷
502 Bad Gateway の意味
502 Bad Gateway の根本的な意味は、サーバー間の通信の失敗です。ウェブサイトにアクセスすると、リクエストは複数のサーバー(例:プロキシサーバー、ロードバランサー、CDN)を経由します。もし、上流サーバー(例:アプリケーションサーバーやデータベースサーバー)が以下のような応答を返した場合、ゲートウェイサーバーは期待されるウェブページの代わりに502エラーを返します:
- 無効なデータ(例えば、壊れた、誤った、または空の応答)
- 応答なし(クラッシュやタイムアウトによる)
502エラーは、レスポンスが無効であったことを意味するため、504 Gateway Timeout(応答が遅い場合)とは異なります。ユーザーにとって、これは壊れたブラウジング体験を意味します—しばしば、空白の画面やエラーページが表示されます。
502 Bad Gateway の原因
サーバー側の原因(~80%のケース):
- サーバーの過負荷:突然のトラフィックの急増(例:バイラルコンテンツやセールイベント)がサーバーリソース(CPU、メモリ)を使い果たし、クラッシュや不完全な応答を引き起こす。
- DNSの誤設定:ドメインやホスティングの変更後、サーバー間で接続できないような誤ったIPマッピングがある。
- ファイアウォール/セキュリティブロック:過剰に攻撃的なセキュリティツール(例:Cloudflare、WordPressのプラグイン)が正当なトラフィックを攻撃と誤認し、上流サーバーをブロックする。
- ソフトウェアの問題:PHPのバグ、サーバーソフトウェアの更新がない、またはプラグインの競合(WordPressでよく見られる)がサーバー間通信に支障をきたす。
ユーザー側の原因(~20%のケース):
- ブラウザの問題:キャッシュが壊れている、ブラウザが古い、または拡張機能(例:広告ブロッカー)との競合がある。
- ローカルネットワークの問題:ルーターやISPの不具合。
頻度別の主な原因
| 原因 | 頻度 | 例 |
|---|---|---|
| サーバーの過負荷 | 40% | トラフィックの急増、リソースの枯渇 |
| DNS/ファイアウォールの問題 | 30% | 誤ったIP設定、リクエストのブロック |
| ソフトウェア/プラグインのエラー | 20% | PHPのクラッシュ、WordPressプラグインの競合 |
| ユーザー側の問題 | 10% | ブラウザキャッシュ、ネットワークの問題 |
502 Bad Gateway はいつ治る?
回復の時間は完全に根本的な原因によります:
- 数分から数時間:
- 一時的なサーバー過負荷(例:トラフィックの急増が終わる)。
- ユーザー側の修正(例:ブラウザキャッシュのクリアやデバイスの再起動)。
- 数時間から数日:
- DNS伝播の遅延(サーバー移行後)。
- ホスティングプロバイダーのメンテナンスやサーバーの再起動。
- 数日以上:
- 複雑なサーバー/ソフトウェアのバグ(例:プラグインの競合、開発者による対応が必要)。
- インフラストラクチャのアップグレード(例:持続的な高トラフィックに対応するためのサーバーのスケーリング)。
ユーザー向け:
- 5~10分後にページをリフレッシュしてみてください。それでもエラーが続く場合は、DownForEveryoneOrJustMeのようなツールを使用して、サイトが全世界でダウンしているかどうかを確認できます。
回復時間の予測
| 原因 | 修正にかかる典型的な時間 | 必要な対応 |
|---|---|---|
| 一時的なサーバー過負荷 | 5~30分 | 待機またはページをリフレッシュ |
| DNS伝播 | 1~48時間 | グローバルなDNS更新を待つ |
| プラグイン/ソフトウェア修正 | 2~24時間 | 開発者によるトラブルシューティング |
| サーバーのアップグレード | 1~7日 | ホスティングプロバイダーによる対応 |
502 Bad Gateway の対処方法
ユーザー向け:
- ページをリフレッシュ(F5キーまたはCtrl + R)。
- ブラウザキャッシュをクリア、またはインコグニートモードを試す(壊れたキャッシュ/拡張機能をバイパス)。
- ブラウザやデバイスを切り替える(例:ChromeからEdgeへ)。
- ルーターを再起動(ローカルネットワークの不具合を解決)。
- 待つ:もし問題がサーバー側なら、管理者は既に知っている可能性が高い。
ウェブサイト管理者向け:
- サーバーステータスを確認:過負荷、クラッシュ、またはメンテナンスを探す。
- サービスを再起動:ウェブサーバー(例:Nginx/Apache)やPHPエンジンを再起動。
- DNS/ファイアウォール設定を確認:IPマッピングやセキュリティルールが正しいか確認。
- プラグインやテーマをテスト:WordPressプラグインを無効にしたり、テーマを変更して競合を特定。
- インフラのスケールアップ:CDN(例:Cloudflare)やロードバランサーを使用してトラフィック急増に対応。
まとめ
502 Bad Gateway エラーは、サーバー間の通信障害であり、ユーザー側の問題ではありません。フラストレーションを引き起こすこともありますが、通常は迅速に解決されます。ユーザーは:
- ページをリフレッシュまたは少し待機。
- ローカルの問題(ブラウザ/ルーター)を排除。
- 障害追跡ツールを使って、サイトが全体的にダウンしているかを確認。
管理者は、サーバーの健康監視、トラフィックのスケーリング、DNS/ファイアウォールの監査を優先して、ダウンタイムを最小限に抑えるべきです。問題が持続する場合、サーバーログや稼働時間モニター(例:Semrush、Pingdom)などのツールが不可欠です。
SEOノート:頻繁な502エラーは、検索ランキングに悪影響を与える可能性があります。Googleはクロールレートを減少させたり、ダウンタイムが6時間以上続くとページをインデックスから削除することがあります。

