WordPressの「現在メンテナンス中のため、しばらくの間ご利用いただけません」が数分たっても消えない場合、多くは更新時に作られたルート直下の
.maintenance
が残っています。更新処理が終わったことを確かめてから、このファイルだけを削除すれば復旧できます。ただし、更新中に消す、別のWordPressのファイルを触る、直った直後に一括更新をやり直すのは危険です。ここではエックスサーバーのファイルマネージャを例に、初心者でも場所を間違えない順番で説明します。
最初に結論:5分以上変わらなければこの順番で直す
- 更新開始から5〜10分待ち、別タブで連打せず処理終了を確認する
- エックスサーバーのサーバーパネルから「ファイル管理」を開く
-
対象ドメインのWordPress設置先で
wp-admin、wp-content、wp-includesが並ぶ階層を探す -
同じ階層にある
.maintenanceだけを削除する - トップ、記事、管理画面を確認し、失敗した更新を一件ずつやり直す
表示が出てから1〜2分なら正常な更新途中の可能性があります。すぐ削除せず、まず待つのが安全です。一方、10分以上変化せず、サーバー側の障害情報もなく、更新画面も停止しているなら復旧作業へ進みます。
なぜメンテナンス表示が消えなくなるのか
WordPressは本体・テーマ・プラグインを更新するとき、訪問者が更新途中のファイルを読み込まないよう、WordPressのルートへ
.maintenance
という隠しファイルを一時作成します。更新が正常に終わると自動削除されますが、通信切断、PHPの処理時間超過、空き容量不足、複数更新の途中停止などが起きると削除処理まで到達しません。
| 見え方 | 可能性 | 最初の行動 |
|---|---|---|
| 更新直後、1〜2分だけ表示 | 正常な更新処理中 | 操作せず待つ |
| 5〜10分以上、全ページで表示 | .maintenanceの残留 | 更新終了後に対象ファイルを確認 |
| 自分の端末だけ表示 | ブラウザーやCDNのキャッシュ | シークレット画面・別回線で比較 |
| 表示を消した後に白画面や500エラー | 更新ファイルの不整合 | 直前に更新した対象を停止・再配置 |
.maintenance
の削除は「停止したメンテナンス表示を解除する処置」で、更新失敗そのものの原因を直す操作ではありません。復旧後にログと更新対象を確認するところまでが一組です。
手順1:本当に更新が止まっているか確認する
作業前に、更新を始めた時刻と対象をメモします。別の管理者が同時に更新していないかも確認してください。エックスサーバーなら「障害・メンテナンス情報」に該当サーバーの案内がないかを確認します。サーバー障害中ならファイルを触らず、復旧案内を待ちます。
管理画面の更新タブが生きている場合でも、再読み込みや戻る操作を連打しません。別タブで公開URLを一度だけ開き、5分ほど変化がないかを見ます。更新対象が大きい、複数プラグインを同時更新した場合は少し長くかかることがあります。
削除へ進む目安更新開始から5〜10分以上経過し、更新画面が完了せず、公開ページも同じ文言のまま、サーバー障害も確認できない状態です。
手順2:ファイルマネージャでWordPressのルートを開く
- エックスサーバーのサーバーパネルへログインする
- 「ホームページ」内の「ファイル管理」を開く
- 対象ドメイン名のフォルダを開く
-
通常は
public_htmlを開く -
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
を開けば必ずあると思っていましたが、サブフォルダ設置もあるんですね。
3つの
wp-
フォルダが並ぶ場所を目印にすれば、別サイトを触らずに済みそうです。
その確認がいちばん大切です。
名前が似たファイルは触らず、更新終了後にルート直下の
.maintenance
だけを削除してください。
削除したら、すぐ更新を連打せず表示と管理画面を先に確認します。
原因まで見てから一件ずつ更新するなら、同じ失敗も防げそうですね!
手順4:直ったかを5か所で確認する
トップページが開いただけでは完了ではありません。キャッシュで古い表示を見ていることもあるため、次の順で確認します。
- 未ログインのシークレット画面でトップページが開く
- 任意の記事ページと画像が表示される
-
/wp-admin/へログインできる - 「ダッシュボード → 更新」で失敗中の表示が残っていない
- 「ツール → サイトヘルス」とサーバーのエラーログに新しい異常が増えていない
CDNやサーバーキャッシュを使っている場合は、削除後にキャッシュを消し、スマートフォンの別回線でも確認します。自分だけ直らない場合はブラウザーキャッシュ、全員に同じ表示ならサーバー側ファイルやキャッシュを優先して調べます。
表示を消した後に起きる症状別の対処
白画面・500エラーになった
更新途中でプラグインやテーマのファイルが不完全になった可能性があります。直前に更新した対象が分かるなら、
wp-content/plugins
内の該当フォルダ名を一時的に変更して停止し、管理画面へ入れるか確認します。復旧後は公式配布元から正常なファイルを再取得します。
またすぐメンテナンス表示になる
自動更新が再開している、別の管理者が更新している、cronが同じ更新を繰り返している可能性があります。更新履歴、WordPressデバッグログ、サーバーのPHPエラーログを同じ時刻で照合します。
.maintenanceが見つからない
隠しファイル非表示、別の設置先を見ている、すでに削除されてキャッシュだけが残る、独自メンテナンスプラグインが表示している、の順に確認します。メンテナンス用プラグインを利用している場合は、その設定画面でモードを解除してください。
更新を再実行すると毎回止まる
空き容量、PHPメモリ上限、最大実行時間、ファイル権限、セキュリティ機能による遮断が候補です。一括更新をやめ、一件ずつ実行して停止する対象を特定します。同じ製品だけで失敗するなら、その提供元の必要PHPバージョンと既知不具合を確認します。
再発を防ぐ更新の進め方
- 本体・テーマ・プラグインを一度に全部更新せず、種類ごとに分ける
- 更新前にサーバー空き容量とPHPバージョンを確認する
- 更新画面を閉じたり、通信を切ったりしない
- アクセスの少ない時間に実行し、更新後すぐ主要ページを確認する
- 複数管理者がいる場合は更新時刻と担当を共有する
バックアップは更新失敗でファイル不整合やデータベース障害まで起きた場合の戻り道として必要ですが、今回の表示を解除する最初の操作ではありません。まず更新終了と
.maintenance
の場所を正しく確認することが先です。
復旧作業を落ち着いて進められるサーバー環境
今回のようなトラブルでは、初心者がファイルの場所、PHP設定、エラーログを同じ管理画面から確認できることが安心につながります。今のサーバーで設置先やログが分かりにくく、更新のたびに復旧へ不安が残る場合にだけ比較候補にしてください。
広告・PRを含みます。料金・特典は公式ページで最新条件をご確認ください。
よくある質問
.maintenanceを削除すると記事や画像も消えますか?
いいえ、正しいWordPressルートにある
.maintenance
は更新中表示を切り替える一時ファイルです。投稿や画像そのものではありません。ただし、場所や名前を確認せず別ファイルを削除しないでください。
管理画面へ入れないままでも作業できますか?
はい。サーバーパネルのファイルマネージャまたはFTPから確認できます。対象ドメインとWordPress設置階層を必ず照合してください。
削除しても表示が変わらないときは?
サーバー・CDN・ブラウザーのキャッシュ、独自メンテナンスプラグイン、別の設置先を順に確認します。全端末で同じか、自分だけかを比べると切り分けやすくなります。
「表示が消えた」だけではなく、記事・画像・管理画面・更新状態まで見るんですね。
確認する場所が分かったので、次に同じ画面が出ても慌てず対応できそうです!
はい。解除、原因確認、再更新、表示確認の順番を守れば、応急処置だけで終わりません。
分からない場合は、発生時刻・更新対象・表示文・エラーログをまとめてサーバーや製品のサポートへ伝えましょう。
まとめ:削除するのは場所を確認した.maintenanceだけ
メンテナンス表示が消えないときは、更新が終わるまで待ち、WordPressルートを確認して
.maintenance
だけを削除します。その後、トップ、記事、管理画面、更新状態、ログを確認し、失敗した更新は一件ずつやり直してください。ファイルが見つからない場合は、隠しファイル、設置先、キャッシュ、メンテナンス用プラグインの順に確認すれば、闇雲な削除を避けられます。
サーバーのファイル管理やログ確認が難しく、WordPress更新のたびに不安が残る人は、管理画面とサポートを比較してから環境を選び直せます。
エックスサーバーの公式情報を確認する