502 Bad Gatewayの原因と対処法は?2026年最新の復旧手順を徹底解説

502 Bad Gateway(502エラー)が突然発生すると、サイトは完全に閲覧不可となり、売上や信頼に大きな打撃を与えます。
「サーバーの不具合」と一言で片付けられがちですが、その原因はサーバー負荷、PHPのバージョン不整合、WordPressプラグインの競合、さらにはCDN(コンテンツ配信ネットワーク)の設定ミスまで多岐にわたります。 特に、放置するとGoogleのクローラーがサイトを巡回できなくなり、検索順位の急落やインデックス削除という最悪の事態を招きかねません。
本記事では、2026年最新のサーバー環境に基づき、502エラーの特定手順から、初心者でもできる即時復旧のステップ、そして二度と再発させないための根本的な防止策までを分かりやすく解説します。
502エラーとは
502エラーはサーバーの不具合によってWEBサイトが一時的に閲覧不可能な状態に陥っていることを示すエラーコードであり、HTTPステータスコードの一種です。502 Bad Gatewayや502 Bad Gateway Errorと表示されることもあります。
HTTPステータスコードとは
HTTPステータスコードとはWEBサイトの表示結果を示す3桁の数字です。
ユーザーが閲覧するブラウザは、サーバーに対してWEBサイトのデータを要求します。これをHTTPリクエストと呼びます。これに対してサーバーがブラウザに返信する処理結果がHTTPレスポンスです。HTTPリクエストとレスポンスのやり取りの結果を端的に表したものがHTTPステータスコードです。
例えば、もっともよく使用されるHTTPステータスコードである200は、正常にデータ処理がなされたことを意味します。そのためWEBサイトに200は表示されません。その代わりに要求されたWEBサイトのデータが画面に表示されます。
しかし、502のようにエラーが起きている場合は何らかの対処が必要です。そのためエラーコードが画面に表示されます。
HTTPステータスコードは100番台から500番台まであり、それぞれに異なる意味があります。
| HTTPステータスコード | 意味 |
| 100番台 | リクエスト処理 |
| 200番台 | データ受理成功 |
| 300番台 | リダイレクト |
| 400番台 | ユーザー側のエラー |
| 500番台 | サーバー側のエラー |
500番台はサーバーのエラーのため、ユーザーは対処できません。WEBサイト管理者が対処する必要があります。
【チェックリスト】502エラーの主な原因と解決策
502エラーに決定的な対処法はありません。そのためサーバーに不具合を起こす可能性のあるすべてについて順次エラーの有無を確認するなかで問題を解決します。
502エラーの原因は大きく以下の2つに分類できます。
- サーバーのメンテナンスや障害
- サーバーの処理に伴う設定のミス
具体的な502エラーの原因としては、次のようなものが考えられます。
- サーバーの障害や過剰な負荷
- DNS
- ネットワークの障害
- ファイアウォール
- サーバーのPHP
- WordPress
- WEBサイトのコード
- レンタルサーバーの料金未払い
いずれもWEBサイトを管理する側にしか対応できない方法です。502エラーはサーバーサイドのエラーであるため、ユーザーにできる対処法はありません。ユーザー側の原因による不具合である400番台のエラーコードが表示された場合とは異なります。
サーバーの障害や過剰な負荷
サーバーを契約している場合、以下の可能性を確認してください。
- サーバーメンテナンス
- サーバー自体の大規模なエラー
- トラフィックの急増
サーバーがメンテナンス中である場合や大規模なエラーが発生しているケースでは、サーバーが一時停止するため、502エラーと表示されます。また、サイトへのトラフィックが急増してサーバーの処理が追いつかなくなることも、502エラーの原因のひとつです。なお、トラフィックとは一定時間におけるサイトへのアクセスを意味します。
こういった場合は、サーバーが復旧するのを待つよりほかありません。サーバーが復旧したら念のために502エラーが解消していることを確認し、対応は完了です。
DNS
DNSサーバーの変更が完了しないタイミングでWEBサイトにアクセスすると、502エラーが表示されることがあります。
例えば、WordPressのサイトを新しく作成した場合やIPアドレスやドメインを変更した場合では、DNSサーバーに設定の変更が反映されるまで時間がかかります。これらの場合、DNSサーバーの変更作業完了を待ってください。
DNSとは
DNS(Domain Name System)とはインターネットを利用する際に不可欠なシステムの1つです。インターネット上の住所録といえます。インターネット上の住所は2つの表記方法で表されます。文字列で表したドメイン名と、数字とピリオドで構成されたIPアドレスです。ドメイン名は人間にわかりやすくするために、文字列で表記されます。
一方のIPアドレスは、パソコンが通信するために使用するもので、次のように表記されます。
ドメイン名とIPアドレスを紐づけるのがDNSの役割です。
ネットワーク障害・CDNの設定ミス
ネットワーク障害も502エラーの原因になります。ネットワーク障害はネットワーク機器やインフラに発生した物理的な問題のほかに次のような理由でも発生します。
- 人的ミスによる配線を取り違え
- 複数のユーザーによる大容量のデータの同タイミングでの送受信
- マルウェア感染や不正アクセスといったセキュリティに関連する問題
この場合はまず人的なミスの可能性を疑います。配線ミスやケーブルの断線などが発生していないか、新しい機器をネットワークに接続した履歴がないか調べてください。
該当がない場合は、サービス側の問題の可能性があります。公式サイトやX(旧Twitter)でリアルタイム情報を検索したり、ダウングレード検出サイトを確認したりするのが有効です
ファイアウォール
ファイアウォールは不正アクセスやサーバー攻撃などからパソコンやデータ、ネットワークやサーバーを守る仕組みです。
502エラーが発生した直近でファイアウォールの設定変更や修正をおこなったことがきっかけで、ネットワークからの要求をサーバーに対する攻撃と誤認している可能性が考えられます。ファイアウォールの設定を再修正することで対応してください。
PHPのバージョン不整合(PHP 8.x系への対応)
サーバーのPHPのバージョンを変更した場合や、WEBサイトの更新の際にPHPに問題が起きるケースもあります。
PHPのバージョンを新しくしたことで502エラーが発生している場合は、古いバージョンに戻すことでエラーが解消する可能性があります。レンタルサーバーの場合は管理画面で切り替え可能なことが多いので、古いバージョンへの変更作業を試してください。
ただし、この場合、必ずテスト環境に切り替えてからおこなうことが大切です。PHPのバージョン変更はWEBサイト全体に影響することがあります。
WordPress
WordPressが原因で502エラーになる場合、プラグインによるもの、もしくは記述したコードの誤りによる2つのパターンが考えられます。
プラグインによる502エラーで考えられる可能性がこの2つです。
- 複数のプラグインの同時更新による負荷
- プラグイン自体の影響
特にプラグインの更新に際しては注意が必要です。複数のプラグインを一斉に更新するとサーバーに過剰な負荷がかかり、サーバーが一時的に停止することがあります。この場合はいったんすべてのプラグインを停止してから更新してください。
また、プラグイン自体が原因で502エラーを起こしている可能性も考えられます。更新する際はプラグインを1つずつ起動してWEBサイトを再度読み込んでください。プラグインが原因で502エラーを起こしているのであれば、この手順を踏むことで該当するプラグインを特定できます。
プラグインが原因ではない場合や直近でphpの変更や操作をおこなっている場合は、記述ミスの可能性が疑われます。直近で記述したコードの内容を確認して修正してください。
WordPressのダッシュボードにログインできない場合の対処法
502エラーが原因でWordPressダッシュボードにログインできない場合は、FTPソフトでサーバー内のデータを読み込み、プラグイン削除をおこないます。

WordPressをデフォルトでインストールした場合には、/wp-content/plugins/というディレクトリ内にインストール済みのプラグイン一覧がありますので、対象のプラグインをディレクトリごと削除することでプラグイン削除が可能です。
FTPソフトとはサーバー内のフォルダやファイルを直接編集できるソフトです。レンタルサーバーを契約した際に付属していることがあります。FTPソフトを利用できない場合は、代替策としてFileZillaやWinSCPといったソフトを使用することも可能です。
WEBサイトのコード
WEBサイトのHTMLを編集する際の誤記が原因で502エラーが発生する可能性も考えられます。WEBページの更新履歴を開いて過去の記述履歴をつぶさに確認してエラーが発生した原因を探り、修正してください。
レンタルサーバーの未払い
レンタルサーバーの料金の支払いが遅れたことで、一時的にサーバーの利用を停止されることがあります。クレジットカードの期限切れや銀行口座の残高不足などが原因です。
この場合、レンタルサーバーの提供企業からメールで通知されているはずです。早急に内容を確認し支払いを済ませれば、502エラーも解消できます。
【最短5分】502エラー発生時の緊急対応フロー
502エラーは早急に対応すべき事態ですが、原因の究明にあたっては落ち着いて対処することが大切です。
具体的な手順はこの通りです。
- レンタルサーバーのWEBページでメンテナンスや障害情報を確認
- サーバー料金の支払い忘れのないことを確認
- ネットワーク障害の有無を確認
- Googleアナリティクス(GA4)のリアルタイムレポートで現在の訪問者数を確認
- サーバーのログで不具合の発生タイミングを調べる
サーバーの障害でない場合は、どのタイミングで502エラーの原因となる事象が発生したかを把握することが先決です。
Googleアナリティクスのようなアクセス解析ツールでアクセスが激減しているタイミングがあれば、その直前におこなった作業が502エラーの原因である可能性が高いと考えられます。また、サーバーのログを確認して異常が発生したタイミングを調べ、どのような作業をおこなったかを突き止めることも原因究明の近道です。
502エラーの原因の可能性はいくつもあります。効率的に原因を突き止めることが、一刻も早いエラー解消の要です。
502エラー放置は危険?SEO評価とインデックスへの影響
502エラーは検索エンジンの評価に、短時間であれば、直接的なSEOへの影響を心配する必要はありません。しかし、24時間以上継続するとGoogleがページをインデックスから削除(消去)し、順位が急落するリスクがあります。
長期的な500エラーであれば、対象のWEBページがインデックスされない事態につながる可能性があるため対応が必要です。しかし、502エラーは一時的な不具合ですから、直接的なSEOへの影響を心配する必要はありません。
しかし、502エラーは間接的に検索エンジンの評価に影響する可能性が考えられます。
502エラーの状態ではWEBサイトを訪れたユーザーは必要な情報を得られません。さらに時間をおいて再訪問する手間がかかります。これではユーザビリティの低下は避けられません。502エラーが頻繁に発生すれば、不便を感じたユーザーがWEBサイトから遠のく事態につながります。
また、一時的であってもサーバーエラーが発生すれば、クローラーの適切な巡回を妨げる可能性もゼロではありません。
502エラーに気づいたら早急に対処してください。それと同時に頻繁にエラーが発生する場合は、根本原因を突き止めて対応することが大切です。
502エラーの再発防止策
502エラーが頻回に渡って発生する場合に考えられる理由がこの2つです。
-
- サーバーのキャパシティオーバー
- プラグインが多すぎる
- CDN(CloudflareやAkamai等)の最適化
サーバーのキャパシティオーバー
502エラーが頻繁に発生する場合、サーバーのキャパシティとトラフィック量のバランスが悪くなっている可能性が考えられます。
サイトが成長しアクセス数が急増した場合、サーバーのキャパシティを超えてアクセスが集中するタイミングが発生することがあります。急激な負荷に耐えきれず、サーバーが一時停止するのがこのケースです。この場合、レンタルサーバーであればプランの見直しや共用から専用のサーバーへ切り替えを検討すべきです。
また、サーバー監視ツールを導入することも有効です。サーバー監視ツールを導入すれば、502エラーの発生に迅速に気付き、機会損失を回避する対策を素早く講じることができます。
プラグインが多すぎる
WordPressプラグインをインストールしすぎると、リクエスト処理の際に実行されるコードの数が増えます。使用するメモリの量は増え、処理に時間がかかるようになり、ひいてはサーバーの負担増加につながりかねません。
またプラグインを入れ過ぎれば、他のプラグインとの相性を把握することが困難になるほか、更新頻度も高くなるため管理の手間が増えます。プラグインは便利なツールですが、多すぎれば管理の手間がかかるほか、サーバーの負荷になる可能性がある点は無視できません。
WordPressプラグインの適正な数はサイトの規模にもよりますから、一概に適正な数を示すことはできません。ただ一般的なWEBサイトであれば20個もあれば十分です。古いものや使用しなくなった場合は削除して、必要最低限のプラグインでサイトを運営できるように管理してください。
まとめ
502エラーは、サーバー側で何らかの通信トラブルが発生しているサインです。エラー継続中はサイトが完全に遮断されるため、ユーザーの離脱を招くだけでなく、ビジネスチャンスの消失に直結します。
502エラーには「これだけやれば直る」という万能な解決策がないため、まずは本記事で紹介したチェックリストに基づき、影響範囲と原因を一つずつ切り分けることが重要です。サーバーの稼働状況やプラグインの確認など、知識がなくてもできることから着手しましょう。
一方で、サーバーログの解析やPHPファイルの修正が必要な場合は、バックアップを必ず取った上で慎重に作業を進めてください。
サーバー障害や料金未払いといった外的要因でない場合は、GA4(Googleアナリティクス4)のリアルタイムレポートを確認し、異常が発生した正確な時刻を特定してください。その直前に行った設定変更や更新作業に、解決のヒントが隠されています。
502エラーは、早期に原因を突き止めれば必ず解消できる問題です。万が一の事態に備え、サーバー監視ツールの活用や定期的なプラグインの整理を行い、常にサーバー負荷に余裕を持ったサイト運営を心がけましょう。





