WordPressの .maintenance は、更新中であることを示す一時ファイルです。 更新が動いている最中には削除せず、画面や更新時刻を確認して処理が止まったと判断できた時だけ、WordPressを設置した一番上の階層から削除します。似た名前のフォルダーや maintenance.php を消してはいけません。

この記事は「.maintenanceとは何か」「どこにあるか」「本当に消してよいか」を判断したい初心者向けです。更新後にサイトを急いで復旧する全体手順は メンテナンスモードが解除できない時の直し方 、作業前に意図して案内ページを出したい場合は WordPressをメンテナンスモードにする方法 を使ってください。

.maintenanceは更新中だけ作られる一時ファイル

WordPressは、本体、テーマ、プラグインを更新する間、訪問者が不完全な画面を開かないようにメンテナンス表示へ切り替えます。その合図としてWordPressのルートディレクトリに作られるのが .maintenance です。正常に更新が終われば自動で削除されるため、普段は利用者が見る必要はありません。

公式の開発者向け資料では、WordPressはファイル内の更新開始時刻を読み、作成から10分以上経過した場合はメンテナンス終了として扱います。ただし、更新失敗の通知が残る、管理画面へ入れない、キャッシュで古い案内が残るなど、見えている症状は一つとは限りません。「10分経ったから何でも削除してよい」ではなく、更新が止まった証拠と場所を確認します。

削除してよい状態・まだ削除しない状態

見えている状態 判断 次にすること
更新画面に進行表示があり、数値や対象名が変化している まだ削除しない タブを閉じず、処理が終わるまで待つ
更新直後で数分しか経っていない まだ削除しない 通信を増やさず少し待ち、別画面で確認
更新画面が止まり、別ブラウザも同じ表示で、十分待っても変化がない 削除を検討 対象ファイルの場所と更新時刻を確認
メンテナンス表示ではなく500エラーや真っ白な画面 原因が別の可能性 PHPエラーや更新したプラグインを調べる
自分でメンテナンス用プラグインを有効にした .maintenanceを触らない プラグイン設定を無効へ戻す

管理画面の更新タブが生きているなら、先に表示を読みます。「更新に失敗しました」「別の更新が進行中です」などの文言があれば、対象のプラグイン名と時刻をメモしてください。削除後に再更新する対象が分かります。

気づいたミカ
ミカ

ファイルを見つけたらすぐ消すものだと思っていました。
でも、更新中ならそのファイルが働いている途中なんですね。先に見つけることと、消してよいことは別だと分かりました。

理解を認める佐藤さん
佐藤さん

そこを分けられたのは大きいよ。 .maintenance 自体は異常なファイルではなく、更新を安全に進めるための印なんだ。
役目が終わったのに残った時だけ、手動で片づけると考えよう。

まだ迷うミカ
ミカ

少し安心しましたが、「十分待った」の加減はまだ自信がありません。
更新した名前や時刻をメモしておけば、サポートへ相談する時にも説明しやすそうです。

やさしく補う佐藤さん
佐藤さん

そのメモがあれば十分役に立つよ。時間だけで迷う時は、自分で削除を急がずサーバーの障害情報やサポートも使おう。
次は、間違えやすい場所を画面どおりに見ていこうか。

.maintenanceがある場所|wp-adminの中ではない

探す場所は「WordPressを設置したルートディレクトリ」です。一般的には、同じ画面に次のファイルやフォルダーが並んでいます。

  • wp-admin フォルダー
  • wp-content フォルダー
  • wp-includes フォルダー
  • wp-config.php
  • index.php
  • .maintenance (残っている時だけ)

wp-content の中や、テーマフォルダーの中を探すのではありません。複数サイトを運営しているサーバーでは、対象ドメインの公開フォルダーを先に選びます。サブディレクトリへWordPressを設置した場合は、そのサブディレクトリがルートです。

見えない時は「隠しファイルを表示」を確認する

先頭がドットのファイルは、ファイルマネージャーやFTPソフトの初期設定で非表示になることがあります。ルートに wp-config.php が見えているのに .maintenance がない時は、次を確認します。

  1. ファイルマネージャーの「設定」「表示設定」「隠しファイルを表示」を探します。
  2. FTPソフトでは「サーバー」や「表示」メニューに隠しファイルの表示項目がないか確認します。
  3. 表示を更新し、先頭がドットのファイルが増えたか見ます。
  4. それでも存在しないなら、原因を決めつけて別ファイルを削除しません。

見つからない場合、WordPress本体は既に .maintenance を無視しており、ブラウザやサーバーキャッシュに古い案内が残っていることもあります。ファイルがない事実は、「似たものを消す」理由にはなりません。

消してはいけない似た名前

  • maintenance.php :独自のメンテナンス画面として使われる別ファイルです。
  • wp-config.php :データベース接続などを持つ重要ファイルです。
  • wp-content :テーマ、プラグイン、画像が入るフォルダーです。
  • メンテナンス用プラグインのフォルダー:意図的な案内表示は管理画面から解除します。

削除対象は、ルート直下にあり、名前が一文字ずつ .maintenance と一致する一時ファイルだけです。拡張子が見えない設定でも、ファイル名の末尾や種類をよく確認してください。

ファイルマネージャーで削除する手順

  1. レンタルサーバーの管理画面へログインし、「ファイルマネージャー」を開きます。
  2. 対象ドメインの公開フォルダーへ移動します。
  3. wp-admin wp-content wp-config.php が同じ階層にあることを確認します。
  4. 隠しファイルを表示し、 .maintenance を一度だけ選択します。
  5. 更新日時が、問題が起きた更新時刻と近いか確認します。
  6. 更新処理が止まっていると判断できた場合だけ「削除」を押します。
  7. 確認画面でもファイル名を読み直し、実行します。

サーバーによっては「ゴミ箱へ移動」と「完全削除」が分かれます。選べるなら、まずゴミ箱へ移動するほうが戻しやすいです。ただし、ゴミ箱内のファイルが公開側へ影響する仕様かはサーバーごとに異なるため、削除後の表示確認を省略しません。

操作中に迷うミカ
ミカ

公開フォルダーを開いたら、 wp-admin wp-content は見えました。でも .maintenance が見当たりません。
代わりに maintenance.php があるのですが、これを消したら同じでしょうか…。

違いを説明する佐藤さん
佐藤さん

それは別のファイルだから消さないよ。まず隠しファイルの表示を有効にして、先頭に点がある名前を探そう。
見つからなければ、削除ではなくキャッシュや別のエラーへ切り分けるんだ。

間違いに気づくミカ
ミカ

あわわ…、名前が似ているだけで選びかけていました。
.maintenance が表示されたら、場所と更新日時を見てから一つだけ選びます。ほかのファイルには触りません。

安全な戻し方を伝える佐藤さん
佐藤さん

止まれてよかったよ。選択した名前が違ったらキャンセルし、最初の階層確認へ戻ればいいんだ。
削除後も直らなければ、別のファイルを続けて消さず、表示と更新履歴を確認しよう。

削除後の成功確認は5か所を見る

  1. ログアウト状態の別ブラウザでトップページを開く
  2. 代表的な記事を一つ開く
  3. /wp-admin/ へログインできるか確認する
  4. 「ダッシュボード」→「更新」で失敗した対象を確認する
  5. プラグイン一覧やテーマ一覧で、更新中の表示が残っていないか見る

通常ページが表示されても、更新対象のファイルが途中までしか置き換わっていない可能性があります。いきなり全更新をやり直さず、失敗した一つを確認します。画面が崩れた、500エラーになった、管理画面へ入れない場合は、 .maintenance 以外の問題として調査します。

削除しても直らない時の分岐

削除後の状態 考えやすい原因 次の確認
案内画面だけ残る ブラウザ・プラグイン・サーバーのキャッシュ ログアウト状態とキャッシュ設定
500エラーになる プラグインやテーマの更新失敗、PHPエラー 更新対象とエラーログ
管理画面だけ開かない 管理側のファイル不整合やプラグイン競合 復旧モードのメール、サーバーログ
「別の更新が進行中」と出る 更新ロックが残っている 時間を置き、無理にDBを編集しない
サイトは戻ったが更新通知が残る 対象の更新が未完了 一件ずつ状態を確認して再実行

ファイルを確認しやすいサーバー環境を選ぶ考え方

今回だけのためにサーバーを乗り換える必要はありません。今のサーバーにファイルマネージャーがあり、対象ドメインと公開フォルダーを見分けられるなら、その環境で対応できます。これから初めてWordPressを契約する人は、料金だけでなく「ブラウザからファイルを確認できるか」「隠しファイルを表示できるか」「困った時のサポート窓口」を比較すると、同じ場面で迷いにくくなります。

ロリポップ

ロリポップ

この記事で紹介する理由: 費用を抑えてWordPressを始めたい初心者が、サーバー管理画面やファイル操作も含めて候補を確認しやすいサービスです。

向いている人: 小規模なブログから始め、必要なプランと管理機能を自分で比較したい人。

利点: WordPressを始めやすいプランがあり、契約前に管理機能とサポート条件を確認できます。

注意点: .maintenance の削除だけを理由にサーバーを変更する必要はありません。WordPress対応プラン、バックアップ、サポート範囲はプランごとに違います。

料金: 契約期間やプランで変わるため、初回総額と更新料金を公式ページで確認してください。

ロリポップの最新プランを確認する

広告・PRを含みます。商品画像とボタンは、CMSに登録された同じアフィリエイト先へ移動します。

よくある質問

.maintenanceは削除してもまた作られますか?

次にWordPress本体、テーマ、プラグインを更新する時、一時的に作られます。正常終了すれば自動で削除されます。

10分経ったら必ず削除してよいですか?

時間だけで決めません。更新画面が止まっていること、別ブラウザでも同じ表示であること、対象ファイルの場所と更新時刻が合うことを確認します。

.maintenanceが見つかりません

隠しファイル表示を確認します。それでもなければ、似た名前を削除せず、キャッシュや別のエラーを調べます。

FTPとファイルマネージャーはどちらを使いますか?

対象ドメインとルートを確認しやすいほうで構いません。初心者はブラウザのファイルマネージャーが分かりやすいことが多いですが、表示仕様はサーバーごとに確認してください。

ほっとしたミカ
ミカ

.maintenance は怪しいファイルではなく、更新中だけ使う札のようなものだったんですね。
消す前に、更新が止まったこととWordPressの一番上の階層を確認すればいいと分かって、さっきより落ち着きました。

温かく認める佐藤さん
佐藤さん

名前が似たファイルの前で止まれたし、削除しない判断もできたね。慎重に確認できるのは、初心者だからではなく大事な操作が分かっている証拠だよ。
対象が一つだと確かめてから触ればいいんだ。

次も慎重なミカ
ミカ

直った画面を見たら安心して終わりにしそうなので、更新したプラグインも確認します。
もし500エラーへ変わったら、続けて別のファイルを消さずに相談したいです。

安心させる佐藤さん
佐藤さん

その止まり方なら大丈夫だよ。 .maintenance の役目、場所、削除条件をそろえてから一つだけ操作する。
直らない時は原因が変わった合図だから、落ち着いて次の切り分けへ進もう。

まとめ|場所と削除条件が一致した時だけ一つ消す

.maintenance はWordPress更新中の一時ファイルで、通常は自動で消えます。手動削除を検討するのは、更新処理が止まり、十分待ってもメンテナンス表示が変わらず、WordPressルートに残った同名ファイルを確認できた時です。

見つからない時に maintenance.php や別フォルダーを削除してはいけません。削除後はトップページ、記事、管理画面、更新対象を確認し、別のエラーへ変わったら追加削除を止めます。復旧全体を順番に確認したい場合は、 メンテナンスモードが解除できない時の直し方 へ進んでください。

参考にした公式情報