
メンテナンス告知の出し方とメンテナンス画面の用意|一人運用の最低限テンプレ
深夜、短いメンテナンス作業。 「10分で終わるし、アクセスも少ないから、黙ってやってしまおう」——そう思って作業を始める。
ところが、ちょうどその時間に開いていたお客さんがいた。 翌朝、「昨夜サイトが見られなかった。障害ですか?」という問い合わせが1件、また1件。説明に半日追われて、作業そのものより後始末のほうが疲れる。
メンテナンスがしんどいのは、作業が難しいからだけではありません。 「落ちていた」のか「メンテ中だった」のかが、見た人に伝わらないからです。
黙って作業すると、ユーザーから見えるのは「よく分からないエラー画面」だけ。それが障害なのか意図的なものなのか判断できず、不安と問い合わせが増えます。この記事では、メンテナンス告知に何を書くか、いつ出すか、そして「エラー」ではなく「メンテ中です」と伝わる画面の用意まで、一人運用でもそのまま使える形で一緒に整理していきます。
結論:メンテナンスで大事なのは、作業の腕前より「知らせ方」です。やることは3つ。①告知は「日時・所要時間・止まる範囲・終わったか」の4点を書き、始まる前・最中・終わった後の3タイミングで出す、②作業中は「エラー画面」ではなく「メンテナンス中です」と伝わるメンテ画面を出す、③そのメンテ画面は 503(一時的に利用不可)で返して、検索エンジンにも一時的なものだと伝える。まずは、次のメンテで使い回せる告知文とメンテ画面を1つずつ作っておくところから始めます。
メンテナンス画面の出し方(Webサーバー・CMS・ロードバランサーなど)や、告知を出す場所(サイト上・SNS・メール)は環境によって変わります。この記事は「どんな環境でも共通して押さえたい考え方」を整理したものです。設定は本番反映の前に、検証環境や公式情報で必ず確認してください。
なぜ「黙ってメンテ」してしまうのか
告知やメンテ画面を用意せずに作業してしまうのは、手を抜いているからではありません。一人運用の現場では、そうなる事情が重なっています。
- 短い作業だから大丈夫だと思う:「数分で終わる」「深夜でアクセスも少ない」ので、わざわざ告知するほどでもない気がする。
- 告知の文面をゼロから考えるのが面倒:毎回どう書けばいいか迷って、つい省いてしまう。
- メンテ画面の作り方が分からない:作業中に何を見せればいいのか、設定方法が分からず、そのまま作業に入ってしまう。
- 自分しかいないので、報告する相手がいない気がする:社内に確認する人もいないから、告知の必要性を感じにくい。
どれも自然なことです。でも、告知とメンテ画面がないと、たまたまその時間に来たユーザーには「サイトが壊れた」ようにしか見えません。問い合わせが来て、障害かどうかの調査を求められ、結局あとから何倍もの時間を使うことになります。
だからこそ、告知文とメンテ画面は「毎回考える」のではなく、一度作って使い回すのが続くコツです。次からはコピーして日時を変えるだけ、という状態にしておくと、ぐっと気が楽になります。
メンテナンス告知に書く4点

告知というと丁寧な文章を考えてしまいますが、ユーザーが知りたいのは実はシンプルです。次の4点が分かれば十分です。
- ① いつ(日時):何月何日の何時から何時までか。「本日22:00〜22:30」のように具体的に。
- ② どのくらい(所要時間):だいたいどれくらい止まるか。長引く可能性があるなら「最大◯分」と幅を持たせておく。
- ③ 何が止まるか(範囲):サイト全体か、一部の機能だけか。「この間、ご購入・ログインはご利用いただけません」のように、ユーザーの行動で書くと伝わりやすい。
- ④ 終わったかどうか(完了連絡):作業が終わったら「メンテナンスは完了しました」と一言。これがあるだけで、ユーザーは安心して使い直せます。
ポイントは、④の「終わりました」まで含めて告知だと考えることです。始まりだけ告知して終わりを伝えないと、ユーザーはいつ使えるようになったか分からず、様子見のまま離れてしまいます。
そのまま使える告知文テンプレート
コピーして、日時と範囲だけ差し替えれば使えます。
【メンテナンスのお知らせ】
下記の日時に、システムメンテナンスを実施します。
ご利用の皆さまにはご不便をおかけしますが、よろしくお願いいたします。
・日時:2026年7月10日(金)22:00〜22:30(最大23:00まで延長の可能性があります)
・影響:メンテナンス中は、サイトの閲覧・ご購入・ログインがご利用いただけません
・完了のご連絡:作業完了後、あらためてお知らせします
※作業状況により、時間が前後する場合があります。
終わったあとは、次の一文を出すだけです。
【メンテナンス完了のお知らせ】
本日のメンテナンスは、予定どおり完了しました。
現在は通常どおりご利用いただけます。ご協力ありがとうございました。
告知は「3つのタイミング」で出す
告知は1回出して終わりではなく、事前・最中・事後の3回に分けると、ぐっと親切になります。それぞれ役割が違います。
- 事前(作業の前):「この日時に止まります」と予告する。ユーザーが「その時間は避けよう」と行動を調整できます。数日前〜前日が目安。サイト上のお知らせ、SNS、メールなど、届く場所に出します。
- 最中(作業の間):サイトにアクセスした人に「いまメンテ中です」と見せる。これが後述のメンテナンス画面です。事前告知を見ていなかった人も、ここで「壊れたのではない」と分かります。
- 事後(作業の後):「終わりました」と伝える。④の完了連絡です。これで、ユーザーは安心して戻ってこられます。
3つ全部が理想ですが、最低限どれか1つなら「最中」のメンテナンス画面を優先します。事前告知を見逃した人にも、その場で「これは障害ではない」と伝わるからです。次の章で、その画面の出し方を見ていきます。
メンテナンス画面は「503」で出す

作業中にユーザーがサイトを開いたとき、見せたいのは「500 エラー」でも「真っ白な画面」でもありません。「ただいまメンテナンス中です。◯時ごろに再開します」と分かる画面です。
このとき、見た目だけでなくサーバーが返す状態(HTTPステータス)も大事です。ここは環境によって設定方法が違いますが、考え方は共通です。
- 503(Service Unavailable=一時的に利用できません)で返す:503は「今は使えないけれど、これは一時的なものです」という意味のステータスです。メンテナンス画面はこの503で返します。
- なぜ200や404ではだめなのか:普通に画面を表示すると、サーバーは「正常(200)」と答えてしまいます。すると検索エンジンは「このページの中身はメンテのお知らせだ」と受け取ってしまうことがあります。逆に404(見つからない)で返すと「ページが消えた」と誤解されかねません。503なら「一時的に止めているだけ」と正しく伝わります。
Retry-Afterを添えられるとより丁寧:503を返すとき、「◯秒後(または◯時)に再開予定」という情報(Retry-After)を一緒に返せると、検索エンジンにも「いつ頃また来ればいいか」が伝わります。難しければ、まずは503で返すことだけでも十分です。
なぜここまで気にするかというと、告知なしで500エラーや真っ白な画面のまま長く放置すると、その時間に来たユーザーが不安になるだけでなく、検索エンジンにも「不安定なサイト」と受け取られる可能性があるためです。計画的なメンテだからこそ、503で「これは意図した一時停止です」と正しく伝えておきます。(参照:MDN「503 Service Unavailable」、Google 検索セントラルの計画ダウンタイムの解説)
メンテナンス画面に載せる中身
画面に書くことも、告知の4点とほぼ同じです。凝ったデザインはいりません。
- 「ただいまメンテナンス中です」の一言(障害ではないと最初に伝える)
- 再開予定の時刻(「◯時頃に再開予定です」)
- お詫びと、待ってもらえるお願い(一文でよい)
- 困ったときの連絡先(問い合わせ先があれば)
具体例:告知した夜と、しなかった夜
同じ30分のメンテでも、告知とメンテ画面があるかないかで、その後がまるで違います。
- 黙ってやった夜:作業中にアクセスした数人が「サイトが落ちてる」と受け取る。翌朝、問い合わせが数件。「障害ですか?」「復旧しましたか?」に一件ずつ返信し、社内にも「何かあったのか」と聞かれ、説明に午前中をつぶす。作業10分、後始末は数時間。
- 告知とメンテ画面を出した夜:前日にサイトとSNSで予告。作業中はメンテ画面(503)が出て、来た人は「メンテ中か、22:30に再開ね」と理解して離脱もしない。終わったら「完了しました」を一言。翌朝の問い合わせはゼロ。作業10分、後始末もほぼゼロ。
差を生んだのは、技術力ではありません。「これは障害ではない」と先に伝えてあったかどうかだけです。
影響:告知とメンテ画面を用意すると変わること
告知文とメンテ画面をひとつ持っておくだけで、メンテのたびの負担がいくつも軽くなります。
- 問い合わせが減る:「落ちてる」「障害?」という連絡が来なくなり、後始末の時間が消える。
- ユーザーの信頼が保たれる:黙って止めるより、きちんと知らせて止めるほうが、かえって安心してもらえる。誠実さは伝わります。
- SEO面のリスクを避けられる:503で正しく返すことで、計画メンテが「サイトの不調」と誤解されにくくなる。
- 自分の心が軽くなる:「見られたらどうしよう」と作業中びくびくしなくてよくなる。堂々とメンテできる。
逆に、告知もメンテ画面もないままだと、メンテのたびに「誰かに見られていないか」と気を張り、あとから問い合わせに追われ続けます。一度用意しておくことは、未来の自分の夜を静かにする投資です。
明日やること:告知文とメンテ画面を1つずつ作っておく
次のメンテを待たずに、今日のうちに「使い回せる部品」を用意しておくのがおすすめです。
- 告知文のテンプレを1つ保存する:この記事のテンプレをコピーして、テキストファイルやメモに保存。日時と範囲だけ差し替えれば使える状態にしておく。
- 完了連絡の一文も一緒に保存する:「完了しました」の文も並べて置いておくと、終わったあとに探さずに済む。
- メンテ画面を1枚用意する:シンプルなHTMLを1枚(「メンテ中です・再開予定・お詫び・連絡先」だけ)作って保存しておく。次のメンテで、これを表示する設定に切り替えるだけにする。
- 503で返す方法を、自分の環境で1回だけ確認する:使っているWebサーバーやCMSで、メンテ画面を503ステータスで出す方法を調べ、検証環境で試しておく。本番でぶっつけにしないのがコツ。
- 告知を出す場所を決めておく:サイトのどこに出すか、SNSやメールも使うか。「次はここに出す」と決めておくと、当日迷わない。
全部を今日やらなくても大丈夫です。まずは①の告知文テンプレを保存するだけでも、次のメンテはずいぶん楽になります。
メンテナンス告知・メンテ画面チェックリスト
メンテの前に、抜けがないかを確かめる項目です。コピーして使ってください。まずは「これだけは」の3つから。
これだけは(最低ライン)
- メンテ中に「メンテナンス中です」と分かる画面(メンテ画面)を出す準備ができているか
- 告知に「日時・所要時間・止まる範囲・完了連絡」の4点が入っているか
- 作業が終わったら「完了しました」を伝えるか
余裕があるとき(任意)
- 告知を「事前・最中・事後」の3タイミングで出せているか
- メンテ画面を503ステータスで返す設定になっているか
- メンテ画面に「再開予定の時刻」を書いているか
-
Retry-After(再開予定)を添えられているか - 告知文・メンテ画面を、次回そのまま使い回せる形で保存してあるか
- 延長の可能性を「最大◯時まで」と幅を持たせて伝えているか
- メンテ画面に、困ったときの連絡先を載せているか
- 503で返す方法を、事前に検証環境で試してあるか
全部に○が付かなくても大丈夫です。上の3つがあれば、「黙ってメンテして翌朝あわてる」状態からは抜け出せます。残りは、メンテを重ねながら少しずつ足していけば十分です。
よければ、こちらも
メンテナンスの告知は、リリースやバックアップ、変更の記録と地続きの仕事です。あわせて整えておくと、作業の夜がぐっと落ち着きます。
- リリース手順書の作り方|一人でも迷わない最低限の項目テンプレート:メンテ作業そのものの段取りを、読むだけで動ける1枚にまとめる方法です。
- 本番反映前のチェックリストと作業前バックアップの取り方:メンテで手を入れる前に、いちばん大事なバックアップの取り方です。
- ロールバック手順の作り方|すぐ戻せるリリース設計を一人運用で:メンテがうまくいかなかったとき、告知を「延長」に切り替える前に開く戻し方です。
- 変更管理台帳の付け方|いつ・誰が・何を変えたか残す:いつ・何のためにメンテしたかを記録に残すと、後から原因を追えます。

メンテがしんどいのは、あなたの手際が悪いからではありません。「見られたら障害だと思われる」という不安を、毎回ひとりで抱えているからです。告知文とメンテ画面をひとつ用意しておけば、その不安は「これは伝えてあるから大丈夫」に変わります。 今日は、告知文のテンプレを1つ保存しておくだけで十分です。その小さな備えが、次のメンテの夜を、静かにしてくれます。
ほかの実務ヒントは記事一覧からどうぞ。保守運用の小さな備えを、メールでも少しずつお届けしています。