[Web] WordPress がメンテナンス中ですと表示されて、焦っている時に

WordPress プラグイン更新中にページ遷移してしまい、"現在メンテナンス中のため、しばらくの間ご利用いただけません。"と表示されて困っている時にする対処法を説明します。
メンテナンス中表示
メンテナンス中表示

環境&対象

以下の環境で動作確認を行なっています。

  • WordPress 5.6

メンテナンス中ですと表示される原因

WordPress の Plugin をアップデートしている途中で、画面遷移してしまうと、それ以降 サイトにアクセスしようとしても "現在メンテナンス中のため、しばらくの間ご利用いただけません。”と表示されてアクセスできなくなってしまうことがあります。

しばらく待っても変わらず、管理画面に入ろうとしても 同じ表示がされるばかりで、困ってしまうことがあります。

これは、WordPress がメンテナンスモードになっていることが原因で発生するものです。

メンテナンスモードになっていることが問題ではなく、いつまでたっても メンテナンスモードが解除されないことが問題です。

純粋に時間がかかっているだけかもしれませんので、最初にやるべきことは、「しばらくしてアクセスしてみる」です。

メンテナンスモード

このモードは、メンテナンスモード というもので、アップデート途中にアクセスされることを防ぐためのものらしいのですが、アップデートの途中でおかしなことが起こるとこのモードから抜けられなくなってしまうみたいです。

さまざまな理由で抜けられなくなるかもしれませんが、アップデート途中に、画面遷移させることもその1つです。

Plugin アップデート中に、なんとなく画面をリロードしてしまうと発生します。

この状態になってしまうと、「現在メンテナンス中のため、しばらくの間ご利用いただけません。」と表示され、管理画面にもアクセスできなくなってしまい焦ります。

メンテナンスモードの解除

メンテナンスモードは、非常に単純に管理されているようです。

WordPress のインストールフォルダ直下に、「.maintenance」というファイルを置くことで制御しているようです。

具体的には、「.maintenance ファイルが存在すれば、メンテナンス中なのでアクセスできない」「.maintenance ファイルが存在しなければ、アクセスできる」という制御をおこなっているようです。

アップデート中に画面遷移してしまうと、このファイルが置かれたままで削除されないので、メンテナンスモードから抜けられなくなってしまい、外部からアクセスできなくなってしまいます。

ということで、この「.maintenance」ファイルを削除することで、メンテナンスモードから抜けることができます。

.maintenance ファイルの削除方法

サーバー上のファイルを削除するための方法として大きく2つの方法があります。

  • FTPアプリケーションを使う
  • Webアプリを使う

FTPアプリケーションを使う

FTPアプリケーションで、サーバーの WordPress インストールフォルダ内を確認して、.maintenance ファイルを削除します。

Web サーバーに直接ファイルをアップロードするような使い方をしている人には簡単にできることだと思います。

Web アプリを使う

レンタルサーバーを使っている場合ですが、大抵のレンタルサーバーでは、サーバー上のファイルを操作することができるような Web アプリを提供しています。

以下は、私の使用している ColorfulBox というレンタルサーバーで提供されている 「ファイルマネージャー」という Web アプリです。

ファイル マネージャー
ファイル マネージャー

このような Web アプリを使っても、簡単にファイルを削除することができます。

注意
.maintenance ファイルのような .(ドット)で始まるファイルは、デフォルトでは表示されない設定になっていることが多いです。非表示ファイルを設定するようにしてから、削除する必要があります。

まとめ:WordPress メンテナンスモード の解除方法

WordPress メンテナンスモード の解除方法
  • WordPress インストールフォルダに、".maintenance" ファイルが存在するのがメンテナンスモードになっている原因
  • FTP ソフトや Web アプリで、".maintenance" ファイルを削除すると、メンテナンスモードが解除される

説明は以上です。
不明な点やおかしな点ありましたら、こちらまで。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です