503(Service Temporarily Unavailable)エラー対処法
503(Service Temporarily Unavailable)エラーは、放っておくとWebサイトの成果を下げてしまう可能性があります。発生原因を特定して、適切に対応しましょう。503(Service Temporarily Unavailable)エラーが表示される意味や解決方法、混同しやすいエラーコードなどをご紹介します。

503(Service Temporarily Unavailable)エラーとは?
503(Service Temporarily Unavailable)エラーはサーバーに発生した問題によって、一時的に機能が停止した状態に陥り、リクエストが処理できない状況を示します。ただし、完全にサーバーがダウンしている状態ではありません。
アクセス集中やサーバーの負荷増加によるサーバーダウンを防ぐために、制限を超えたリクエストを受け付けないように機能を停止した状態が503(Service Temporarily Unavailable)エラーです。長期的に自社サイトに503(Service Temporarily Unavailable)エラーが発生してしまうと、アクセス数が低下してしまう恐れがあります。
サーバー側の処理工程に問題が生じているため、訪問者側で対処できることはありません。
503(Service Temporarily Unavailable)エラーに正しく対応し、ユーザーにとっても利用しやすいサイト環境を確保しましょう。
参照:GoogleガイドラインーHTTP ステータス コード、ネットワーク エラーおよび DNS エラーが Google 検索に及ぼす影響
サーバーダウンを防止する役割を果たす
特定のWebサイトのリクエストを拒否することで、制限以上の負荷をサーバーにかけないようにし、サーバーダウンを防ぐのが503(Service Temporarily Unavailable)エラーの役目です。503(Service Temporarily Unavailable)エラーはサーバーの一時的な停止状態を示すものであって、サーバーダウンとは異なる点に注意しましょう。
もしサーバー全体がダウンしてしまうと、サーバー上にある全てのWebサイトの閲覧ができなくなり、被害の拡大が予想されます。そこで、Webサイトごとに設定したアクセス制限を超えた場合に、サーバーダウンの防止策として役立つのが503(Service Temporarily Unavailable)エラーです。
503(Service Temporarily Unavailable)エラーには早急な対応が求められる
503(Service Temporarily Unavailable)エラーが自社サイトで発生した場合は、サイト運営者として早急に原因を突き止め、対応するようにしましょう。503(Service Temporarily Unavailable)エラーの発生によってサーバーダウンは避けられますが、ユーザー側は思い通りにサイトが閲覧できないという不自由を強いられます。
頻繁・長期的に503(Service Temporarily Unavailable)エラーがサイトに発生すると、アクセス数の低下や売上・問い合わせの減少など収益が下がる結果につながりかねません。エラー発生の状況を素早く判断し、必要があればサーバーのプランを見直すなど、適切な処置が取れるようにすることが大切です。
>「Semrush」サイト診断・順位計測・キーワード調査などSEO対策にフル活用!
503(Service Temporarily Unavailable)エラー発生の主な原因
503(Service Temporarily Unavailable)エラーが発生してしまう主な原因は次の3つです。
● 一時的にアクセスが集中している
● サーバーのキャパを超えている
● サーバーのメンテナンス中である
自社サイトのエラーがどの原因に当てはまっているのか、素早く判断しエラー解決法を試す必要があります。まずは、エラー発生の要因を1つずつ詳しく確認しておきましょう。
一時的にアクセスが集中している
サイトにアクセスが集中することで、負荷の大きくなったサーバーを安定させるために503(Service Temporarily Unavailable)エラーが表示されます。テレビやSNSで話題になり一気に注目度が高まることで、大勢の人がサイトにアクセスする状況も503(Service Temporarily Unavailable)エラーを引き起こす原因です。
また、1台のサーバーを複数ユーザーで共有利用しているような場合も注意をしなければなりません。サーバー全体でアクセス数を調整しなければならないため、アクセス上限が低めに設定されている場合があります。
サーバーのキャパを超えている
次は一時的なアクセス増加ではなく、恒常的にサーバーのキャパシティが足りていない場合です。サーバープランの契約時にはアクセス数が少なかった場合でも、管理を続け検索上位を獲得するようになれば、サイトのアクセス数が増加し頻繁に503(Service Temporarily Unavailable)エラーが発生する可能性があります。
現在のアクセス数とサーバーの契約プランが見合っていない場合は、プランの見直しをしない限りエラーが解消できないでしょう。
サーバーのメンテナンス中である
サーバーがメンテナンス中で一時的に機能が停止されている場合も、503(Service Temporarily Unavailable)エラーが返されることがあります。503(Service Temporarily Unavailable)エラーが表示されるとはいえ、事前に計画されていたメンテナンスであれば慌てる必要はないでしょう。
サーバー会社によるメンテナンスの場合、サイト運営側ではエラーを解消できる手立てがありません。事前に利用が制限される時間を把握しておくために、メンテナンス情報はこまめにチェックしておくと安心です。
>「Semrush」競合調査・キーワード調査・効果検証までSEO改善がこれ一つで!
503(Service Temporarily Unavailable)エラーの解決方法5つ
503(Service Temporarily Unavailable)エラーが発生する原因を理解したところで、状況に応じた5つのエラー解決方法を知っておきましょう。
1. サーバーを再起動してみる
2. 契約中のサーバープランを見直す
3. リクエスト数を減らす
4. ページのキャッシュを利用する
5. ファイアウォールの設定を修正する
自社サイトの状況を把握したうえで、適切な対処法を選べるようにしましょう。
1.サーバーを再起動してみる
サーバーを再起動することで、503(Service Temporarily Unavailable)エラーを解消できる可能性があります。この方法は、該当サイトがホストされているサーバーチェーン内で、データ処理関連の問題が起きている場合に有効です。
Webサイトを復旧するためには、サーバーの再起動が手軽で効果的な対処法だといえるでしょう。もし複数のサーバーにホストされていれば、それぞれのサーバーで再起動を行ってみてください。
2.契約中のサーバープランを見直す
アクセス数の恒常的な増加で503(Service Temporarily Unavailable)エラーが発生してしまう場合は、契約中のプラン内容を見直しましょう。必要なアクセス数を確保できていないサイトは、頻繁に503(Service Temporarily Unavailable)エラーが発生し訪問したユーザーが快適に利用することができません。
アクセス数に見合ったプランに変更することで、アクセス数の上限を上げることができ、503(Service Temporarily Unavailable)エラーが発生しなくなります。利用者ファーストのサイト作りのためにも、サーバープランの見直しは必須です。
3.リクエスト数を減らす
サイトを表示する際に必要なリクエストを減らすことで、データ転送量が少なくなり503(Service Temporarily Unavailable)エラーが解消できるでしょう。
リクエストの削減には
・サイトを構成している1つ1つのファイルを表示させるための要求そのもの
・1つ1つのファイル容量そのものを減らすこと
が有効です。
サイトが多くのファイルで構成され、複雑になるほどリクエスト数が増えている状態です。HTMLやCSS、JavaScriptを圧縮するなど、ページのデータ転送量を減らすための改善をしてみてください。
4.ページのキャッシュを利用する
ページのキャッシュを利用してデータ転送回数を少なくすることも、503(Service Temporarily Unavailable)エラーの解消に有効です。キャッシュとは、ブラウザが以前訪問したWebページの情報を一時的に記憶しておく機能を指します。
ページのキャッシュをうまく利用することで、0からデータ転送をリクエストする必要もそれに応じる必要もなくなるため、データベースの負担が軽くなります。レンタルサーバーやWordPressを利用している場合は、一般的にプラグインを使ってキャッシュを設定します。
5.ファイアウォールの設定を修正する
ファイアウォールによる503(Service Temporarily Unavailable)エラーの例です。
本来であれば、防火壁として、悪意のあるユーザーや分散型サービス拒否(DDoS)攻撃などからウェブサイトを守る役割をしているはずのファイアウォールですが、設定が要因で、503(Service Temporarily Unavailable)エラーを引き起こしている可能性があります。その場合、ファイアウォールの設定修正が必要になります。
設定に何かしらの誤りがあると、正常なリクエストが危険なサーバーへの攻撃とみなされブロックされてしまいます。ファイアウォールがリクエストを妨げていると判明したら、問題の箇所を突き止めて修正してみてください。
503(Service Temporarily Unavailable)エラーに強いサーバー選びのコツ
503(Service Temporarily Unavailable)エラーに強いサーバーを選ぶには、次の2つのポイントを意識することが大切です。
● 月間のアクセス数を調べる
● 同時接続数を確認する
自分のサイトに相応しいサーバーが選択できれば、503(Service Temporarily Unavailable)エラーに悩まされる心配もしなくてすむでしょう。ご紹介するコツを参考にしながら、快適に利用できるサーバーを探してみてください。
サイトの月間アクセス数を知る
まだそこまで大きなアクセス数を見込めない新規サイトの場合は、まず月間のアクセス数が検討しているサーバーに見合っているかを調べてみます。アクセス数が多いといわれているサイトのPV数目安としては、月間10万PV程度を想定しておけばよいでしょう。
自分のサイトのPV数が10万を超えていない場合は、共用型サーバーでも503(Service Temporarily Unavailable)エラーが頻発することなく安心して使える可能性が高いです。一方で10万以上のPV数が確保できている場合は、専用サーバーへの移行を検討する時期だといえます。
同時接続できるユーザー数を知る
サーバー選びの基準2つ目は、最大で何人のユーザーが同じタイミングでアクセスできるかを示す同時接続数です。サイトの過去のアクセス記録を参考にしながら、ある程度余裕をもったプランを選ぶ必要があるでしょう。
ここで知っておきたいのが同時接続数の算出方法で、実は単にユーザーの数に基づくのではありません。同時接続数の計算方法は次のとおりです。
(アクセスしているユーザーの数) × (アクセスされているファイルの数)
つまり、コンテンツが複数のファイルで構成されている場合は、頻繁に503(Service Temporarily Unavailable)エラーが発生する可能性があります。ファイル数の多いコンテンツが多いサイトでは、サーバーの同時接続数にも余裕をもたせるのがおすすめです。
>「Semrush」被リンク分析・サイト診断・KW調査などSEO対策にフル活用!
混同しやすいエラーコード
ご紹介した503(Service Temporarily Unavailable)エラーの他にも、500番台にはサーバーに関するエラーが存在します。似たような状況で発生するエラーだからこそ、それぞれのステータスコードの意味をしっかり理解しておくのが重要です。
今回は、特に503(Service Temporarily Unavailable)エラーと混同されやすい次の3つのエラーについてご紹介します。
● 500(internal server error)エラー
● 502(Bad Gateway)エラー
● 504(Gateway Timeout)エラー
問題なくサイトを運営するために、各エラーの内容と対処法を知っておきましょう。
500(internal server error)エラー
500(internal server error)エラーは、サーバ内部に何らかの問題が発生したことによって返されるステータスコードです。具体的な原因としては、CGIやPHPの不具合や「.htaccess」ファイルに関する問題などが挙げられます。
まずは、サーバーのメンテナンスが行われていないかを確認するようにしましょう。メンテナンスが原因でなければ、プログラムのログを確認し問題の箇所を修正する必要があります。
502(Bad Gateway)エラー
リクエストを処理する中継地点であるサーバーが、無効なレスポンスを確認した際に表示されるのが502(Bad Gateway)エラーです。メンテナンスによる機能停止などサーバー側の問題と、コードの記述ミスやDNSサーバーの設定不備などのサイト管理上の作業ミスで発生します。
サーバーの接続を確認した後に、作業ログの確認やコード記述にミスがないかを確認しましょう。複数の原因が考えられる分、いかに速やかに問題点を探し出して対処できるかがポイントです。
504(Gateway Timeout)エラー
504(Gateway Timeout)エラーとは、ゲートウェイの役割を果たすサーバーが、リクエストが時間内に処理されなかったことを確認したことを示すステータスコードです。リクエスト先のサーバーに問題がある、サーバーダウンが起きている、負荷が大きくなっているなどの理由が考えられます。
ユーザーが504(Gateway Timeout)エラー504エラーに対処するには、まずウェブページの再読み込みをしてみましょう。サイト運営側としては、DNSサーバーやプロキシサーバーの設定見直しが効果的です。
まとめ
503(Service Temporarily Unavailable)エラーとは、サーバーの機能が一時的に中断することで処理が完了できない状態を示します。長期的にエラーが続くと、サイトのアクセス数が減少してしまう可能性が高いです。
原因と対処法をしっかりと理解し、迅速にエラー対応にあたる必要があります。サイト運営者が自社サイトを正しく管理するには、ノウハウをもった専門業者のツールを利用するのもおすすめです。
「Semrush」は、競合サイト分析、ターゲットキーワードの発見、検索表示順位計測、テクニカルSEOエラーの検出、被リンク調査などSEO対策を行うために必要な機能が一つになったSEOオールインワンツールで、カスタマーサクセスも無償です。無料トライアルも可能なので、ぜひ、一度お試しくださいませ。
503エラーなど内部エラーの洗い出しをされたい方ににおすすめ
記事内紹介のSEOツール「Semrush」をいますぐお試し!