Articles

WordPress Maintenance Mode: Webサイトを一時的に利用できない状態にする方法

WordPressのメンテナンスモードは、アップデートやデザインやコンテンツの変更を実施したり、セキュリティ上の欠陥を修正する必要がある場合に、Webサイトを配置することができる状態です。 このモードでは、基本的に Web サイトがスプラッシュ ページに置き換えられ、オフラインである理由と、再びライブになる見込みの時期が説明されます。 WordPress のメンテナンス。

なぜ WordPress サイトをメンテナンス モードにするのか、その理由はさまざまであり、また、その方法もさまざまです。 この記事では、WordPressのメンテナンスモードとは何か、この状態にする方法は何かということから、すべてを説明します。 そして、メンテナンスモードを有効にするための各方法を説明し、最後にメンテナンスモードを使用する際に発生する可能性のあるいくつかの問題を紹介します。

  • WordPressのメンテナンスモードとは
  • WordPressメンテナンスモードを使用する理由
  • WordPressメンテナンスモードを有効にする方法
  • WordPressサイトをメンテナンスモードから解除する方法
  • WordPressメンテナンスモードに陥るのを防ぐ

WordPressメンテナンスモードとは何か WordPressメンテナンスモードとは何か

  • WordPressメンテナンスモードを有効にする方法
  • メンテナンスモードを解除する方法
  • WordPressを保守モードに移行し、メンテナンスモードから復帰させる方法。

    WordPressのメンテナンスモードとは、サイトのパフォーマンスに影響するようないくつかの管理作業を行う必要があるとき、またはサイトが使用できなくなるときに、サイトを状態にすることができるものです。 理想的な世界では、Webサイトにダウンタイムが発生することはありません。 しかし、時には、欠陥のあるWebサイトで顧客の個人データや金銭を危険にさらすリスクを冒すよりも、サイトをオフラインにして「be back soon」のスプラッシュページに置き換えることが最善である場合もあります。 WordPress のメンテナンス モードを使用する理由

    メンテナンス モードは、既存のサイトで最もよく使用されます。 このため、使用する主な理由は 2 つあります。

    1. サイトのデザイン、WordPress テーマ、またはコンテンツを変更する必要がある場合。
    2. ユーザーのデータに影響を与える可能性のある大きなバグを修正する場合。

    稼働中にサイトの外観を変更することは大したことではないように思われますが、実際には一部のユーザーの目を奪う可能性があります。 ある人はあなたのサイトが壊れていると思い、他の人はあなたのサイトがハッキングされたと思い、去っていくかもしれません。 中には戻ってくる人もいるかもしれませんが、大半は次のサイトへ移ってしまうでしょう。 そのため、メンテナンスモードのページデザインには、メールフォームが付属しているものがあります。

    2 番目の理由ですが、ユーザー データを収集していなくても、大きなセキュリティ バグがある場合は、サイトをオフラインにすることは常に良い考えです。 ここでの論理は、一部のハッカーが、ユーザーが詐欺に遭う可能性のあるフィッシング サイトにつながるリンクを挿入する可能性があるということです。 一番良いのは、サイトをオフラインにして、不具合を解決する間、メンテナンス・モードを有効にすることです。 数時間はお客様をお断りすることになるかもしれませんが、少なくとも評判は保たれるはずです。 サイトの問題が修正されたら、サイトをオンラインに戻すことができます。

    WordPress のメンテナンス モードを使用する 3 つ目の理由がありますが、それは既存のサイトではなく新しいサイトに関連するものです。 それは、近日公開のページで、まだ公開されていないサイトの宣伝効果を高めるのに役立ちます。 メンテナンスモードと同じプラグインとコードを使用します。 ページの内容を変更するだけで、一般的なメンテナンスページではなく、近日公開のページであることを示すことができます。 WordPress でこの機能を有効にする方法について簡単に説明します。

    How to enable WordPress maintenance mode

    Website WordPress Maintenance PluginSource: Michael Bußmann /

    There are four main methods you can use to enable WordPress maintenance mode on your site:

    1. Use the built-in maintenance feature in WordPress
    2. Add custom code to display a maintenance page
    3. Enable maintenance mode through your .NET Framework
    4. Unitable maintenance mode on your site:
    5. WordPress のメンテナンス機能を使用する。htaccess ファイル
    6. WordPress のメンテナンス モード プラグイン

    これらの方法は、それぞれ異なる方法でメンテナンス モードを実装しています。 1番目の方法はあまりコントロールできませんが、2番目と3番目の方法は慎重に選ぶことができます。 選択は、メンテナンス モードをどのくらいの期間使用する予定なのか、また、どのような目的 (複数可) で使用したいのかによって決める必要があります。 それらについて説明しましょう。

    方法1: WordPressのメンテナンス機能

    WordPressのメンテナンス機能は、WordPressコアの更新やプラグインやWordPressテーマの更新を実行したときに自動的に発生する組み込み機能です。 その仕組みは簡単です。 アップデートを実行すると、WordPress は管理エリアにサイトがメンテナンスモードに入ったことを示すメッセージを表示します。 メンテナンスモードは、アップデートが完了すると解除されます。

    WordPress Maintenance Mode
    Image Source: Screenshot – WordPress Dashboard

    WordPressの更新は1分以上かかることはありませんが、その1分の間に、あなたのサイトはこのスプラッシュページに置き換えられます:

    WordPress Maintenance Splash Page
    Image Source: スクリーンショット

    このページは、WordPress で更新を実行したときにだけファイル ディレクトリに表示される .maintenance という一時ファイルによって作成されます。 繰り返しになりますが、この方法はほとんど制御できないので、WordPress のコア更新メカニズムを通じて更新を実行するときのみ対象となるので、気にしないのが一番です。

    方法 2: カスタム コードでメンテナンス ページを表示

    CodingSource: StockSnap / .com
    Image Source: StockSnap – .com / License: CC0 Public Domain

    メンテナンス モード プラグインを使用せずに、基本的なメンテナンス スプラッシュ ページをサイトに表示したい場合は、functions.php ファイルにこのコードを少し追加するか、コード スニペットを追加するプラグインを使用します。

    // Activate WordPress Maintenance Modefunction wp_maintenance_mode() { if (!current_user_can('edit_themes') || !is_user_logged_in()) { wp_die('<h1>Under Maintenance</h1><br />Something ain't right, but we're working on it! Check back later.'); }}add_action('get_header', 'wp_maintenance_mode');

    サイトをメンテナンス モードに強制して H1 タグに続いて書いたメッセージを表示します。

    Manual WordPress Maintenance Mode

    イメージ ソースは、以下のとおりです。 スクリーンショット

    このスプラッシュ ページを表示するには、サイトからログアウトする必要がありますが、動作します。

    方法 3: .htaccess ファイルでメンテナンス モードを有効にする

    Access Denied
    Image Source: typographyimages – .com / License: CC0 Public Domain

    この方法の場合、サーバー上の .htaccess ファイルを編集する権限が必要です。 このファイルは、あなたのウェブサイトのルート・ディレクトリに見つけることができます。 このファイルを開いたら、次のコードをコピーして貼り付けます。

    RewriteEngine OnRewriteBase /RewriteCond %{REMOTE_ADDR} !^123\.456\.789\.123RewriteCond %{REQUEST_URI} !^/maintenance\.html$RewriteRule ^(.*)$ https://example.com/maintenance.html 

    このコードは、ホームページに来るすべてのWebリクエストを、一時的なホームページの代わりとして使用するため、最初に作成する必要がある maintenance.html ファイルにリダイレクトさせるものです。 簡単なメンテナンスページのHTMLテンプレートは、オンラインでたくさん見つけることができます。 これは、何があってもサイトにアクセスできるようにするためです。

    Method #4: WordPress のメンテナンス モード プラグインを使用する

    コードを使用してウェブサイトをメンテナンス モードにすることは、メンテナンスで実際にオフラインにする必要があるときに、ユーザーに何が起こっているかを知らせるための適切な方法です。 しかし、ビジネスやコンバージョンを維持するという点では、最も効果的な方法とは言えません。 メンテナンスモードプラグインを使用した方がはるかに良い方法です。 これらのプラグインを使用すると、メールフォームやソーシャルメディアへのリンクを挿入することができ、美的に美しいスプラッシュページを構築することができます。 Clker-Free-Vector-Images / .com

    Image Source: Clker-Free-Vector-Images – .com / License: CC0 Public Domain

    WordPress で利用できるメンテナンスモードプラグインの中でも特におすすめのものを紹介していきます。

    • Maintenance Mode by SeedProd
    • Elementor

    Maintenance Mode by SeedProd

    Maintenance Mode by SeedProd
    Image Source: Clker/Features/2001> Menu Mode by SeedProdMenu Mode by SeedProdMenu Mode by SeedProdMenu Mode by SeedProd2 Screenshot – WordPress.org

    Maintenance Mode by SeedProdは、メンテナンスページとカミングスーンページを作成できるハイブリッドなメンテナンスプラグインです。 先ほどのプラグインと同様、無料プラグインは基本的にプレミアムのものを削ったものです。 背景を変更したり、使用するテキストを変更したり、カスタムHTMLやCSSを追加したりすることができます。 しかし、それよりも少し複雑で、プラグインが設定を異なるタブに分割する方法でわかります。

    プレミアム版には、多くの技術的および美的機能が追加されています。 それはあなたが、1つは、コードを記述する方法を知っている必要はありません完全にカスタム設計を構築することができます。 また、動画の埋め込み、メール フォームの追加、問い合わせフォームの追加、メンテナンスの進捗状況を示すプログレス バーの追加などが可能です。 このメンテナンスモードとcoming soonプラグインのプレミアム版の価格は$29 /年からです。

    Elementor

    Elementor Plugin
    Image Sourceを参照してください。 Screenshot – WordPress.org

    Elementorの名前は聞いたことがあると思います。 これは、誰でも簡単にWordPressで独自のページをデザインして構築できる、ドラッグ&ドロップ式の無料のページビルダー・プラグインです。 プレミアム版もありますが、無料版でも様々なページデザインを作成することが可能です。 これにはメンテナンスモードのページも含まれており、ツールメニューで有効にすることができます。

    Elementor Maintenance Mode
    画像の出典はこちら。 Screenshot – Elementor Plugin

    メンテナンス モード用のテンプレートをすでに作成している必要がありますが、これはさまざまな方法で行うことができます。 Elementor を使って自分でページをデザインしてテンプレートとして保存するか、Elementor のものをインポートすることができます。 Elementorのメンテナンス用テンプレートはすべて “Coming Soon “ページとして表示されます。 すべてのメンテナンスモードテンプレートにアクセスしたい場合は、Elementor のプレミアムバージョンが必要です。

    ヘッダーとフッターが隠れるように、新しいページを作成し、Elementor Canvas テンプレートを使用することから始めるとよいでしょう。 次に、独自のデザインを構築するか、または Coming Soon テンプレートを追加して、ページを保存します。 その後、Elementor → Tools の Maintenance Mode タブでテンプレートを選択できるようになります。

    さて、いくつかの提案に目を通したところで、WordPress のメンテナンスモードを使用する際に直面するかもしれない問題について見ていきましょう。 この後、記事をまとめます。

    WordPressサイトをメンテナンスモードから解放する方法

    Push Button
    Image Source: aitoff – .com / License: CC0 Public Domain

    では、WordPressサイトをメンテナンスモードにする方法を説明しましたが、メンテナンスモードから抜け出せないサイトがある場合はどうすればいいのでしょうか? 次のセクションでは、そのことについて説明します。 メンテナンス モードでサイトが動かなくなる理由はいくつかありますが、そのほとんどは次のとおりです。

  • メンテナンス モードのプラグインに不具合があり、サイトのキャッシュにデータが残っている。
  • .maintenance ファイル

    WordPress の更新を実行したのに、先ほど紹介した画面で動かなくなってしまった場合…

    WordPress Maintenance Splash Page
    画像ソース:Dropbox.com。 スクリーンショット

    …あなたのディレクトリは、更新が完了した後、.maintenance ファイルの削除に失敗している可能性があります。 サイトのファイルシステムにアクセスする方法を知っていれば、簡単に修正できます。 あなたのホストがcPanelまたは同様のコントロールパネルを使用している場合、そのファイルシステムを開いてください。 また、FileZilla などの FTP ソフトウェアを使用することもできます。

    .maintenance ファイルは、いわゆる「ドットファイル」で、ほとんどのファイルマネージャではデフォルトで非表示になっています。 隠しファイルを表示できるようにする」という機能を有効にする必要があります。 ファイルマネージャーによって、この機能のラベル付けは異なります。

    ファイルは、あなたのメイン ディレクトリ、つまり wp-config.php ファイルが置かれているのと同じ場所に置かれます。 .maintenance ファイルを選択し、ファイル マネージャーの削除ボタンをクリックするか、ファイルを右クリック (Mac ではコントロール クリック) して「削除」を選択して削除するだけです。

    Maintenance mode plugin glitches

    Failure
    Image Source: The Prayer (画像ソース): RyanMcGuire – .com / License: CC0 Public Domain

    プラグインを使用してサイトをメンテナンス モードにし、設定で機能をオフにしたにもかかわらずスプラッシュ画面を削除できない場合、プラグインを非アクティブにして削除する必要があります。 それでもだめな場合は、サイトのキャッシュをクリアしてください。 あなたは2つの方法でこれを行うことができます:

    • キャッシュプラグイン – W3 Total Cache、WP Super Cache、WP Fastest Cache、など。 これらのプラグインのいずれかをインストールし、Clear Cache 機能を使用するだけです。 このような場合、「W3 Total Cache」、「WP Super Cache」、「WP Fastest Cache」などのプラグインをインストールし、「Clear Cache」機能を使用します。これは、ブラウザ、電話、コンピュータのキャッシュをクリアするのと似ています。 WordPress のマネージドホストでは、キャッシュプラグインをサーバーにインストールできない場合があるため、このオプションを使用する必要があります。 これは、管理された WordPress ホストがすでにあなたに代わってキャッシュを処理しているためです。

    幸いにも、あなたのサイトがメンテナンス モードに陥るのを防ぐことが可能です。 必要なのは、いくつかのベスト プラクティスに従うことだけです。 この記事をまとめる前に、そのトピックを取り上げましょう。

    How to prevent your site from getting stuck in WordPress maintenance mode

    Caution
    Image Source: ferarcosn – .com / License: CC0 Public Domain

    サイトがメンテナンスモードで動かなくなる原因は主に3つあります:

    1. 複数のWordPressテーマやプラグインを一度に更新しようとして、エラーになった場合です。
    2. 更新しようとしたプラグインが、使用している WordPress のバージョンと互換性がありません。
    3. 使用しているメンテナンス モード プラグインに不具合が発生しました。

    一度に複数の更新を処理する

    Updates
    Image Source: geralt – .com / License: CC0 Public Domain

    まず最初にできることは、定期的なバックアップの作成を確実に開始し、更新を実行する前にサイトのバックアップを取ることです。 WordPress プラグインを使用して復元ポイントを作成し、サイトが正常に機能していた最後の日まで復元することができます。 これは、必ずしもあなたのサイトにこのようなことが起こらないようにする方法を提供するものではありませんが、万が一このような状態に陥った場合の解決策を提供します。 後悔するよりも安全であるほうがよいでしょう。

    WordPress との互換性の問題

    また、WordPress のバージョンを最新に保つようにし、更新する WordPress プラグインが WordPress のバージョンと互換性があることを確認することも可能です。 幸いなことに、WordPress には、WordPress プラグインが自分のバージョンの WordPress と互換性があるかどうかを、更新の画面ですぐに確認できる機能が備わっています。

    WordPress Update Compatibility
    画像の出典はこちら。 スクリーンショット – WordPress ダッシュボード

    シンプルなルールですが、テーマやプラグインは、「作者によると」あなたのWordPressのバージョンと100%互換性がない限り、アップデートしないことです。 また、管理された環境でアップデートをテストする必要があります。 これを行うにはいくつかの異なる方法がありますが、最も一般的なのは、サイトのステージングとローカル テスト サーバーへのサイトの転送です。

    Site Staging がホスティング プランに含まれているかどうかを確認します。 もしそうなら、サーバー上の別の場所にサイトをクローンし、そこで更新をテストすることができます。 そうでない場合は、専用のステージング サービスを使用するか、テスト サーバーとして使用するために安価な共有ホスティング プランを購入するか、または MAMP のようなプログラムを使ってデスクトップ上に独自のサーバーを作成します。 StartupStockPhotos / .com

    Image Source: StartupStockPhotos – .com / License: CC0 Public Domain

    プラグインの不具合を防ぐ方法はあまりありませんが、少なくとも使用するプラグインを調査することは可能でしょう。 これにより、クリーンでよく機能するコードを提供することで評判の高いプラグインのみをインストールすることができ、サイトがメンテナンス モードに陥るのを防ぐ可能性が高まります。

    最後に思うこと

    WordPress メンテナンス モードは、サイトが予定されたメンテナンスおよび予定外のメンテナンスでオフラインになったときに、ユーザーとよりよくコミュニケーションできるようにするための便利な機能です。 また、サイトがオフラインになった場合でも、コンバージョン率を維持することができます。 これは、プロのオンラインビジネスを運営している場合は特に重要です。

    コンバージョンを増加させることができる専用のメンテナンスプラグインを使用するのが最善でしょう。 これにより、訪問者を失うことなく、あなたのブランドの誇大広告を構築することができます。 難しいのは、どのメンテナンスページプラグインがあなたのニーズに最も適しているかを判断することです。 私たちはあなたの意見を聞きたいと思っています。 WordPressのメンテナンスモードを使用する理由と、それを実装するお気に入りの方法は何ですか? 下のコメント欄で教えてください!

    私たちのおすすめの読み物です。 WordPressのメンテナンス。 ウェブサイトの安全性と効率性を保つ