土曜の昼に止まったサイトに、月曜の朝、取引先からの電話で気づいた。止まっていたのは 40 時間ほど。そのあいだに来るはずだった問い合わせが何件あったかは、もう分かりません。
止まったことを早く知る方法は、お金をかけなくてもいくつかあります。ただ、どれにも気づけない場面があり、1 つだけに頼ると抜けます。
この記事のポイント
- 止まったことを知る方法は、自分で開く・リカバリーモードのメール・外からの監視・サーバー会社の通知の 4 つ
- どれにも気づけない場面があるので、1 つだけに頼らず組み合わせる
- 外からの監視は、2 回続けて失敗したら通知・夜は送らない設定で誤報を減らす
止まったことを知る 4 つの方法
手間の小さい順に並べます。
- 自分で開く。毎朝、スマホでトップページを見る。
- WordPress のリカバリーモードのメールを受ける。WordPress 5.2 から入っている仕組みで、設定は必要ありません。
- 外からの監視のサービスを使う。決まった間隔でページを開き、開けなければメールなどで知らせます。無料の枠がある海外のサービスもあります。
- サーバー会社の障害やメンテナンスの通知を見る。
4 つの方法で気づけること・気づけないこと
| 方法 | 気づけること | 気づけないこと | 手間・費用 |
|---|---|---|---|
| 自分で開く | 開いたときの状態。画面の崩れや文字のおかしさも目で分かる | 開いていない時間(夜・休み・忙しい日)に起きたこと | 毎日の手間。無料 |
| リカバリーモードのメール | ふつうのページの読み込みで、PHP の致命的なエラーが起きたとき | サーバーやドメインごと止まったとき。WP-Cron や裏の処理でのエラー。メールが迷惑メールに入る・届かないとき | 設定なし。無料 |
| 外からの監視 | 開けない・遅い。ページ内のテキストまでチェックするものなら、エラーの文字や転送も | 見る間隔より短い停止。見るページ以外の不具合 | 登録だけ。無料の枠あり |
| サーバー会社のお知らせ | サーバー全体の障害と、予定されたメンテナンス | 自分のサイトだけの問題(プラグイン・設定・ドメインの期限) | 通知の受け方を確認しておく。無料 |
自分のサイトだけが止まったのか、サーバーごと止まったのかで、見える方法が変わります。2 と 3 は自分のサイトの問題、4 はサーバーの問題に強い、という分け方で組み合わせると抜けが減ります。
リカバリーモードのメールが来ない場面
WordPress.org の説明では、リカバリーモードは、ふつうのページの読み込みで PHP の致命的なエラーを見つけたときに入ります(cron や裏の処理のときは入りません)。訪れた人には技術的な問題が起きている旨の画面が出て、同時に管理者のメールアドレスへ、ログインのためのリンクつきのメールが送られます。
ただ、次のときは来ません。
- サーバーが落ちている、ドメインが切れているなど、WordPress そのものが動かないとき。
- メールの送り方を変えるプラグインより先にエラーが起き、サーバーから直接送られたメールが、迷惑メールに入ったり届かなかったりしたとき(公式の説明にもこの注意があります)。
- 管理者のメールアドレスが、前の担当者や使っていないアドレスのままのとき。
もう 1 つ、2 通目のメールは、標準では前の 1 通から 1 日たつまで送られません。「設定 → 一般」の管理者のメールアドレスが、今見ている人に届くかを確認しておいてください。
誤報を減らす:2 回続けて・夜は送らない
外からの監視を始めると、次に困るのは通知の多さです。相手のサーバーが一瞬混んだ、途中の回線が乱れた、という理由でも 1 回は失敗します。1 回ごとに鳴ると、そのうちメールを開かなくなります。
- 続けて 2 回失敗したら知らせる。1 回だけの失敗は数えない設定にすると、本当に止まったときの通知が埋もれません。
- 夜は送らない時間を決める。ひとりで受けるなら、夜中の通知は朝にまとめて見れば足りることが多いはずです。
- 作業の前に、メンテナンス中として監視を止める。更新の作業のたびに鳴るのを防げます。
通知が来たら、最初に見ること
- スマホのモバイル回線など、別の回線からサイトを開く。自分の家や会社の回線の問題でないかを分けられます。
- サーバー会社の障害やメンテナンスの情報を見る。サーバーごとの障害なら、待つか問い合わせるかを決めます。
- 直前に何を変えたかを思い出す。プラグインやテーマの更新(自動の更新も)、設定の変更、DNS の変更。管理者のメールにリカバリーモードのメールが来ていれば、原因のプラグインの名前が分かることがあります。
- ドメインと SSL の期限を見る。期限切れも「開けない」の形で現れます。
サイトビーコンでできること・できないこと
サイトビーコンでできること
システマが作っているサイトビーコンは、5 分ごとにサイトを開き、2 回続けて落ちていたらメールで通知します(届くまで 5〜10 分ほど)。戻ったときは、止まっていた時間も通知します。急ぎでない通知(ページ内のテキスト・期限)を夜に送らない時間(オンにしたとき・はじめは 23〜7 時・止まった・戻ったは夜も送る)と、メンテナンス中の停止(最大 7 日)もあります。外から開いて見るので、サーバーごと止まったときも、リカバリーモードのメールが届かなかったときも、通知は別の道で届きます。
できないこと
できないこともあります。間隔は 5 分だけで、通知はメールだけです。24 時間落ちたままのサイトは、監視を止めてそのことを通知します。
今日のうちに、WordPress の管理者のメールアドレスが今の担当者に届くかと、サーバー会社の障害の情報がどこに出るかの 2 つを確認しておくと、次に止まったときの最初の 10 分が短くなります。