SiteBeacon(サイト監視) 読む時間 約5分

サイトが止まったら、すぐ知るには:無料でできる 4 つの方法と、それぞれの抜け

サイトが止まったことを知る方法を、手間の小さい順に 4 つ並べ、気づけること・気づけないことを表にしました。WordPress のリカバリーモードのメールが来ない場面、誤報を減らす工夫、通知のあとに見ることも書いています。

サイトが止まったことを知る 4 つの方法:自分で開く・WordPress のメール・外から監視する・サーバーのお知らせ

土曜の昼に止まったサイトに、月曜の朝、取引先からの電話で気づいた。止まっていたのは 40 時間ほど。そのあいだに来るはずだった問い合わせが何件あったかは、もう分かりません。

止まったことを早く知る方法は、お金をかけなくてもいくつかあります。ただ、どれにも気づけない場面があり、1 つだけに頼ると抜けます。

この記事のポイント

  • 止まったことを知る方法は、自分で開く・リカバリーモードのメール・外からの監視・サーバー会社の通知の 4 つ
  • どれにも気づけない場面があるので、1 つだけに頼らず組み合わせる
  • 外からの監視は、2 回続けて失敗したら通知・夜は送らない設定で誤報を減らす

止まったことを知る 4 つの方法

手間の小さい順に並べます。

  1. 自分で開く。毎朝、スマホでトップページを見る。
  2. WordPress のリカバリーモードのメールを受ける。WordPress 5.2 から入っている仕組みで、設定は必要ありません。
  3. 外からの監視のサービスを使う。決まった間隔でページを開き、開けなければメールなどで知らせます。無料の枠がある海外のサービスもあります。
  4. サーバー会社の障害やメンテナンスの通知を見る。

4 つの方法で気づけること・気づけないこと

方法 気づけること 気づけないこと 手間・費用
自分で開く 開いたときの状態。画面の崩れや文字のおかしさも目で分かる 開いていない時間(夜・休み・忙しい日)に起きたこと 毎日の手間。無料
リカバリーモードのメール ふつうのページの読み込みで、PHP の致命的なエラーが起きたとき サーバーやドメインごと止まったとき。WP-Cron や裏の処理でのエラー。メールが迷惑メールに入る・届かないとき 設定なし。無料
外からの監視 開けない・遅い。ページ内のテキストまでチェックするものなら、エラーの文字や転送も 見る間隔より短い停止。見るページ以外の不具合 登録だけ。無料の枠あり
サーバー会社のお知らせ サーバー全体の障害と、予定されたメンテナンス 自分のサイトだけの問題(プラグイン・設定・ドメインの期限) 通知の受け方を確認しておく。無料

自分のサイトだけが止まったのか、サーバーごと止まったのかで、見える方法が変わります。2 と 3 は自分のサイトの問題、4 はサーバーの問題に強い、という分け方で組み合わせると抜けが減ります。

リカバリーモードのメールが来ない場面

WordPress.org の説明では、リカバリーモードは、ふつうのページの読み込みで PHP の致命的なエラーを見つけたときに入ります(cron や裏の処理のときは入りません)。訪れた人には技術的な問題が起きている旨の画面が出て、同時に管理者のメールアドレスへ、ログインのためのリンクつきのメールが送られます。

ただ、次のときは来ません。

  • サーバーが落ちている、ドメインが切れているなど、WordPress そのものが動かないとき。
  • メールの送り方を変えるプラグインより先にエラーが起き、サーバーから直接送られたメールが、迷惑メールに入ったり届かなかったりしたとき(公式の説明にもこの注意があります)。
  • 管理者のメールアドレスが、前の担当者や使っていないアドレスのままのとき。

もう 1 つ、2 通目のメールは、標準では前の 1 通から 1 日たつまで送られません。「設定 → 一般」の管理者のメールアドレスが、今見ている人に届くかを確認しておいてください。

誤報を減らす:2 回続けて・夜は送らない

外からの監視を始めると、次に困るのは通知の多さです。相手のサーバーが一瞬混んだ、途中の回線が乱れた、という理由でも 1 回は失敗します。1 回ごとに鳴ると、そのうちメールを開かなくなります。

  • 続けて 2 回失敗したら知らせる。1 回だけの失敗は数えない設定にすると、本当に止まったときの通知が埋もれません。
  • 夜は送らない時間を決める。ひとりで受けるなら、夜中の通知は朝にまとめて見れば足りることが多いはずです。
  • 作業の前に、メンテナンス中として監視を止める。更新の作業のたびに鳴るのを防げます。

通知が来たら、最初に見ること

  1. スマホのモバイル回線など、別の回線からサイトを開く。自分の家や会社の回線の問題でないかを分けられます。
  2. サーバー会社の障害やメンテナンスの情報を見る。サーバーごとの障害なら、待つか問い合わせるかを決めます。
  3. 直前に何を変えたかを思い出す。プラグインやテーマの更新(自動の更新も)、設定の変更、DNS の変更。管理者のメールにリカバリーモードのメールが来ていれば、原因のプラグインの名前が分かることがあります。
  4. ドメインと SSL の期限を見る。期限切れも「開けない」の形で現れます。

サイトビーコンでできること・できないこと

サイトビーコンでできること

システマが作っているサイトビーコンは、5 分ごとにサイトを開き、2 回続けて落ちていたらメールで通知します(届くまで 5〜10 分ほど)。戻ったときは、止まっていた時間も通知します。急ぎでない通知(ページ内のテキスト・期限)を夜に送らない時間(オンにしたとき・はじめは 23〜7 時・止まった・戻ったは夜も送る)と、メンテナンス中の停止(最大 7 日)もあります。外から開いて見るので、サーバーごと止まったときも、リカバリーモードのメールが届かなかったときも、通知は別の道で届きます。

できないこと

できないこともあります。間隔は 5 分だけで、通知はメールだけです。24 時間落ちたままのサイトは、監視を止めてそのことを通知します。

今日のうちに、WordPress の管理者のメールアドレスが今の担当者に届くかと、サーバー会社の障害の情報がどこに出るかの 2 つを確認しておくと、次に止まったときの最初の 10 分が短くなります。

この記事を書いた人

システマ

仕事の仕組みを、機能(ギア)を足して作れるシステム。 SiteBeacon を見る →

SITEBEACON

サイトが止まったら、すぐ通知。

5 分ごとの監視と、SSL・ドメインの期限のチェック。