WordPressでプラグインのアップデート後に「メンテナンス」モードから抜けられない時の解決方法

wordpress-logo

WordPress でプラグインなどのアップデートを行っている間は
「メンテナンス」モードに入って、一時的にアクセスできなくなります。

これは仕方のないことで、
そもそもシステムに関する部分を更新中なんだから
アクセスしても応答できないのはまあ当然ですね。

多くの場合、メンテナンスはあっという間に終わるので
そのときの画面を目にすることも滅多にないかもしれませんけど
日本語版の WordPress の場合、デフォルトではこういう表示になるはず。

現在メンテナンス中のため、しばらくの間ご利用いただけません。

アップデート中に止めると、メンテナンスが終わらない

ところがこのアップデートが行われている最中に
ブラウザのタブを閉じたり他のページに移動したりすると、
メンテナンスモード終了の手続きができないまま停止するので
アクセスしても開けない状態のままになってしまいます。

こうなると、そのウェブサイトは一切見られない。
トップページもさっき書いたばかりのあの記事も
ドキドキしながら公開した初めての投稿も見ることができません。

管理画面から何か復旧のための操作をしようにも
そもそも管理画面を開くことすらできないのでもうお手上げ。

なんだけど、これ簡単に解決することができます。

.maintenance を削除する

メンテナンスモードに入っている間は
WordPress が置かれているトップディレクトリに
.maintenance という名前のファイルが作られます。

そしてメンテナンスが終わったらこれが削除される。

なので、このファイルがあると
WordPress は「今はメンテナンス中だ」と判断して
メンテナンス画面を表示するようになってるんですね。

ということで、この.maintenance ファイルを削除すれば
強制的にメンテナンスモードを終了させることができる。
これでいつもどおり WordPress を開けるようになります。

書いた理由

なぜこの話をいま書いたかというとですね、
まああれだ、まさにこのブログがさっきそうなっちゃったから。

生き返ってよかった。

追記: メンテナンスモードについてもう少し詳しく

こちらの説明がわかりやすいと思います。

  • このエントリーをはてなブックマークに追加