
Web担当者であれば、503エラーについて知っておく必要があります。
「503エラーとは何か、何が原因で起きるのか」「503エラーが発生したらどのように対処すべきか」とお困りの方も多いでしょう。
この記事では、503エラーの概要から発生原因、適切な対処法を解説します。
- 目次
503エラーとは?
503エラーとは、HTTPステータスコードの1つで、サーバー側のエラーを示すものです。以下のように表示されることもあります。
- 503 Service Unavailable
- Service Temporarily Unavailable
正式名称は、 「Service Unavailable(利用不可)」で、一時的にサーバーにアクセスできない状況を指します。一時的なエラーのため、時間を置いて再アクセスすると問題が解決していることが多いです。
ただし、サーバー側の問題が解決されていない場合は引き続きエラーが表示されます。
503エラーで起こること
503エラーが起きると、サイトを閲覧できません。
サイトが閲覧できない状態は、ビジネスの面で大きな損失です。
- テレビやSNSで紹介されても503エラーが原因でユーザーがページを閲覧できない
- ページが閲覧できないため情報拡散が起きづらい
- Webサイトが閉鎖されたと勘違いして、2度とアクセスしなくなる
- ECサイトの場合は、商品閲覧だけでなく決済もできない
このように、大きな顧客獲得の機会を逃してしまうのです。
集客効果を活かせなかったりユーザーを混乱させたりと、悪影響しかないため、早急に解決する必要があります。

また、SEO評価が下がるリスクもあるんだ。503エラーが起きない工夫をすること、起きたときは原因を特定し素早く対処することが重要だよ。
実はここ10年ほどで、503エラーは急増しています。
情報の拡散性が高いSNSが発達したことで、一時的にアクセスが増える機会が増えたことが理由です。
実際に弊社にも「SNSでバズったことがキッカケで想定以上にアクセスが集中し、503エラーが出た」というご相談が届きます。認知度向上の機会を逃さないためにも、正しい復旧方法や事前の対策を知ることが大切なのです。
503エラーが出る原因
503エラーが出る原因は、主に以下の3つが挙げられます。
- 一時的なアクセス集中
- サーバーメンテナンス
- データの読み込みに時間がかかっている
一時的なアクセス集中
503エラーの発生原因の1つ目は、一時的なアクセスの集中です。通常、Webサイトにアクセスがあると、サーバーはレスポンスを送り、ユーザーのブラウザにページを表示させます。

しかし、SNSでバズったりニュースで取り上げられたりして一時的にアクセスが集中すると、サーバー側の負荷が大きくなり、レスポンスが追いつかなくなります。
Xserver、mixhost、ConoHa WING、ロリポップなど、共有レンタルサーバーの場合、サーバーに負荷をかけたままにすると、他の利用者のWebサイトにも影響が及ぶ可能性があります。
これを避けるため、レンタルサーバーは一時的にアクセス制限をかけ、503エラーが発生するのです。Webサイトへのアクセス数が減り、サーバーの負荷が解消されると、通常通りアクセスできます。
サーバーメンテナンス
サーバーメンテナンスは、503エラーの1つの原因です。
サーバーメンテナンスの際には一時的に機能を停止し、アクセス制限がかかります。
そのため503エラーが起きたら、まずはレンタルサーバーのメンテナンス情報を確認しましょう。予定されていたメンテナンスであれば、特に問題はありません。メンテナンスが終了すると同時に503エラーも解消されます。
レンタルサーバーは、メンテナンスの日程を事前にお知らせすることが多いです。
もしもメンテナンス情報を確認したら、Webサイトのトップページに掲載したり、メールマガジンや公式LINEで連絡したりして、ユーザーに事前にお知らせするとよいでしょう。
データの読み込みに時間がかかっている
Webサイトのデータ読み込みに時間がかかると、503エラーの発生原因になります。
データの読み込みが遅いときは、サーバーへの負荷が大きくなっているときです。一時的なアクセス集中と同様にサーバーに大きな負担がかかるため、アクセス制限がかかってしまいます。
なお、データの読み込みに時間がかかる要因の一例は、下記のとおりです。
- Webサイト内で使用している画像の容量が大きい
- WordPressプラグインを多く使っている
- アクセスへのレスポンス処理が追いついていない
- データベースの負荷が大きい
503エラー早期復旧のためのチェックポイント
503エラーをすぐに解決するために、以下をチェックしましょう。
- サーバーのログを確認する
- プラグインを無効化する
サーバーのログを確認する
503エラーが発生した場合、最初にサーバーのログを確認して原因を特定しましょう。ログの確認で、サーバーの過負荷やアプリケーションのバグ、メモリ不足などの原因に気づけます。
各レンタルサーバーのログ確認方法は、以下の通りです。
もしアクセス過多によるサーバーの過負荷が原因なら、プラン変更を検討してください。また、プログラムの誤記によるエラーなら、コードの見直しを行いましょう。
プラグインを無効にする
WebサイトにWordPressなどのCMSを利用している場合、プラグインが原因で503エラーになることがあります。どのプラグインが原因かわからないため、1つずつ無効にしてみましょう。
プラグインを無効にした後は、Webサイトを確認して503エラーが解消されているか確認します。もし解決しない場合、他のプラグインが原因である可能性があるため、同様の手順で1つずつ無効化してみてください。
特定のプラグインが原因で503エラーを引き起こしていた場合は、似たような機能を持つ別のプラグインを導入しましょう。
503エラー頻発は危険!事前にできる4つの対策
503エラーの頻発を避けるため、事前にできる対策は以下の通りです。
- キャッシュを活用する
- 適切なスペックのサーバーを利用する
- 転送するデータを減らす
- 専用サーバーを検討する
キャッシュを活用する
キャッシュとは、以前アクセスしたページを一時的に保存するものです。
ページのデータを1から読み込まずに済むため、次のアクセスがスムーズになります。
キャッシュを活用すればページがすぐ表示されるので、Webサイト入り口での渋滞が起きにくくなります。サーバーへの負荷も軽減されるため、503エラーの防止につながります。
適切なスペックのサーバーを利用する
503エラーを未然に防ぐためには、適切なスペックのサーバー利用が重要です。上限の高いサーバーに変更すると、一時的なアクセス数の増加にも対応できます。
ただしサーバーの上限の高さに比例して、費用もかさむことが多いです。
ロリポップの場合、レンタルサーバーの利用料金は容量によって異なります。
この容量に余裕が少ないと、503エラーが発生しやすくなります。

したがって、Webサイトの規模感やアクセス数を勘案したうえで、適切なサーバーを利用してください。
転送するデータを減らす
データの転送量を減らすと、サーバーへの負荷を軽減できるため、503エラーの対策につながります。
具体的には転送する画像の枚数を減らしたり、容量の圧縮やサイズの縮小をしたりするのがおすすめです。また、HTML/CSSやJavaScriptを圧縮して転送量を少なくする方法もあります。
記事内で画像をたくさん使いたい!という方は、画像を軽量化し、最適な画像形式(jpgやpngなど)を選びましょう。画像形式については、こちらの記事で詳しく解説しています。
専用サーバーを検討する
専用サーバーを利用すると、1つのWebサイトに対して1つのサーバーを設置できます。
レンタルサーバーのように他のWebサイトとサーバーを共有しないため、サーバーの負荷は少なくなります。503エラーの発生を最小限に抑えられます。
通常のサーバーに比べて費用は高めですが、503エラーによる損失を防ぎたい場合は導入するのがおすすめです。
その他のHTTPステータスコード
HTTPステータスコードは、503以外にさまざまなものがあります。
主要なものを覚えておくと、Webサイトの管理・運用に役立つでしょう。
覚えておきたいHTTPステータスコードを以下の表にまとめたので、ぜひご活用ください。
| HTTPステータスコード(番号) | コードの意味 |
| 200 OK | 正常にページが表示されている状態 |
| 202 Accepted | サーバーへのリクエストは済んでいるが処理は未完了 |
| 203 Non-Authoritative Information | リクエスト内容を承認できない状態 (ウイルス感染等の疑い) |
| 301 Moved Permanently | リクエストされたURLが新しいURLへ移動した状態 |
| 302 Found | 一時的なサイト移転時に表示される |
| 403 Forbidden | アクセス拒否の状態 |
| 404 Not Found | リクエスト先が存在しない状態 |
| 500 Internal Server method | サーバーエラー |
| 502 Bad Gate way | 不正なゲートウェイ |
「404エラーってどんなエラーだっけ?」と気になる方は、こちらも併せてご覧ください。
よくある質問
503エラーの原因は?
503エラーの原因は、下記のとおりです。
- 一時的にアクセスが集中している
- サーバーメンテナンスを行っている
- データの読み込みに時間がかかっている
503エラーはすぐに復旧できますか?
基本的に、すぐの復旧は難しいです。
503エラーはサーバーへの負荷が許容能力を超えたときに発生します。一時的なアクセスの集中が原因なら、アクセス数が落ち着くまでは復旧に至りません。また、サーバーの容量を大きくするにもプラン変更には数日かかる場合があります。
一度503エラーになると、しばらくはもとに戻らないと理解しておきましょう。
なお、ファイアウォールやCDNなどの設定誤りが原因で503エラーを引き起こす場合もあります。設定誤りによる503エラーは、正しい設定に戻すとすぐ復旧できるでしょう。
エラー発生の前に設定変更をした記憶がある場合は、誤りがないか確認してみてください。
503エラーはサーバーダウンとは違うの?
503エラーとサーバーダウンは、全く違うものです。
503エラーは、特定のWebサイトのみ制限をかけるもので、サーバー全体が使えなくなるサーバーダウンを防ぐための措置です。
もしもサーバーがダウンすると、同サーバー内に設置されたすべてのWebサイトにアクセスできなくなります。
特定のWebサイトのみに影響を及ぼすのが503エラー、サーバー全体に影響を及ぼすのがサーバーダウンと覚えておきましょう。
まとめ
503エラーとは、一時的にサーバーにアクセスできない状態を指します。
一度エラーになると、基本的にサーバーへの負荷が解消されるまでもとに戻りません。したがって、事前に503エラーを予防する対策をとることが大切です。
503エラーは、集客効果を活かせなかったりSEO評価が下がるリスクがあったりと、さまざまな悪影響を及ぼします。
今回は503エラーが起こる原因や対処法を具体的に解説したので、ぜひ参考にしてください。













