最新のSeedProdニュース

ビジネス成長を支援するWordPressチュートリアル、ヒント、リソース

WordPressがメンテナンスモードでスタックしましたか?高速で修正する方法はこちら…

WordPressがメンテナンスモードでスタック?今すぐ修正する方法…

執筆者: 著者アバター ステイシー・コリン
著者アバター Stacey Corrin
Stacey Corrinは、WordPress、SEO、デジタルマーケティングに関する執筆経験15年以上の認定コンテンツマーケティングおよび検索スペシャリストです。彼女はSeedProdとRafflePressのコンテンツを管理しており、自身が積極的に使用しテストしているツールや戦略を取り上げています。
    
レビュー担当者: レビュアーアバター ターナー ジョン
レビュアーアバター ターナー・ジョン
ジョン・ターナーはSeedProdの共同創設者です。彼は20年以上のビジネスおよび開発経験を持ち、彼のプラグインは2500万回以上ダウンロードされています。

WordPressサイトがメンテナンスモードでスタックしている場合、アップデートプロセスが正しく完了せず、サイトがメンテナンス画面でロックされたままになっていることを意味します。良いニュースは、このエラーは見た目ほど深刻ではなく、迅速に修正できるということです。

このガイドでは、WordPressがメンテナンスモードでスタックする理由、段階的な解除方法、そして再発を防ぐためにできることについて説明します。

WordPressがメンテナンスモードでスタックする理由

WordPressがメンテナンスモードでスタックするのは、アップデートプロセスが中断された場合です。これは通常、サーバーの応答が遅い、メモリ不足、またはタイムアウトした一括アップデートが原因で発生します。

WordPressがメンテナンスモードでスタック

通常、WordPressはサイトのルートフォルダに一時的な`.maintenance`ファイルを作成します。このファイルは、アップデート実行中に短いメンテナンス画面を表示し、すべてが完了すると自己削除されます。プロセスが中断されると、ファイルが削除されず、手動で修正するまでサイトはメンテナンスページにスタックしたままになります。

スタックしたメンテナンスエラーを修正する方法

WordPressサイトがメンテナンスモードでスタックしても心配しないでください。以下に、段階的に修正するための最も効果的な方法を示します。

WordPressをメンテナンスモードから手動で解除する

最も迅速な修正方法は、サイトのルートフォルダから`.maintenance`ファイルを削除することです。このファイルがサイトをメンテナンスモードでロックしている原因です。

FTPまたはホスティングファイルマネージャーを使用してサイトに接続し、`.maintenance`ファイルを見つけて削除します。サイトをリフレッシュすると、すぐにオンラインに戻るはずです。

WordPressのメンテナンスモードを解除するには.maintenanceファイルを削除します

`.maintenance`ファイルが見つからない場合はどうなりますか?

場合によっては、`.maintenance`ファイルが非表示になっていることがあります。FTPクライアントで、非表示ファイルを表示するオプションを有効にします(例:FileZillaでは、**サーバー » 非表示ファイルの表示を強制**に移動します)。

FTPクライアントで隠しファイルを表示する

それでも表示されない場合は、プラグインまたはテーマのトラブルシューティングに進んでください。

プラグインやテーマがWordPressをメンテナンスモードでスタックさせ続けることはありますか?

失敗したプラグインまたはテーマのアップデートがサイトをスタックさせたままにする可能性があります。確認するには、`plugins`フォルダの名前を`_plugins`に変更します。

メンテナンスモードの問題をトラブルシューティングするためにプラグインフォルダの名前を変更する

サイトが読み込まれた場合、問題はプラグインに関連しています。名前を元に戻し、問題のあるプラグインを見つけるまで、プラグインを1つずつ非アクティブ化します。

プラグインが原因でない場合は、アクティブなテーマフォルダの名前を変更してみてください。これにより、WordPressはデフォルトのテーマに切り替わり、サイトがオンラインに戻る可能性があります。

これらの修正を試した後もWordPressがスタックしたままの場合はどうなりますか?

最終手段として、ルートフォルダの`wp-activate.php`ファイルを編集します。

メンテナンスモードを終了するためにwp-activate.phpファイルを編集する

ホスティングファイルマネージャーで開くか、FTPでダウンロードしてから、この行を見つけます:

define ('WP_INSTALLING', true)

`true`を`false`に変更してファイルを保存します:

define ('WP_INSTALLING', false)

ファイルを再アップロードまたは保存します。サイトをリロードすると、メンテナンスモードが解除されるはずです。

メンテナンスモードに陥るのを回避する方法

エラーの修正は簡単ですが、そもそも発生しないようにするのが最善です。WordPressのメンテナンスモードの問題を回避するための最善の方法を以下に示します。

信頼性の高いホスティングを使用する

低速またはリソースの少ないホスティングは、アップデートのタイムアウトを引き起こすことがよくあります。より上位のプランにアップグレードするか、マネージドWordPressホスティングに移行することで、サイトがスタックする可能性を減らすことができます。

これに関するヘルプについては、最適なWordPressホスティングの選び方に関するガイドをご覧ください。

一括アップデートを避ける

複数のプラグインとテーマを一度に更新するのは危険です。わずかな遅延でもプロセスが中断され、サイトがスタックする可能性があります。代わりに、一度に1つずつ更新してください。

メンテナンスモードの問題を防ぐためにWordPressでプラグインを一括更新することは避ける

安全なアップデートプラクティスに従う

  • アップデート中にブラウザを閉じないでください
  • 常にサイトのバックアップを取ってから更新してください
  • 大きなアップデートはステージングサイトでテストする
  • 競合を避けるために、プラグインとテーマを定期的に更新してください

メンテナンスページをカスタマイズする方法

訪問者に空白のアップデート画面を残す代わりに、メンテナンスモードを機会に変えることができます。カスタムページを使用すると、サイトがオフラインの間、アップデートを共有したり、ブランディングに合わせたり、メールリードを収集したりできます。

これを行う最も簡単な方法は、SeedProdメンテナンスモードプラグインを使用することです。SeedProdには、既製のテンプレートとドラッグアンドドロップビルダーが含まれているため、コーディングなしで数分でプロフェッショナルなページをデザインできます。

次のことができます:

  • ロゴ、色、ブランディングを追加する
  • アップデートまたは予想されるダウンタイムを共有する
  • オフライン中にメールを収集し、リストを増やす
  • 近日公開ページや404ページなどのテンプレートを選択する
SeedProdでメンテナンスモードページをカスタマイズする

テンプレートを選択してカスタマイズしたら、メンテナンスモードのトグルを「アクティブ」に切り替えるだけです。ページはすぐに公開され、サイトの準備ができるまで訪問者を惹きつけます。

詳細については、WordPressをメンテナンスモードにする方法に関するガイドに従ってください。

WordPressがメンテナンスモードでスタックすることに関するFAQ

WordPressのメンテナンスモードはどのくらいで解除されるべきですか?
通常は30〜60秒です。それ以上続く場合は、アップデートが中断されたことを意味するため、手動で修正する必要があります。
キャッシュをクリアすることで、スタックしたメンテナンスモード画面を修正できますか?
はい。ブラウザのキャッシュとWordPressのキャッシュプラグインをクリアしてください。キャッシュされたページは、問題が修正された後でもメンテナンス画面が表示される原因となることがあります。
WP-CLIを使用してメンテナンスモードをオフにできますか?
はい。SSHアクセスがある場合は、コマンドwp maintenance-mode deactivateを実行して、FTPを使用せずにすぐにメンテナンスモードを終了できます。
ファイル権限の誤りがWordPressをメンテナンスモードでスタックさせる原因になりますか?
はい。WordPressが`.maintenance`ファイルを削除する権限を持っていない場合、画面は表示されたままになります。ルートフォルダに正しい書き込み権限があることを確認してください。 

これで、WordPressがメンテナンスモードでスタックするエラーの修正方法、その原因、および再発を防ぐための手順がわかりました。これらのヒントがあれば、サイトはオンラインのままになり、アップデート中に訪問者がロックアウトされることはありません。

ダウンタイムをより細かく制御したい場合は、SeedProdプラグインを使用してカスタムメンテナンスページを作成します。そうすれば、イライラするエラー画面を、アップデートを共有し、ブランドに合わせ、オフライン中にリードを収集することさえできるプロフェッショナルなページに変えることができます。

以下のガイドも役立つかもしれません:

お読みいただきありがとうございます!皆様のご意見をお聞かせいただければ幸いです。お気軽に会話にご参加ください YouTubeX および Facebook で、ビジネスを成長させるための役立つアドバイスやコンテンツをさらにご覧ください。

著者アバター
Stacey Corrin コンテンツマーケティングスペシャリスト
Stacey Corrinは、WordPress、SEO、デジタルマーケティングに関する執筆経験15年以上の認定コンテンツマーケティングおよび検索スペシャリストです。彼女はSeedProdとRafflePressのコンテンツを管理しており、自身が積極的に使用しテストしているツールや戦略を取り上げています。

開示: 当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、手数料が発生する可能性があることを意味します。当社は、読者に価値をもたらすと信じる製品のみを推奨しています。

コメント

  1. ありがとうございます。メンテナンスファイルが非表示になっていることを完全に忘れていました。

    1. どういたしまして、リチャードさん。この記事がお役に立てて嬉しいです!

  2. このプラグインには非常に失望しています。非表示のファイルを探しましたが、見つかりません。プラグインを削除しようとしましたが、それでもページにアクセスできません。キャッシュを何度もクリアしました。あなたが提案したすべてを試しました。管理画面にログインできた唯一の方法は、プラグインフォルダの名前を変更することでした。少なくとも管理画面にはアクセスできました。しかし、プラグインフォルダの名前を元に戻しても、ホームページへの通常のアクセスはまだありません。プラグインファイルが削除されていても、まだ近日公開ページが表示されます!!!これは起こるべきではありません。

    1. こんにちは、ルイーズさん、

      デフォルトでは、SeedProdはロックアウトを防ぐために、ログイン、管理、ダッシュボード、アカウントという用語を含むURLを除外します。これはWordPressダッシュボードへのログインには影響しないはずです。
      SeedProdプラグインの無料版またはPro版のどちらを使用していますか?無料版を使用している場合、問題はこちらに投稿していただけますか:https://wordpress.org/support/plugin/coming-soon/ サイトURLを含めてください。Pro版をお持ちの場合は、問題の確認のため、support@seedprod.comまでメールでお問い合わせください。

      敬具

  3. 素晴らしい投稿です!「hide_maintenance」のようなディレクトリを作成し、.maintenanceファイルをそこに移動することもできます。ウェブサイトはすぐに解決するはずです。

  4. ありがとうございます。通常の問題である.maintenanceファイルがありませんでした。wp-activate.phpファイルを置き換えるというご提案は、見事に機能しました。

    1. Jared さん、そのように言っていただけて大変嬉しいです。フィードバックありがとうございます。

コメントは締め切られました。

[weglot_switcher]