Webサイトを運営している中で、突然「502 Bad Gateway」というエラー画面が表示され、焦ってしまった経験はないでしょうか。このエラーは、ユーザーがサイトを閲覧できなくなるだけでなく、放置すればSEO評価の下落や重大な機会損失につながる可能性もあります。
本記事では、502 Bad Gatewayエラーが発生する仕組みや主な原因、そして具体的な対処法を解説します。エラーを未然に防ぐための運用方法や体制づくりのポイントも紹介しますので、安定したサイト運営にお役立てください。
502 Bad Gatewayエラーとは?仕組みなどの基本を解説

「502 Bad Gateway」とは、Webサーバー間の通信でトラブルが発生していることを示すHTTPステータスコード*です。ゲートウェイ(中継役)となるサーバーが、上流のサーバーから「無効な応答」を受け取った際に表示されます。
*HTTPステータスコード:クライアントからのリクエストに対するサーバーの応答を示す3桁の数字。500番台はサーバー関連のエラー。
簡単に言うと、中継するサーバーまではユーザーのリクエストが到達したものの、その先のメインサーバーとの連携がうまく取れなかった状態です。まずはこの502 Bad Gatewayエラーが発生する仕組みと、放置した場合のリスクについて理解しておきましょう。
発生の仕組み

私たちがWebサイトを閲覧する際、ブラウザ(クライアント)からのリクエストは、直接Webサーバーに届く場合もあれば、ロードバランサーやプロキシサーバーといった「中継サーバー」を経由して届く場合もあります。
この「中継サーバー(ゲートウェイ)」が、リクエストを処理する「Webサーバー」に情報を求めた際、何らかの理由で正しいデータが返ってこない状態が「502 Bad Gateway」エラーです。
参考として、レストランを例に表現すると、以下のようになります。
| ・通常:客が店員へ注文→店員が厨房へ注文を伝える→厨房から完成した料理が届く→店員が客へ料理提供 ・エラー:客が店員へ注文→店員が厨房へ注文を伝える→厨房が注文に応えない→店員が客に対して「提供できない」旨を伝える |
502 Bad Gatewayエラーが発生している状態は、レストランが客に対して料理を提供できない状態に近いと言えるでしょう。つまり、ユーザー側の通信環境ではなく、基本的にはWebサイト側のサーバー構成・通信状態に問題があることを示しています。
SEOへの影響
502 Bad Gatewayエラーが発生している間、Webサイト内のコンテンツはすべて閲覧できない状態となります。これはユーザーだけでなく、Google等の検索エンジンボット(クローラー)も同様です。
Googleのクローラーがサイトを巡回しに来た際、もし502 Bad Gatewayエラーが続いていると「品質が低い」「管理されていない」と判断される恐れがあります。その結果、検索順位が下落したり、最悪の場合インデックスから削除されたりする可能性も否定できません。
502 Bad Gatewayエラーは、SEOの観点からも、早期発見と迅速な復旧が求められるトラブルと言えます。一時的なものであれば大きな問題にはなりませんが、長時間あるいは頻繁に発生する場合は注意が必要です。
502 Bad Gatewayエラーの主な原因5つ

502 Bad Gatewayエラーが発生する背景には、アクセス集中による一時的なものから、設定ミスによる恒久的なものまで様々な要因があります。ここでは、代表的な5つの原因について解説します。
Webサイトへのアクセス集中
502 Bad Gatewayエラーの最もよくある原因の一つが、Webサイトへのアクセス集中です。
SNSでの拡散やメディア掲載などにより短時間にアクセスが集中すると、サーバーの処理能力が追いつかなくなります。これにより接続が拒否されたり、通信の異常終了が起こったりして、502エラーが発生してしまいます。
このケースでは、アクセスが落ち着けば自然復旧することがほとんどです。ただ、もし頻繁にアクセス過多で落ちてしまう場合には、機会損失を防ぐためサーバー増強なども視野に入れる必要があります。
サーバーのスペックが低い
先のアクセス集中とも関連しますが、そもそも契約しているサーバーのスペックが低すぎるのも502 Bad Gatewayエラーの原因です。CPUやメモリの容量が、サイトの規模・通常時のアクセス数に見合っていないと、少しの負荷上昇ですぐに処理限界を迎えてしまいます。
特に、安価な共用レンタルサーバーなどを利用している場合には注意が必要です。他のユーザーの影響、厳しいリソース制限など、502 Bad Gatewayエラーを引き起こす要因を多分に含んでいます。
WordPressプラグインの影響
WordPressでサイトを構築している場合、プラグインが502 Bad Gatewayエラーの原因となるケースも少なくありません。プラグイン同士の競合、バグを含んだプラグインの更新、サーバー負荷の高いプラグインなどが、PHP*の処理に悪影響を及ぼすことがあるからです。
*PHP…サーバーサイドの開発に強みを持つプログラミング言語。WordPressのシステムはPHPで構築されている。
PHPの処理がタイムアウトしたり、メモリ不足に陥ったりすると、Webサーバーは正常な応答を返せません。結果として、ゲートウェイ側で502 Bad Gatewayエラーとして処理されることになってしまいます。
DNSサーバーやファイアウォールなどの設定ミス
サーバーの設定変更や移転を行った直後に502 Bad Gatewayエラーが出る場合、DNS*やファイアウォールの設定ミスが疑われます。
*DNS…Domain Name Systemの略。人間向けのドメイン名(~~.com等)を、コンピュータが理解できるIPアドレスに変換する仕組み。
DNSサーバーの設定が誤っている、あるいは変更後の反映が完了していない場合、正しいIPアドレスに接続できずエラーになります。
また、セキュリティ対策のためのファイアウォール(WAFなど)の設定が厳しすぎる場合にも注意してください。正常な通信まで「攻撃」と誤認してブロックしてしまい、502 Bad Gatewayエラーが発生しかねません。
AWS(Amazon Web Services)での設定ミスや障害
AWSなどのクラウドサーバーを利用している場合、設定の不整合等も502 Bad Gatewayエラーが起きる要因です。例えば、中継サーバーのタイムアウト設定よりも、メインサーバーの処理時間が長く設定されていると、処理が終わる前に通信が切れてしまいエラーになります。
また、AWSのシステムそのもので障害が発生するケースもゼロではありません。クラウドサーバーは便利ですが、時として自社ではどうしようもないエラーが起きてしまうのが懸念点です。
レンタルサーバーの決済トラブル
技術的なトラブル以外で意外と見落としがちなのが、レンタルサーバーやドメインの利用料金未払いによるサービス停止です。
クレジットカードの有効期限切れや、口座振替の残高不足などで決済が完了しなかった場合、サーバー会社側でサービスを一時停止することがあります。この状態でも、中継サーバーは502 Bad Gatewayエラーと判断してしまうのです。
特に設定を触っていないのに突然502 Bad Gatewayが出た場合は、念のためレンタルサーバーの契約状況を確認しましょう。
502 Bad Gatewayエラーの対処法5つ

502 Bad Gatewayエラーが発生した場合、焦らず原因を切り分け、適切な処置を行う必要があります。ここでは、サイト管理者が試すべき5つの対処法を紹介します。
エラー直前の変更や作業を確認する
まず最初に行うべきは「502 Bad Gatewayエラーが出る直前に何をしたか」を振り返ることです。多くの場合、直近の作業に何らかの原因があります。
具体的なチェック項目は、以下の通りです。
・新しいプラグインを入れたか
・WordPressのテーマを更新したか
・サーバーの設定ファイルを書き換えたか etc…
もし心当たりがある場合は、変更箇所を元に戻すことでエラーが解消されるか確認してください。バックアップを取っているのであれば、作業前の状態にロールバックするのが最も確実な復旧方法となります。
サーバーのスペックや接続状態を確認する
サーバー管理画面にログインし、CPU使用率やメモリ使用率、転送量等の稼働状況を確認しましょう。リソース不足も502 Bad Gatewayエラーの主な原因ですので、ひっ迫しているようならサーバーの再起動を試みてください。メモリが開放され、一時的な復旧が期待できます。
ただし、頻繁にリソース不足になるようであれば、上位プランへの変更やサーバー移転を検討する必要があるでしょう。
DNSサーバー、ファイアウォールの設定を確認する
ドメイン移管やサーバー移転をした直後の502 Bad Gatewayエラーであれば、DNSの反映状況を確認してください。DNSは、設定変更がインターネット全体に行き渡るまで、数時間〜最大72時間程度かかる場合があります。
また、コンテンツの効率的な配信を図る「CDN」、セキュリティ対策の「WAF」等を導入している場合は、一度それらの機能を一時停止して、メインサーバーに直接アクセスできるか試してみましょう。
・直接アクセスができない:DNSの設定変更がまだ反映されていない可能性
・直接アクセスができる:CDNやファイアウォール側の設定に問題がある可能性
このように、関連するツール等をON・OFFすることによって、原因の切り分けを図ることができます。
コードの記述にミスがないか確認する
大本のプログラムとなるPHPや、サーバーの動作を制御する「.htaccess」ファイル等での記述ミスも、502 Bad Gatewayエラーの要因です。通常は500エラーとして表示されますが、誤処理がループしたりプロセスがクラッシュしたりすると、502エラーにもなり得ます。
このケースでは、サーバーのエラーログ(error.log)を確認し、具体的なエラーメッセージが出ていないかチェックしてください。もしプログラムの記述ミスが見つかった場合、修正して再アップロードすることで直る場合がほとんどです。
WordPressのプラグインや設定を確認&修正する
WordPressに新しいプラグインを入れた直後に502 Bad Gatewayエラーが発生した場合には、まずはそのプラグインの設定を見直したり、必要に応じて一度削除したりしてみましょう。プラグインは便利ですが、往々にしてバグ等を含んでいる可能性があります。
また、直近でプラグイン追加は行っていないものの、更新などで悪影響を及ぼしている可能性が疑われる際は、以下の手順を踏んでみてください。
・FTPソフトなどを使ってサーバーに接続する
・プラグインフォルダの名前を一時的に変更する(例:plugins→plugins_old)
・全プラグインが強制的に無効化された状態で、サイトが表示されるか確認する
この操作によって502 Bad Gatewayエラーが解消されるのであれば、原因はいずれかのプラグインにあるということが分かります。フォルダ名を戻して一つずつプラグインを有効化しながら、どのプラグインが悪さしているかを特定し、削除してください。
502 Bad Gatewayエラーを未然に防ぐ方法5選

502 Bad Gatewayエラー発生後の対処も重要ですが、ビジネス機会を損なわないためには「発生させない」ための事前対策も徹底しなければいけません。安定稼働のためにできる5つの予防策を解説します。
サーバー監視とアラート設定を行う
サーバーダウンによる502 Bad Gatewayエラーを防ぐためには、予兆を検知できる体制を整えましょう。市販のサーバー監視ツールやレンタルサーバー標準の監視機能を使い、CPU使用率・メモリ使用量等が閾値を超えた際に通知を出すよう設定します。
サーバーの負荷上昇に早く気づくことができれば、ダウンする前にキャッシュをクリアする、不要なプロセスを停止するなどの先手を打つことが可能です。
サーバーの乗り換えやプラン変更を検討する
恒常的にアクセスが増えていたり、キャンペーンなどで短期間での急激な負荷増加が見込まれたりする場合には、サーバーの増強も検討してください。
インフラ環境の見直し方法としては、主に以下のような内容が挙げられます。
・共用サーバーから仮想専用サーバー(VPS)に移行し、他ユーザーからの影響を抑える
・AWS、GCP等のクラウドサーバーに移行し、リソースを拡充する
・CDNを導入して負荷分散を行う etc…
クラウドサーバーであれば、負荷に応じて自動的にリソースを調整する「オートスケーリング」機能なども利用でき、急なアクセス増が起きても安心です。運用にかけられるコストや、必要なリソースなどを総合的に鑑みて、自社に最適な方法を検討しましょう。
定期的にバックアップを取っておく
設定ミスや更新トラブルにより502 Bad Gatewayエラーが発生した際、最も頼りになるのがバックアップデータです。原因究明に時間がかかる場合でも、正常に稼働していた時点のデータに戻せば、ひとまずはサイトを復旧させることができます。
サーバー会社の自動バックアップ機能のほか、WordPressであればバックアップ用のプラグインを導入するのもいい選択です。サーバーだけでなく外部ストレージにもデータを保存して、複数バックアップを取っておくとより安心できます。
画像・動画などのデータは圧縮して使用する
ページ容量が重いと、それだけサーバーへの負荷も高まります。普段から高画質の画像や動画を多用しているサイトは、特に注意が必要です。
参考として、一般的な軽量化の手法をご紹介します。
・画像はWebP形式などの軽量フォーマットを採用する
・アップロード時に自動圧縮するプラグインを入れる
・動画はYouTubeなどの外部プラットフォームにアップロードして埋め込む
コンテンツを綺麗に見せることも重要ですが、同じくらい「サーバーのリソースを圧迫しないこと」も大切にしましょう。502 Bad Gatewayエラーが出にくくなるだけでなく、表示速度の向上によってSEO評価アップも期待できます。
ソースコードを定期的に見直す
非効率なプログラムや、無駄なループ処理等が含まれているコードは、サーバーに不要な負荷をかけてしまいかねません。特に長年運用しているサイトの場合、継ぎ足しで改修されたコードが502 Bad Gatewayエラーの要因になっているケースもよくあります。
コードの可読性・保守性を高めるべく、定期的にエンジニアによるリファクタリングを行いましょう。また、キャッシュ(一時保存データ)をうまく使う形に改修できれば、限られたリソース(サーバースペック)でも多くのアクセスをさばけるようになります。
Webサイト強化術:安定したサイト運用に必要な要素とは?

502 Bad Gatewayエラー対策をはじめ、Webサイトを安定して稼働させ続けるのは簡単なことではありません。サーバーの監視業務だけでなく、コンテンツの更新やセキュリティ対策など、やるべきことは山積みです。
しかし多くの企業では「Web担当者が一人しかいない」「他の業務で手が回らない」「知識がなくどうすればいいか分からない」といった悩みを抱えているのが実情ではないでしょうか。
安定したサイト運用には、以下の3つの要素が不可欠です。
・トラブルへ即応できる技術力:エラー発生時にすぐ原因を特定し復旧する
・PDCAを止めない潤沢なリソース:コンテンツの更新、UIUXの改善を継続する
・誰でも対応できるチーム体制:特定の担当者しか触れない状態をなくす
これらをすべて自社だけで賄うのは困難を極めます。できうる限りのことはやりつつも、必要に応じて「専門家による運用支援サービス」の活用を検討してみるのも一つの手です。
月5万円から始められる伴走型のWebサイト運用支援「ウェブGO!サクセス」

もしWebサイト運用の中で「人手不足」に特に不安を感じているなら、マーケメディアが無料で公開しているホワイトペーパー「月5万円から始められる伴走型のWebサイト運用支援『ウェブGO!サクセス』」が解決の糸口になるかもしれません。
「ウェブGO!サクセス」は、Webサイトの運用に課題を持つ企業に対し、必要なときに・必要な分だけサポートを提供するサービスです。貴社の「社外Web担当者」として、方針の策定から日々の更新作業、改善提案までを柔軟にバックアップします。
「ウェブGO!サクセス」の主な強みは以下の通りです。
・月額5万円からWebの専門人材を用意できる
・必要な業務だけ無駄なく依頼できる
・プロが伴走するから指示出しに追われない
・安心の返金保証付き
502 Bad Gatewayエラーへの備えはもちろん、Webサイト運用に関するあらゆるお悩みをサポートしてもらうことが可能です。「自社だけでは限界を感じている」という方は、ぜひ本資料をお手に取っていただき、ご活用ください!
こちらから無料ダウンロードいただけます。
まとめ

「502 Bad Gatewayエラー」はサーバー間の通信トラブルによって発生するもので、放置すればSEO評価の低下やユーザー離れを招く重大な問題です。原因は多岐にわたりますが、まずはサーバーの再起動や設定確認など、基本的な対処法を試すことから始めましょう。
またエラーが起きてから慌てるのではなく、しっかりと事前対策を講じておくのがスマートなやり方です。普段からサーバーを監視したり、バックアップを取ったりしておけば、思わぬ損失を防ぐことができます。
Webサイトは日々の安定稼働と継続的な改善があってこそ成果を生み出すもので、決して「作って終わり」ではありません。自社だけでの対応が難しい場合は、専門家のサポートも活用しながら、盤石な運用体制を築いていきましょう。
あわせて読みたい▼
503 Service Unavailの原因とは?503 エラーの復旧や対処方法





コメント