WordPressの「現在メンテナンス中のため、しばらくの間ご利用いただけません」が数分たっても消えない場合、多くは更新時に作られたルート直下の .maintenance が残っています。更新処理が終わったことを確かめてから、このファイルだけを削除すれば復旧できます。ただし、更新中に消す、別のWordPressのファイルを触る、直った直後に一括更新をやり直すのは危険です。ここではエックスサーバーのファイルマネージャを例に、初心者でも場所を間違えない順番で説明します。

最初に結論:5分以上変わらなければこの順番で直す

  1. 更新開始から5〜10分待ち、別タブで連打せず処理終了を確認する
  2. エックスサーバーのサーバーパネルから「ファイル管理」を開く
  3. 対象ドメインのWordPress設置先で wp-admin wp-content wp-includes が並ぶ階層を探す
  4. 同じ階層にある .maintenance だけを削除する
  5. トップ、記事、管理画面を確認し、失敗した更新を一件ずつやり直す

表示が出てから1〜2分なら正常な更新途中の可能性があります。すぐ削除せず、まず待つのが安全です。一方、10分以上変化せず、サーバー側の障害情報もなく、更新画面も停止しているなら復旧作業へ進みます。

なぜメンテナンス表示が消えなくなるのか

WordPressは本体・テーマ・プラグインを更新するとき、訪問者が更新途中のファイルを読み込まないよう、WordPressのルートへ .maintenance という隠しファイルを一時作成します。更新が正常に終わると自動削除されますが、通信切断、PHPの処理時間超過、空き容量不足、複数更新の途中停止などが起きると削除処理まで到達しません。

見え方 可能性 最初の行動
更新直後、1〜2分だけ表示 正常な更新処理中 操作せず待つ
5〜10分以上、全ページで表示 .maintenanceの残留 更新終了後に対象ファイルを確認
自分の端末だけ表示 ブラウザーやCDNのキャッシュ シークレット画面・別回線で比較
表示を消した後に白画面や500エラー 更新ファイルの不整合 直前に更新した対象を停止・再配置

.maintenance の削除は「停止したメンテナンス表示を解除する処置」で、更新失敗そのものの原因を直す操作ではありません。復旧後にログと更新対象を確認するところまでが一組です。

仕組みに気づくミカ
ミカ

訪問者に更新途中の画面を見せないための表示だったんですね。エラー画面そのものだと思っていたので、少しだけほっとしました。でも10分たっても残ると、やっぱり不安です。

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

一時的に隠すための仕組みだと気づけたのは大きいね。長く残るときは表示用ファイルの削除まで終わらなかった可能性があるよ。ただし、更新中に消すのは避けよう。

削除判断をためらうミカ
ミカ

ファイルを消すと聞くと、どれを選んでも後戻りできない気がして手が止まります。似た名前のファイルまであったら、私には見分けられるか自信がありません。

見分ける目印を示す佐藤さん
佐藤さん

名前だけで急がなくて大丈夫だよ。 wp-admin wp-content wp-includes が並ぶ階層を先に見つけて、そこにある .maintenance だけを対象にしよう。

手順1:本当に更新が止まっているか確認する

作業前に、更新を始めた時刻と対象をメモします。別の管理者が同時に更新していないかも確認してください。エックスサーバーなら「障害・メンテナンス情報」に該当サーバーの案内がないかを確認します。サーバー障害中ならファイルを触らず、復旧案内を待ちます。

管理画面の更新タブが生きている場合でも、再読み込みや戻る操作を連打しません。別タブで公開URLを一度だけ開き、5分ほど変化がないかを見ます。更新対象が大きい、複数プラグインを同時更新した場合は少し長くかかることがあります。

削除へ進む目安

更新開始から5〜10分以上経過し、更新画面が完了せず、公開ページも同じ文言のまま、サーバー障害も確認できない状態です。

手順2:ファイルマネージャでWordPressのルートを開く

  1. エックスサーバーのサーバーパネルへログインする
  2. 「ホームページ」内の「ファイル管理」を開く
  3. 対象ドメイン名のフォルダを開く
  4. 通常は public_html を開く
  5. wp-admin wp-content wp-includes の3フォルダが同時に見えることを確認する

サブディレクトリへWordPressを入れている場合は、 public_html/blog などが設置先です。複数サイトを運営している人は、ドメイン名だけで判断せず、ブラウザーのURLとフォルダ構成を照合してください。

.maintenance は先頭がドットなので隠しファイルとして扱われます。表示されない場合は、ファイルマネージャの表示設定で隠しファイルを表示します。 wp-content 内やテーマフォルダ内を探すのではなく、3つの wp- フォルダと同じ階層です。

手順3:.maintenanceだけを削除する

対象ファイルの名前が正確に .maintenance であることを確認します。似た名前の maintenance.php 、テーマ内のmaintenanceファイル、 wp-admin フォルダは削除しません。更新が終わっていることを再確認したら、 .maintenance を選択して削除します。

                            
                                public_html/
                                ├─ .maintenance   ← 削除するのはこれだけ
                                ├─ wp-admin/
                                ├─ wp-content/
                                ├─ wp-includes/
                                └─ wp-config.php
                            
                        

FTPソフトを使う場合も場所は同じです。「隠しファイルを表示」が有効でないと見えないことがあります。削除操作の直後は、ほかのファイルへ続けて変更を加えず、まず表示確認へ進んでください。

設置先で迷うミカ
ミカ

public_html を開いたのに、別のドメイン名や blog フォルダも並んでいて目がぐるぐるしてきました。このまま一番上の .maintenance を選んでいいのか分かりません。

設置先を一緒に確認する佐藤さん
佐藤さん

候補が複数あると迷うよね。ブラウザのドメイン名と同じフォルダを開き、3つの wp- フォルダが同時に見える場所まで進もう。その場所が違うなら、まだ削除しないんだ。

似たファイルを確認するミカ
ミカ

同じ階層に maintenance.php も見えたら、それは触らないんですね。削除した直後に表示が変わらなくても、慌てて次のファイルまで消してしまいそうです。

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

そう、正確に .maintenance と書かれた一件だけだよ。削除後はシークレット画面で確認し、変わらなければブラウザやCDNのキャッシュ、別の設置先を調べよう。ほかのファイルには進まなくていいんだ。

手順4:直ったかを5か所で確認する

トップページが開いただけでは完了ではありません。キャッシュで古い表示を見ていることもあるため、次の順で確認します。

  • 未ログインのシークレット画面でトップページが開く
  • 任意の記事ページと画像が表示される
  • /wp-admin/ へログインできる
  • 「ダッシュボード → 更新」で失敗中の表示が残っていない
  • 「ツール → サイトヘルス」とサーバーのエラーログに新しい異常が増えていない

CDNやサーバーキャッシュを使っている場合は、削除後にキャッシュを消し、スマートフォンの別回線でも確認します。自分だけ直らない場合はブラウザーキャッシュ、全員に同じ表示ならサーバー側ファイルやキャッシュを優先して調べます。

表示を消した後に起きる症状別の対処

白画面・500エラーになった

更新途中でプラグインやテーマのファイルが不完全になった可能性があります。直前に更新した対象が分かるなら、 wp-content/plugins 内の該当フォルダ名を一時的に変更して停止し、管理画面へ入れるか確認します。復旧後は公式配布元から正常なファイルを再取得します。

またすぐメンテナンス表示になる

自動更新が再開している、別の管理者が更新している、cronが同じ更新を繰り返している可能性があります。更新履歴、WordPressデバッグログ、サーバーのPHPエラーログを同じ時刻で照合します。

.maintenanceが見つからない

隠しファイル非表示、別の設置先を見ている、すでに削除されてキャッシュだけが残る、独自メンテナンスプラグインが表示している、の順に確認します。メンテナンス用プラグインを利用している場合は、その設定画面でモードを解除してください。

更新を再実行すると毎回止まる

空き容量、PHPメモリ上限、最大実行時間、ファイル権限、セキュリティ機能による遮断が候補です。一括更新をやめ、一件ずつ実行して停止する対象を特定します。同じ製品だけで失敗するなら、その提供元の必要PHPバージョンと既知不具合を確認します。

再発を防ぐ更新の進め方

  • 本体・テーマ・プラグインを一度に全部更新せず、種類ごとに分ける
  • 更新前にサーバー空き容量とPHPバージョンを確認する
  • 更新画面を閉じたり、通信を切ったりしない
  • アクセスの少ない時間に実行し、更新後すぐ主要ページを確認する
  • 複数管理者がいる場合は更新時刻と担当を共有する

バックアップは更新失敗でファイル不整合やデータベース障害まで起きた場合の戻り道として必要ですが、今回の表示を解除する最初の操作ではありません。まず更新終了と .maintenance の場所を正しく確認することが先です。

復旧作業を落ち着いて進められるサーバー環境

今回のようなトラブルでは、初心者がファイルの場所、PHP設定、エラーログを同じ管理画面から確認できることが安心につながります。今のサーバーで設置先やログが分かりにくく、更新のたびに復旧へ不安が残る場合にだけ比較候補にしてください。

エックスサーバーのレンタルサーバー案内

エックスサーバー

サーバーパネルのファイル管理でWordPressの設置先と隠しファイルを確認し、更新停止時の復旧経路を自分で把握したい初心者向けです。

向いている人: 更新後にメンテナンス表示が残ったとき、設置先・PHP・ログを一つの管理画面から切り分けたい人 注意点: 今のサーバーで正しいWordPressルートと .maintenance を確認できるなら、今回の症状だけを理由に乗り換える必要はありません。 料金: 契約期間・更新料金・キャンペーンで変わるため、公式申込画面で現在の総額と更新時料金を確認してください。
エックスサーバーのファイル管理と料金を確認する

広告・PRを含みます。料金・特典は公式ページで最新条件をご確認ください。

よくある質問

.maintenanceを削除すると記事や画像も消えますか?

いいえ、正しいWordPressルートにある .maintenance は更新中表示を切り替える一時ファイルです。投稿や画像そのものではありません。ただし、場所や名前を確認せず別ファイルを削除しないでください。

管理画面へ入れないままでも作業できますか?

はい。サーバーパネルのファイルマネージャまたはFTPから確認できます。対象ドメインとWordPress設置階層を必ず照合してください。

削除しても表示が変わらないときは?

サーバー・CDN・ブラウザーのキャッシュ、独自メンテナンスプラグイン、別の設置先を順に確認します。全端末で同じか、自分だけかを比べると切り分けやすくなります。

復旧後にほっとするミカ
ミカ

最初はサイト全部が壊れたと思っていましたが、更新が終わったかと設置場所を順番に確かめればいいんですね。表示が戻っても、すぐ一括更新を押さない方がいいことも分かって少し安心しました。

できたことを認める佐藤さん
佐藤さん

焦ったまま削除せず、対象サイトとファイルを見分けられたのがよかったよ。トップだけでなく記事、画像、管理画面、更新状態まで確認できれば、応急処置で終わらずに済むね。

次回への迷いを話すミカ
ミカ

次にまた表示されたら、何分待ったかを忘れて慌ててしまうかもしれません。更新する前に対象名をメモして、一件ずつ進めるところから練習したいです。

大切な判断で締める佐藤さん
佐藤さん

それで十分だよ。更新中は待つ、止まった後は正しいWordPressルートの .maintenance だけを見る。この二つを分ければ、必要のないファイルまで触らずに直せるよ。

まとめ:削除するのは場所を確認した.maintenanceだけ

メンテナンス表示が消えないときは、更新が終わるまで待ち、WordPressルートを確認して .maintenance だけを削除します。その後、トップ、記事、管理画面、更新状態、ログを確認し、失敗した更新は一件ずつやり直してください。ファイルが見つからない場合は、隠しファイル、設置先、キャッシュ、メンテナンス用プラグインの順に確認すれば、闇雲な削除を避けられます。

サーバーのファイル管理やログ確認が難しく、WordPress更新のたびに不安が残る人は、管理画面とサポートを比較してから環境を選び直せます。

エックスサーバーの公式情報を確認する