アドレスを入力しても、ページが読み込み中のまま止まっている。ホスティング会社に連絡したり、バックアップの復元を始めたりする前に、サイトが本当にダウンしているのか、自分の側だけの問題なのかを確かめましょう。数分で済み、無用な慌てを防げます。

1. 自分の回線を除外する

  • 別のサイトを開いてみる(大手の有名なサイトなど)。それも表示されなければ、問題はサイトではなくインターネット接続です。
  • ネットワークを切り替える。 Wi-Fiをオフにして、モバイル回線のスマートフォンでサイトを開きます。表示されるなら、問題はサーバーではなく、会社や自宅のネットワークです。
  • プライベートウィンドウを試す。 拡張機能の不具合やキャッシュの影響を除外できます。プライベートウィンドウで表示されるなら、そのサイトのキャッシュとCookieをブラウザから削除してください。

2. ブラウザが実際に何と言っているかを見る

表示されるメッセージから、問題の場所がわかります。

  • 「このサイトにアクセスできません」「サーバーが見つかりません」(DNSエラー) は、多くの場合、ドメインのDNSレコードが誤っているか存在しない、またはドメインが失効していることを意味します。
  • 「接続がタイムアウトしました」「応答に時間がかかりすぎています」 は、サーバーやホスティングのネットワークに接続できない、または過負荷になっていることを示します。
  • 「接続が拒否されました」 は、サーバーは応答したものの、ウェブのリクエストを待ち受けているものがない状態です。たとえば、ウェブサーバーのソフトウェアが停止した場合などです。
  • 「接続はプライベートではありません」というブラウザの警告 は、SSL証明書に問題があることを意味します。サイトは動いていますが、訪問者が止められています。詳しくはSSL証明書エラーの解説をご覧ください。
  • 番号付きのエラーページ:500はサイトのコード内部で何かが壊れたことを、502や504は通常、ウェブサーバーが背後のアプリケーションから応答を得られなかったことを、503はサーバーが過負荷かメンテナンス中であることを意味します。

3. 外部から確認する

1つのブラウザでわかるのは、1つの接続の状況だけです。全員にとってダウンしているかどうかを知るには、別の場所から確認します。他の人のスマートフォン、別の国、無料の「ダウンしていないか」を調べるサイトなどです。ありがちな原因については、無料ツールも役立ちます。SSL証明書チェッカーで証明書が有効かを、ドメイン有効期限チェッカーでドメイン登録がまだ有効かを確認できます。

4. よくある原因を確認する

全員にとってダウンしているなら、よくある原因を順に確認します。

  1. ドメインが失効していないか? 失効したドメインは、数時間から数日で機能しなくなります。ドメインが失効するとどうなるかをご覧ください。
  2. 証明書が失効していないか? SSL証明書の期限切れ:対処法をご覧ください。
  3. ホスティング会社に障害が出ていないか? ステータスページと、アカウントに停止通知や未払いの請求書がないかを確認します。
  4. 最近、何か変更しなかったか? 1時間前のプラグインの更新、コードのデプロイ、DNSの変更が、最も疑わしい原因です。
  5. サーバーのリソースが不足していないか? ディスクの空き容量不足、メモリの枯渇、アクセスの急増でサイトが落ちることがあります。
  6. サイトが改ざんされていないか? 改ざんされたサイトは、ホスティング会社によってオフラインにされることがあります。サイトが改ざんされたら:最初にやることをご覧ください。

自分で気づくことに頼らない

ほとんどの障害は、運営者が最初に気づくわけではありません。お客様が、数時間後に、しかも夜間に気づくことがよくあります。手動の確認は、たまたま見たときにしか機能しません。

監視なら、24時間体制で代わりに確認します。ServerMonitorは1分ごとにページへアクセスし、障害は2回目の確認を行ったうえで、メール、Telegram、Slack、Webhookでお知らせします。お客様より先に知ることができます。適切な構成についてはウェブサイトで監視すべきことをご覧ください。