WordPressが「メンテナンス中」のまま戻らない|503エラーの原因と対処法
直らないときは、無料でご相談いただけます(直らなければ料金はいただきません)。
結論:WordPressに「現在メンテナンス中のため、しばらくの間ご利用いただけません。」(英語では「Briefly unavailable for scheduled maintenance. Check back in a minute.」)と出るのは、多くの場合、更新の途中です。ふつうは更新が終われば、数秒〜数分で元に戻ります。
この表示は、WordPressが「503」という番号で返す画面です。ただ、503の画面は、サーバーの負荷や制限や、メンテナンス用のプラグインで出ていることもあります。まずどの画面が出ているかを確かめましょう。
目次
この記事は、WordPressのトラブル解決を受け付けているWP-ingが、画面の出方ごとの確かめ方をまとめたものです。
まず、どの画面が出ているかを確かめる
ログインしていない状態(ブラウザのシークレットウィンドウなど)で開いて確かめます。
| 出ている画面 | 考えられること | 見るところ |
|---|---|---|
| 白い画面に「現在メンテナンス中のため、しばらくの間ご利用いただけません。」または「Briefly unavailable for scheduled maintenance. Check back in a minute.」の一文だけ | WordPressの更新の途中 | WordPressの更新でのメンテナンス表示 |
| サイトのデザインで「メンテナンス中」「準備中」「Coming soon」などと出る | メンテナンス用・公開前の準備用のプラグインやテーマの設定 | プラグインやテーマの設定で出ているとき |
| 「503 Service Temporarily Unavailable」「Service Unavailable」などの英語の画面 | サーバーの負荷や、同時に処理できる数の上限 | サーバーの負荷や制限で出ているとき |
見た目は目安です。WordPressの更新中でも、wp-content の中に maintenance.php というファイルがあると、そのファイルの画面(サイト独自のデザイン)が出ます。これは、下で説明する .maintenance とは別のファイルです。
WordPressの更新でのメンテナンス表示
WordPressは、本体・プラグイン・テーマを更新する間、WordPressのフォルダ(wp-admin・wp-includes のあるフォルダ)に .maintenance というファイルを作り、訪問者にはメンテナンスの表示を出します。更新が終わると、このファイルは消え、表示も元に戻ります。
今のWordPress(7.1)では、このファイルの中に記録された時刻から10分たつと、ファイルが残っていても、メンテナンスの表示は出なくなる作りになっています。
1. まず10分ほど待つ
更新の画面を開いている場合は、その画面を閉じたり、何度も読み込み直したりせず、「すべての更新が完了しました。」などの表示が出るのを待ちます。自動更新が動いているときにも、短い間この表示が出ることがあります。
2. 10分たっても同じ表示が続くとき
古い .maintenance が残っているだけなら、10分で表示は出なくなるはずです。それでも続くときは、次のことが考えられます。
- 更新がまだ動いている、または何度も始まり直している:更新を始めた画面に、完了や失敗の表示が出ていないかを確かめます。ほかの方(制作会社など)が作業していないかも確かめます。
- 前に開いた画面が残っている:シークレットウィンドウや別の端末で開き直します。表示を速くする仕組み(キャッシュのプラグインやサーバーの機能)を使っている場合は、保存された画面が残っていないかも確かめます。
- 別のところで出ている:プラグインやテーマの設定、サーバーの負荷や制限の項目も確かめます。
更新が動いているか判断できないときは、ファイルを消す前に、ご相談いただけます。
3. 表示が消えた後に、止まった更新を直す
メンテナンスの表示が消えても、更新が終わったとは限りません。管理画面に「WordPress の自動更新に失敗しました。再度、更新を行ってみてください。」と出るときは、.maintenance が残っていて、更新が途中で止まった可能性があります。次の順で進めます。
- 更新が動いていないことを確かめます(上の2)。
- レンタルサーバーのファイルマネージャーやFTPのソフトで、WordPressのフォルダ(
wp-admin・wp-includesのあるフォルダ)を開き、.maintenanceがあるかを見ます。サイトが複数ある場合は、対象のサイトのフォルダかを確かめます。名前が「.」で始まるファイルは、ソフトの設定によっては表示されないことがあります(「隠しファイルを表示」などの設定を確かめます)。 - 残っていれば、
.maintenanceだけを消します。wp-config.phpや.htaccessなど、ほかのファイルを消さないよう、名前をよく確かめます。WordPressの公式の案内でも、このファイルを消してから、もう一度更新する方法が案内されています。 - もう一度更新する前に、バックアップを取ります。更新の前に取ったバックアップがあれば、それも消さずに残しておきます。
- 管理画面の「ダッシュボード」→「更新」で、途中で止まった更新をもう一度行います。更新が途中で止まると、新しいファイルと古いファイルが混ざった状態になっていることがあるためです。WordPress本体の更新が止まったときは、「バージョン○○を再インストール」で、今の版を入れ直せることがあります。本体の更新で「別の更新が現在進行中です。」と出たときは、「別の更新が現在進行中です」と出るときの記事をご覧ください。
- 「更新」の画面に対象が出ないときは、「プラグイン」の一覧で、止まったプラグインが一覧から消えていないか、エラーが出ていないかを見ます。
- ログインしていない状態で、トップ・記事・お問い合わせフォームなどが、ふだんどおり動くかを確かめます。
更新の後に別のエラーが出たときは、画面の出方ごとに、次の記事の手順で確かめます。
プラグインやテーマの設定で出ているとき
サイトのデザインのまま「メンテナンス中」「準備中」などと出る場合は、メンテナンス用・公開前の準備用のプラグインや、テーマの「メンテナンスモード」の設定が有効になっていることがあります。
- こうした機能には、ログインしている管理者にはふだんの画面を見せるものがあり、管理者は気付きにくいことがあります。シークレットウィンドウなど、ログインしていない状態で確かめます。
- 管理画面の「プラグイン」の一覧や、テーマの設定に、メンテナンス・準備中の機能がないかを見て、公開してよければ設定を戻します。
サーバーの負荷や制限で出ているとき
「503 Service Temporarily Unavailable」などの画面は、サーバー側が「今は処理できない」と返しているときに出ます。主なレンタルサーバーの案内では、次のような原因が挙げられています。
- サイトへのアクセスが集中している
- 同時に処理できるアクセスの数の上限を超えた、またはサーバーの負荷を下げるために、上限が一時的に下げられている
- PHPなどのプログラムの処理が重い、または正しく動いていない
- サーバー全体の負荷が高くなっている
- 時間をおいて、もう一度開いてみます。一時的な負荷なら、しばらくすると戻ります。
- レンタルサーバーの障害情報のページで、お知らせが出ていないかを見ます。
- 何度も出る場合は、出た日時と時間帯をメモします。特定の時間帯だけなら、アクセスの集中や、決まった時刻に動く処理が関係していることがあります。
- サーバーの管理画面で、エラーの記録や、負荷の制限がかかっていないかを確かめます(主なレンタルサーバーの案内)。
- 最近入れたプラグインや、重い処理をするプラグインがあれば、影響していないかを考えます。止めると、その機能も止まるため、影響を確かめてから進めます。重いプラグインの見つけ方は、遅い・重いときの記事も参考にしてください。
- 原因が分からないときは、サイトのアドレス・出た日時・出やすい時間帯を添えて、サーバー会社に問い合わせます。
主なレンタルサーバーの案内
| サーバー | 503の案内 | あわせて見るところ |
|---|---|---|
| エックスサーバー | 「503 Service Temporarily Unavailable と表示されてホームページが見られません。」 | サーバーパネル「エラーログ」 |
| ロリポップ! | 「503 Service Temporarily Unavailable というエラーが発生します」 | 問い合わせるときは、サイトのURL・発生日時・特定の時間帯に出るならその時間帯を伝えるよう案内されています |
| さくらのレンタルサーバ | 「ウェブページのエラーメッセージを知りたい」の503の項 | コントロールパネルの「サーバステータス」→「リソース」で、制限の状況を確かめられると案内されています |
画面の名前や、選べる機能は変わることがあるため、くわしくは各社の案内をご覧ください。
自分で進めるのが難しいとき
次のような場合は、無理に作業を進めず、ご相談ください。
- メンテナンス表示が消えない・更新が動いているのか分からない
- FTPやファイルマネージャーの使い方が分からず、ファイルを探せない
- 表示は戻ったが、更新の後から一部の機能が動かない
- 503の画面が何度も出て、原因が分からない
WP-ingでは、メンテナンス表示が消えないときや、更新の後のエラーをはじめ、WordPressの不具合の修理を承っています。状況を確かめて、作業の前に料金をご案内します。直らなければ料金はいただきません。お支払いは、直ったことを確かめていただいてからです。
よくある質問
メンテナンスの表示が出ている間に、サイトのデータは消えていませんか?
この表示が出るだけで、投稿や設定が消えるわけではありません。ただ、更新が途中で止まった場合は、プラグインやテーマが正しく動かないことがあるため、止まった更新をもう一度行い、主な画面を確かめましょう。
検索の順位に影響はありますか?
Googleの案内では、503などのサーバーのエラーが出ると、Googleはサイトを見に来るペースを一時的に落とします。一時的な503で、すぐに検索から消えるわけではありませんが、エラーが続くと、最終的には検索から外れることがあります。長く続く場合は、早めに直しましょう。
自分で .maintenance を作ってメンテナンス中にできますか?
このファイルはWordPressが更新のために使うもので、10分たつと表示が自動で終わります。作業のために長くメンテナンス中にしたいときは、メンテナンス用のプラグインなどを使う方法があります。