WordPressで「現在メンテナンス中のため、しばらくの間ご利用いただけません。」の状態でログインできなくなった場合の対処法

WordPress本体やプラグイン、テーマをアップデートするとき、一時的に「メンテナンスモード」という状態になり、画面に「現在メンテナンス中のため、しばらくの間ご利用いただけません。」という表示が出てきます。

そして、アップデートが完了するとメンテナンスモードは解除されて、またサイトが見れるようになるのですが、何らかの原因でメンテナンスモードが解除されないときがあります。
今回はそうなってしまったときに、どう対処すればいいのかまとめておきます。
アップデート後に解除されない原因
メンテナンスモードが解除されない原因は、ほとんどの場合は下記のどれかです。
- アップデート中にページ遷移をした
- アップデートに失敗した
- アップデート中にネットワークが途切れてサーバーから切断された
事故を防ぐためには、アップデートボタンを押したら触らないようにして、間違えて別ページへ遷移しないようにする必要があります。
アップデートの失敗に関しては「WordPressのバージョンとプラグインに互換性がない」「別のプラグインと干渉している」などでも発生するので、まずはテスト環境でアップデートして、問題なければアップデートが安心です。
また、プラグインは一括で更新するより1つずつ更新していった方が、いままでの経験上問題なくアップデートされるイメージがあります。
メンテナンスモードを解除する方法
メンテナンスモードの解除方法は下記のどちらかです。
.maintenanceファイルを削除する
メンテナンスモード中は、WordPressがインストールされている「wp-admin」フォルダなどと同じ階層に「.maintenance」ファイルが生成されます。

メンテナンスモードが解除されないときは、この「.maintenance」ファイルを削除すれば解除されます。
アップデート中のプラグインを削除する
プラグインのアップデート中は、「.maintenance」ファイルがないのに、メンテナンスモードが解除されていないときがあります。
その場合は、アップデート中だったプラグインを削除すると、解除できます。
WordPressをインストールしている「/wp-content/plugins」フォルダ以下を見て、該当のプラグインフォルダを削除(or 自分のPC上へ退避)すればOKです。

手軽にコーディングの勉強ができるCodePenをもっと便利に使うための設定
ウェブ上でLaTeXで数式をキレイにプレビューするJavaScriptライブラリ「MathJax」
Visual Studio Codeで簡易的なローカルサーバーを起動して、コード保存時に自動でブラウザをリロードする拡張機能「Live Server」
EmmetのWrap with Abbreviationで複数行のマークアップを効率的に行う
CSSで1行で簡単にスムーススクロールを実装できる「scroll-behavior」プロパティ
Neovimを使い始める最初の一歩として便利な「LazyVim」
Apacheのテストページを非表示にする方法
HTMLが書ければすぐ習得できるテンプレートエンジン「EJS」の基本的な書き方
Visual Studio Codeで対応する括弧に色を付けて見やすくする環境設定
Nuxt.jsで「Classic mode for store/ is deprecated and will be removed in Nuxt 3.」のエラーメッセージが表示される場合の対処法
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Alfred 4のカスタム検索を設定をしてサイト内検索をしたり、ブラウザのブックマーク検索を行う方法
「EWWW Image Optimizer」を使ってWordPressをWebPに対応する方法
疑似クラスの:hoverと:activeのスマホでの挙動の違い
Apple Watchでスクリーンショットを撮る方法
Figmaで複数行テキストを1行ずつ分割するプラグイン「Nisa Text Splitter」
zshのMacターミナルの「%」記号前表示をカスタマイズする方法
毎日必ず行っている操作を少しでもラクにする!Macのカーソル操作関連の小技
Path Finder 8.5がリリース!ファイル圧縮形式の種類が増えたり、細かい機能がいくつか追加
ダミーデータ・ダミー画像を登録・生成してくれるFigmaプラグインまとめ
Figmaで画像からカラーパレットを生成するプラグイン「Image Palette」