WordPress「定期メンテナンス中です」エラーは、サイトのアップデート中にメンテナンスモードが解除されず、訪問者へ「Briefly unavailable for scheduled maintenance. Check back in a minute.」と表示されてしまう現象です。最も速い対処法は、WordPressのルートディレクトリにある.maintenanceファイルを削除することです。このファイルは、プラグイン・テーマ・本体のアップデートが正常に完了しなかった場合、自動的に消えずサイトがロックされてしまいます。正しく削除後、キャッシュをクリアし、アップデート状況を確認すれば、多くのケースで2~5分以内にサイト復旧が可能です。
本記事ではエラーの一時的な解消だけでなく、再発防止までを詳しく解説します。FTP、cPanelファイルマネージャー、SSH、WP-CLIなど初心者からテクニカルユーザーまで対応可能な方法をステップごとに紹介。さらに、原因がホスティング環境・プラグイン衝突・ディスク容量不足・中断されたアップデートのどれなのか判断するチェックリストも提供します。
WordPress「定期メンテナンス中です」エラーとは?
WordPressでは、本体やテーマ、プラグイン、翻訳ファイルなどをアップデートする際、訪問者が不完全なファイルを閲覧しないよう一時的なメンテナンスモードが発動します。その際、サイトのルートディレクトリに.maintenanceという小さなファイルが生成されます。通常、アップデート完了とともにこのファイルは自動削除され、サイトが再び公開されます。
しかし、アップデートが途中で中断されたり、サーバーの応答が遅かったり、PHP処理がタイムアウトしたり、ディスク容量が一杯になったり、ブラウザタブを閉じてしまうと、.maintenanceファイルが残ることがあります。その結果、サイトがメンテナンスモードでロックされ続けます。エラーメッセージは以下の通りです:
Briefly unavailable for scheduled maintenance. Check back in a minute.
このメッセージは一見重大な障害に見えますが、ほとんどの場合データ損失には繋がりません。重要なのは、エラー解消後に未完了のアップデートがどのファイルやプラグインで止まっているかを特定することです。.maintenanceファイルを削除するだけでサイトは復旧しますが、途中で止まったプラグインアップデートはセキュリティやパフォーマンス、互換性の問題を引き起こすことがあります。
主な原因とは?
WordPressのメンテナンスモードエラーは一つの原因に限りません。実際の現場で頻繁に発生する原因を知ることで、復旧までの時間を大幅に短縮できます。特にプラグインが多いサイトや古いPHPバージョン、リソースの少ないホスティングを利用している場合に多発します。
1. アップデートの途中中断
管理画面から複数のプラグインを同時更新すると、処理時間が長くなります。サーバーがアップデートパッケージをダウンロードし、解凍し、古いファイルを新しいファイルに置き換え、最後にメンテナンスモードを解除します。このステップのどこかで中断されると、サイトがメンテナンスモードのままになります。例えば12個のプラグインを一度に更新中にブラウザが切断されると、.maintenanceファイルが残ることがあります。
2. サーバーリソース不足
アップデート時にはPHPメモリ制限、最大実行時間、ディスク書き込み速度が重要です。特に大型ページビルダーやWooCommerce、セキュリティ系プラグイン、多言語プラグインなどは多くのリソースを消費します。共有ホスティングで頻繁にリソース制限に達している場合、メンテナンスモードエラーが再発しやすくなります。WordPressサイトの安定運用には WordPressホスティング パッケージの検討もおすすめです。
3. ディスク容量・inode制限の超過
WordPressはアップデート時、テンポラリファイルを生成します。ディスク容量やinode制限が一杯だと新規ファイルが書き込めず、アップデートが完了せずメンテナンスモードが解除されません。特にキャッシュ・古いバックアップ・ログ・不要なテーマフォルダなどが多いとinode消費が増えます。
4. プラグイン・テーマの非互換
一部のプラグインはアップデート時にファイル権限を変更したり、セキュリティルールで書き込みを阻止したり、WordPress本体と互換性がなかったりします。アップデート後に白画面や500エラー、管理画面にアクセスできない場合は、メンテナンスモードだけでなく互換性問題も疑いましょう。
5. ファイル権限・所有権の問題
WordPressはファイルの生成・削除に正しい権限が必要です。一般的にはフォルダは755、ファイルは644権限が推奨されます。所有権や過度な制限があると、.maintenanceファイルが削除できない場合があります。その際はホスティングコントロールパネルやサポート経由で所有権を確認しましょう。
即効解決法:.maintenanceファイルの削除
最も一般的かつ効果的な解決法は、WordPressルートディレクトリ(public_htmlやwww、ドメイン名フォルダ)にある.maintenanceファイルを削除することです。このディレクトリ内にwp-admin, wp-content, wp-includesフォルダがあれば正しい場所です。
重要:作業前に必ずバックアップを取得
.maintenanceファイルの削除はリスクが低い作業ですが、アップデートが途中で止まっている場合、ファイル整合性が崩れている可能性があります。可能なら、事前にファイルとデータベースのバックアップを取得しましょう。ホスティングパネルに自動バックアップ機能があれば、最新のバックアップポイントをチェックしてください。企業サイトやECサイト・アクセスが多い場合、短時間のメンテナンスウィンドウを設けるのが望ましいです。
- データベースのバックアップを取得、あるいは自動バックアップの確認。
- wp-contentフォルダは削除しない(メディア・テーマ・プラグインが格納されています)。
- ルートの.maintenanceファイルのみをターゲットに。
- 作業後、WordPressアップデート状況を再確認。
方法1:cPanelファイルマネージャーで解決
技術に自信がない場合、最も簡単なのはcPanelファイルマネージャーの利用です。Hostragonsコントロールパネルから数ステップでエラー解消できます。もしファイルマネージャーがなければ、FTP方法を選びましょう。
cPanelでの.maintenanceファイル削除手順
- ホスティングコントロールパネルにログイン。
- ファイルマネージャーを開く。
- WordPressインストール先のpublic_htmlフォルダへ移動。
- 右上や設定から隠しファイルを表示をオン。ドット(.)から始まるファイルはデフォルトで非表示です。
- .maintenanceファイルを見つける。
- 選択して削除。
- ブラウザキャッシュ・サイトキャッシュがあればクリア。
- サイトをシークレットモードで再確認。
ファイル削除後、サイトが表示されれば第一ステップ完了です。すぐに管理画面に入り、ダッシュボード > 更新で失敗したプラグインやテーマのアップデートを個別に再実行してください。まとめてアップデートせず、本体→テーマ→プラグインの順で段階的に行うのが安全です。
方法2:FTP/SFTPによる解決
FTP/SFTPはcPanelがない場合や、デスクトップから直接ファイル操作したいユーザーに最適です。FileZilla, Cyberduck, WinSCPなどのクライアントでサーバーに接続できます。セキュリティ的にはFTPよりSFTP推奨です。
FTP操作手順
- FTPクライアントを起動し、サーバーアドレス・ユーザー名・パスワード・ポートを入力して接続。
- WordPressインストール先(通常public_html)へ移動。
- 隠しファイル表示オプションをON。FileZillaならサーバー > 隠しファイルを表示。
- .maintenanceファイルを探す。
- 削除(念のためローカルにダウンロードしてから消すのも可)。
- サイトを再読み込みし、管理画面からアップデート状況を確認。
FTP接続で問題がある場合は、ポートやパスワード、IP制限、ファイアウォール設定を確認しましょう。ドメイン移転直後はDNS伝播が終わっていないことも。そういった場合は一時的なサーバーアドレスやIP直打ちで接続を試してみてください。ドメイン管理やDNS設定で困った時は ドメイン検索とドメイン管理 コンテンツの案内が役立ちます。
方法3:SSHによる迅速解決
SSHアクセスがある場合、コマンドラインで最速解決が可能です。特に複数WordPressサイトを管理する制作会社・開発者には時短になります。誤ったディレクトリで操作しないようご注意ください。
SSHコマンド例
まずWordPressルートディレクトリへ移動:
cd public_html
隠しファイル一覧表示:
ls -la
.maintenanceファイル削除:
rm .maintenance
その後、サイトを確認。複数WordPressインストールがある場合は作業ディレクトリを間違えないようpwdコマンドで現在地を確認しましょう。
方法4:WP-CLIでアップデート管理
WP-CLIはWordPressをコマンドラインで管理できる強力なツールです。.maintenanceファイル削除だけでなく、アップデート状態の確認や再実行が可能。開発者向けの最もクリーンな解決法です。
WP-CLI操作例
- wp core versionでWordPressバージョン確認。
- wp plugin listでプラグイン状態を一覧。
- wp plugin update --allはリスクがあるサイトでは個別更新推奨。
- wp theme listでテーマとバージョン確認。
- wp cache flushでキャッシュクリア。
WP-CLI利用時、メンテナンスモードの状態はルートの.maintenanceファイルで判断できます。アップデート時にエラーが出た場合、出力されたプラグイン名を控えましょう。問題のプラグインは一時的に無効化し、テスト環境で再度アップデートするのが安全です。
解決方法比較表
| 方法 | 難易度 | 平均時間 | 対象 | メリット |
|---|---|---|---|---|
| cPanelファイルマネージャー | 簡単 | 2~5分 | 初心者 | 追加ソフト不要 |
| FTP/SFTP | 中 | 5~10分 | パネルなしユーザー | 直接ファイル操作 |
| SSH | 中~上 | 1~3分 | 開発者・制作会社 | 最速 |
| WP-CLI | 上級 | 3~10分 | テクニカルユーザー | 詳細アップデート管理 |
.maintenanceファイルを削除したのにサイトが復旧しない場合
メンテナンスモード解除後も白画面や500 Internal Server Error、重大エラー、レイアウト崩れなどが出る場合、アップデートがファイルレベルで途中停止している可能性があります。慌てず以下のチェックを順番に行ってください。
1. キャッシュのクリア
ブラウザ・WordPressキャッシュプラグイン・サーバーキャッシュ・CDNは古いメンテナンス画面を表示し続けることがあります。まずシークレットモードで確認。LiteSpeed Cache、WP Rocket、W3 Total Cacheなどキャッシュ系プラグインがあればクリア。CDN利用時はpurge処理を。SSLやセキュア接続に問題がある場合は SSL証明書 ページの案内を参照してください。
2. 問題プラグインの一時無効化
管理画面に入れない場合はFTPやファイルマネージャーでwp-content/pluginsフォルダにアクセス。怪しいプラグインフォルダ名をプラグイン名-pasifなどに変更して無効化。サイトが復旧すれば原因はそのプラグインです。どれが原因か不明ならpluginsフォルダ全体をplugins-oldにして全プラグイン無効化→一つずつ元に戻して確認。
3. デフォルトテーマへの切り替え
テーマが原因の場合、アクティブテーマがサイト表示を壊していることがあります。管理画面に入れない場合はデータベースでテーマ変更、またはテーマフォルダ名を変更します。WordPressがデフォルトテーマ(Twenty Twenty-FourやTwenty Twenty-Five等)へ自動切り替えします。オリジナルテーマの場合は必ずバックアップ取得を。
4. PHPエラーログ確認
原因特定にはerror_logファイルをチェック。「Allowed memory size exhausted」「Fatal error」「Permission denied」「No space left on device」などのメッセージがあればその内容に沿った対処を。例えば「Allowed memory size exhausted」であればPHPのmemory_limitを上げる必要があります。WooCommerceや多数プラグイン使用サイトは256MB以上推奨です。
5. 未完了アップデートの再インストール
WordPress本体ファイルが途中停止している場合、管理画面から「WordPress再インストール」を選べます。この操作はwp-contentやデータベースは消さず、本体ファイルのみ上書きします。ライブサイトで実施する前に必ずバックアップを。プラグインアップデートが途中の場合は公式から再ダウンロード→上書き、または管理画面から再更新で解決します。
再発防止のベストプラクティス
WordPress「定期メンテナンス中です」エラーは復旧自体は速いですが、頻発する場合はインフラや運用ルーチンを見直す必要があります。特にビジネスサイトやECプロジェクトでは下記の対策が重要です。
アップデートは一括でなく段階的に
20個のプラグインを一度に更新すると時短に見えますが、障害時の原因特定が困難です。安全な手順は:まず完全バックアップ→WordPress本体→テーマ→プラグインを3~5個ずつ段階的にアップデート。クリティカルなプラグインは更新ごとに動作確認。
ステージング環境の活用
企業サイトで本番環境の直接アップデートはリスクです。ステージング環境で事前検証することで、互換性問題を訪問者に見せずに対応可能。特にWooCommerceショップでは決済・カート・会員・配送連携などの動作確認が必須です。
自動バックアップの計画
日次・週次バックアップはメンテナンスモードエラー時の復旧時間を短縮します。受注やフォーム、会員データが日々動くサイトは日次DBバックアップを。静的な企業サイトは週次で充分。バックアップは同一サーバーではなく外部保存推奨。
PHP・WordPressバージョンの最新化
古いPHPはパフォーマンスもセキュリティも劣ります。WordPressや主要プラグインは最新PHPでより効率的に動作。サーバーがPHP8.2や8.3をサポートするなら互換性テスト後に移行を計画。移行前にテーマ・プラグインの対応状況を確認しましょう。
ホスティングリソースのモニタリング
アップデート時に頻繁に停止する場合はCPU・RAM・I/O・ディスク容量・inode消費をチェック。リソース不足はメンテナンスモードだけでなく、遅延や管理画面障害も誘発します。よりスケーラブルなインフラにするなら ウェブホスティング やWordPress専用プランの検討をおすすめします。
SEO・ユーザー体験への影響
短時間のメンテナンスモードならSEOへ大きな影響はありません。ただし数時間・数日サイトが停止すると検索エンジンのクローラは一時的にアクセス不能と判断、ユーザーは離脱し、コンバージョンロスが発生します。特に広告キャンペーンやセール時は大きな損失となることも。
Googleは一時的な障害は許容しますが、頻発するアクセス不能はクロール予算やユーザーシグナルに悪影響となります。エラー解消後はトップページだけでなく、重要URL(お問い合わせ・商品・決済・ブログ・管理画面)もチェックしましょう。またSearch Consoleでクロールエラーやサーバーエラーの増加も確認してください。
即時チェックリスト
緊急時は下記リストで体系的にエラー解消できます:
- サイトルート(public_htmlまたはドメインフォルダ)へアクセス。
- 隠しファイル表示をON。
- .maintenanceファイルを削除。
- ブラウザ・プラグイン・サーバー・CDNキャッシュをクリア。
- 管理画面でアップデート状況を確認。
- 失敗したプラグインやテーマを個別に再更新。
- ディスク容量・inode・PHPメモリ制限・エラーログを点検。
- 再発する場合はホスティングリソースやプラグイン互換性を確認。
プロのサポートを受けるべきタイミング
.maintenanceファイル削除後もサイトが復旧しない、管理画面にアクセスできない、重大エラー通知が届く、ECサイトで受注フローが止まる場合はプロサポート依頼が最速です。特にDB操作やテーマ編集、SSHコマンドに自信がない場合は自己判断より専門家に任せましょう。
ホスティング側でファイル権限・ディスク容量・PHP制限・セキュリティルールの点検で迅速な原因特定が可能。Hostragons利用サイトではサポートチームがメンテナンスモード停止時のファイル・リソース・エラーログ調査をサポートします。新規プロジェクトなら、ドメイン・ホスティング・SSLをまとめて計画するために ドメイン, ホスティング, SSL証明書 ページへのナチュラルな誘導もおすすめです。
まとめ
WordPress「定期メンテナンス中です」エラーはアップデート時に発生する一時的なロックで、多くの場合ルートの.maintenanceファイル削除で復旧します。恒久対策には失敗アップデートの完了、キャッシュクリア、ファイル権限・ディスク容量の管理、段階的なアップデートが不可欠です。
短期的には迅速なサイト復旧が重要ですが、長期的には強固なホスティング環境・定期バックアップ・テスト環境活用がダウンタイム防止に効果的です。WordPressサイトの安定運用を目指すなら、HostragonsのWordPress特化ホスティングをチェックし、ゆっくりと自分に合ったプランを選びましょう。
よくある質問
WordPress「定期メンテナンス中です」エラーの主な原因は?
このエラーは、WordPressアップデート時に生成される.maintenanceファイルが自動削除されず残ってしまった場合に発生します。主な原因はアップデートの途中中断、サーバータイムアウト、ディスク容量不足、PHP制限、プラグイン非互換などです。
.maintenanceファイルの削除は安全ですか?
はい、通常.maintenanceファイル削除は安全で、サイトをメンテナンスモードから復旧させます。ただしアップデートが途中の場合、作業後にWordPress本体・プラグイン・テーマ・エラーログを必ず確認してください。
削除後も同じメッセージが表示される場合は?
まずブラウザ・WordPressキャッシュプラグイン・サーバーキャッシュ・CDNキャッシュをクリアし、シークレットモードで再確認。メッセージが続く場合は、正しくWordPressディレクトリで操作しているか、隠しファイルが見えているか確認しましょう。
このエラーはSEOに影響しますか?
短期間なら大きなSEOダウンはありませんが、長期間サイトが停止すると検索エンジンのクロール不可、ユーザー体験の低下、コンバージョン減少につながります。なるべく早急な復旧を心がけましょう。
再発防止のポイントは?
アップデートは段階的に、定期バックアップ取得、ステージング環境で検証、PHP・WordPressバージョンの最新化、ディスク容量・ホスティングリソースの監視が重要です。頻発する場合はホスティングプランやプラグイン互換性の見直しも検討しましょう。