Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPressサイトをメンテナンスモードにする方法

潜在的なカスタマイザーを失ったり、訪問者をイライラさせることなく、WordPressサイトをメンテナンスモードにしたいですか?メンテナンスモードでは、更新や変更を行っている間、サイトを一時的に非表示にすることができます。

メンテナンス中、訪問者は壊れたサイトではなく、ユーザーフレンドリーな通知を見ることができます。また、作業中のサイトへのアクセス者を正確にコントロールすることもできます。

SeedProdのような強力なプラグインを使用することで、プロセスを簡素化し、魅力的なメンテナンスモードページを作成することができます。

この投稿では、WordPressサイトを簡単にメンテナンスモードにする方法をご紹介します。

How to put your WordPress site in maintenance mode

WordPressをメンテナンスモードにする理由とタイミング

多くの場合、メンテナンスモードにしなくてもWordPressサイトに変更を加えることができます。例えば、ダウンタイムなしで新しい投稿を公開したり、WordPressを更新したり、新しいプラグインをインストールすることができます。

しかし、時には長期にわたってサイトに取り組む必要がある場合もあります。例えば、WordPressブログのデザインを一新したい場合などです。

また、ウェブサイトの動作を変更する新しいプラグインを設定するなど、他の変更よりもリスクの高い変更もあります。変更を加えている間、ユーザーにはサイトが壊れたように見えるかもしれません。

この期間中に作成されたデータを失う可能性もあります。例えば、オンラインストアに大きな変更を加える場合、カスタマイザーからの新規注文が失われる可能性があります。

一つの解決策は、ステージングサイトを立ち上げることです。BluehostSiteGroundWP Engineなど、多くのトップWordPressホスティングサービス会社が1クリックでステージングサイトを提供しています。

ステージングサイトを使用しない場合は、代わりにウェブサイトをメンテナンスモードにする必要があります。訪問者は、壊れたサイトの代わりに、何が起こっているかを知らせる有益なメンテナンスページを見ることができます。

ソーシャルメディアであなたをフォローする、メールリストに登録するなど、訪問者ができる代替行動を提案することもできます。

An example 'under construction' page

それでは、WordPressサイトをメンテナンスモードにする方法を見ていきましょう。

動画チュートリアル

Subscribe to WPBeginner

文書による説明をご希望の場合は、以下のクイックリンクからご希望の方法にジャンプしてください。

方法1.SeedProdプラグインを使ってWordPressメンテナンスモードを設定する(推奨)

完全カスタマイザーのメンテナンスページを作成する最も簡単な方法は、SeedProdを使用することです。

SeedProdは、100万以上のサイトで使用されているWordPressのための最高のページビルダーです。WordPressで美しいカミングスーンページを作成したり、404ページを改善したり、ユニークなランディングページをデザインしたり、ドラッグ&ドロップでカスタマイザーテーマを構築することもできます。

SeedProdのプレミアムバージョンには、300以上のプロがデザインしたテンプレートとブロックが付属しています。しかし、無料のSeedProdプラグインを使用してサイトをメンテナンスモードにすることができます。

最初に行う必要があるのは、SeedProdプラグインをインストールして有効化することです。詳しくはWordPressにプラグインをインストールする方法をご覧ください。

有効化したら、SeedProd ” ページに進みます。メンテナンスモード」セクションで、「メンテナンスモードページの設定」または「ページの編集」ボタンをクリックしてください。

How to set up maintenance mode in WordPress

次のステップは、メンテナンスモードを有効化したときに訪問者に表示されるページを作成することです。

既製のテンプレートを選ぶか、空白のデザインから始めることができます。すべての画像に「ダウンメンテナンスモード」を使用していますが、お好きなテンプレートをお使いください。

テンプレートを選択するには、そのデザインのサムネイルにマウスオーバーし、「チェックマーク」アイコンをクリックするだけです。

SeedProd's ready-made maintenance templates

テンプレートを選択すると、ドラッグ&ドロップビルダーが表示され、メンテナンスモードページのカスタマイザーを開始することができます。

画面の左側には、デザインに追加できるブロックとセクションがあります。ページの右側はライブプレビューです。

A professionally-designed maintenance page

ほとんどのテンプレートにはすでにいくつかのブロックがあり、これらはすべてSeedProdデザインの核となる部分です。メンテナンスページにブロックを追加するには、左側のメニューからブロックをドラッグし、デザインにドロップするだけです。

例えば、カスタマイザーロゴや動画、お問い合わせフォームなどを追加することができます。

Adding blocks to a custom page design

表示されるオプションは、サイトにインストールしたプラグインによって異なる場合があります。

例えば、RafflePressを利用している場合、以下の画像のようにGiveawayブロックを使ってメンテナンスページでコンテストを開催することができます。

A maintenance page, with a giveaway

ブロックをカスタマイズするには、レイアウト内のブロックをクリックして選択するだけです。その後、左側のメニューにある設定を使ってブロックを変更できます。

例として、初期設定の’お問い合わせ’ボタンを自分のビジネスメールアドレスに接続する方法を見てみましょう。

ライブプレビューの「お問い合わせ」ボタンをクリックして選択してください。左側のメニューに「リンク」フィールドがあります。初期設定では「mailto:john@example.com」と表示されています。

Customizing the CTA button

つまり、このボタンをクリックすると、訪問者の初期設定のメールアプリが開き、「宛先」フィールドにはすでに「john@example.com」と入力されています。

これを変更するには、「リンク」フィールドにメールアドレスを入力するだけです。mailto:」は訪問者の初期設定のメールアプリを開くので、削除しないように注意してください。

Capturing leads with SeedProd

また、異なる配置やボタンテキストを使用したり、ボタンのサイズを変更するなど、ボタンに他の変更を加えることもできます。

デザインからブロックを削除するには、そのブロックをクリックします。ゴミ箱内のアイコンを選択できます。

Deleting blocks from a WordPress custom page design

新しいブロックを追加したり、不要なブロックを削除したり、左側のメニューに変更を加えたりして、テンプレートのカスタマイザーを続けることができます。

メンテナンスページの見た目に満足したら、「保存」ボタンをクリックして公開しましょう。

Designing a custom maintenance mode page

メンテナンスモードを有効化し、カスタムメンテナンスページを訪問者に表示するには、WordPressダッシュボードのSeedProd ” ランディングページに移動するだけです。

ここで、「メンテナンスモード」セクションのスイッチをクリックし、「有効化した」と表示されるようにする。

Activating maintenance mode in WordPress

サイトにログイン中であるため、メンテナンスモードは表示されません。しかし、ブラウザのシークレット・タブでサイトにアクセスすると、メンテナンス・ページが表示されます。

サイトを再開する準備ができたら、SeedProd ” ランディングページ にアクセスするだけです。メンテナンスモード」でスライダーをクリックし、緑色(有効化した)から灰色(無効化した)にします。

Removing the under construction page

これで、誰でもWordPressサイトにアクセスできるようになりました。

ログイン中ユーザーのサイトアクセスのコントロール

初期設定では、SeedProdはログイン中でないすべてのユーザーにメンテナンスモードのページを表示します。しかし、アカウントを持っている人は誰でもサイトにログインすることができます。例えば、会員制サイトの購読者やWooCommerceストアのカスタマイザーはアカウントにアクセスすることができます。

サイトのメンテナンス中に、サイトへのアクセス者を変更したい場合があります。たとえば、あなたがクライアントのためにサイトを開発している場合、クライアントはあなたの作業を監視できるように、引き続きアクセスする必要があるかもしれません。

SeedPro Proにアップグレードすることで、アクセスコントロールを変更することができます。プラグインを有効化した後、SeedProdはライセンスキーを要求します。

Adding the SeedProd license key to your website

この情報は、SeedProdサイトの自分のアカウントの下にあります。

その後、SeedProd ” ランディングページに行き、メンテナンスモードの下にある’ページの編集’をクリックするだけです。

Editing the WordPress maintenance mode settings

SeedProdページビルダーが開きます。

ここで、「ページ設定」をクリックし、続いて「アクセスコントロール」をクリックする。

Controlling who can access your site in maintenance mode

まず始めに、「初期設定を除外」スライダーを有効化することをお勧めします。これにより、ログイン、管理者、ダッシュボード、アカウントといったキーワードを含むURLへのアクセスを許可します。これにより、人々がアカウントからロックアウトされるのを防ぐことができます。

また、「Bypass Cookie」トグルを使用して、メンテナンスモード中に特定のブラウザーCookieを持つユーザーにアカウントへのアクセスを許可することもできます。WordPressのキャッシュプラグインを使用している場合、この機能は動作しない可能性がありますのでご注意ください。

代わりに、メンテナンスモード中にサイトにアクセスできるユーザー権限を選択することをお勧めします。これを行うには、’Add Role’をクリックし、メニューから任意の権限グループを選択します。

Controlling access to your site using SeedProd's access controls

また、WordPressメンバーシッププラグインや eコマースプラグインによって作成されたユーザー権限を含めたり除外したりすることもできます。

アクセスコントロールに満足したら、忘れずに「保存」ボタンをクリックして設定を保存してください。

メンテナンスモードから特定のページを除外する

SeedProd Proでは、特定のページをメンテナンスモードに含めたり、除外したりすることもできます。これはユーザーが特定のページにアクセスする必要がある場合に便利です。

例えば、カスタマイザーのログインページがある場合、通常はメンテナンスモードから除外したいでしょう。もしカスタマイザーサポートをメールで提供しているのであれば、お問い合わせフォームもメンテナンスモードから除外したいでしょう。

これは、SeedProdの「URLを含める/除外する」設定で行うことができます。URLを含める」または「URLを除外する」のいずれかを選択し、ボックスにリンクを入力するだけです。

Excluding URLs from maintenance mode

メンテナンスページの設定に満足したら、「保存」ボタンをクリックして更新したアクセスコントロール設定を保存します。

方法 2.LightStart を使用してメンテナンスモードを設定する

もう一つのオプションは、無料のLightStartプラグインを使用することです。シンプルなメンテナンスモードのページを作成したい場合に最適です。しかし、このプラグインは標準のWordPressページと投稿エディターを使用し、SeedProdのドラッグアンドドロップビルダーほど強力ではありません。

最初に行う必要があるのは、LightStartプラグインをインストールして有効化することです。詳しくは、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。

有効化したら、Settings ” LightStartに進みます。

The LightStart WordPress maintenance plugin

LightStartのメンテナンスモード、近日公開、ランディングページのテンプレートから選択できるようになりました。

メンテナンスモードを作成したいので、「サイトはメンテナンス中です」テンプレートをクリックし、「続行」ボタンを選択する。

Choosing a template for your WordPress maintenance mode page

LightStartメールリストに参加するオプションが表示されます。

先に進んで『今はスキップします、ありがとう』をクリックするだけでいい。

The WP Maintenance plugin email list

LightStartは、ビルトインテンプレートを使用してシンプルなページを作成します。

このページを見るには、『ページを表示』をクリックするだけだ。

Creating a custom 'under construction' page for WordPress

これでWordPress標準の投稿エディターでテンプレートが開きます。

注: この初期設定にご不満ですか?WordPressダッシュボードの設定 ” LightStartで他のデザインを見つけることができます。次に、「デザイン」タブをクリックすると、使用できるすべての異なるテンプレートが表示されます。

ページや投稿を編集するのとまったく同じ方法で、デザインを変更できるようになりました。

Designing a custom page using the WordPress page and post editor

このテンプレートには、あなた自身のページにリンクさせたいソーシャルメディアのプレースホルダーがいくつか用意されている。

これらのアイコンをクリックし、表示される小さなバーにURLを入力するだけです。

Adding links to your social media page

メンテナンスページの見た目に満足したら、コンテンツエディターの「更新」ボタンをクリックして変更を保存します。

ページのデザインが完了したら、WordPressダッシュボードの設定 ” LightStartでメンテナンスモードの設定を行います。

次に「全般」タブをクリックします。

LightStart general settings

初期設定では、メンテナンスモード中は検索エンジンのボットはサイトを見ることができません。これはWordPressのSEOに悪影響を及ぼし、特にメンテナンスに時間がかかる場合、検索エンジンのランキングでサイトが表示される場所に影響を与える可能性があります。

そのため、「Bypass for Search Bots」ドロップダウンを開き、「Yes」を選択することをお勧めします。これにより、検索エンジンのクローラーがメンテナンスページをバイパスすることができます。

Configuring the LightStart maintenance mode page

サイト管理者として、メンテナンスモード中にWordPressダッシュボードとサイトにアクセスすることができます。ただし、他のユーザー権限グループにアクセスを許可することもできます。

ユーザーにWordPressダッシュボードへのアクセス権を与えるには、「Backend」ドロップダウンを開き、リストからユーザー権限を選択します。

Allowing access to your WordPress dashboard

訪問者に公開サイトへのアクセスを許可するには、代わりに「フロントエンド」ドロップダウンを使用します。

SeedProdと同様に、特定のページをメンテナンスモードから除外することができます。例えば、予約フォームがある場合、サイトの他の部分がメンテナンスのためにダウンしている時でもこのページを利用できるようにすることができます。

ページを除外するには、そのページのURLを「除外」ボックスに追加するだけです。

Excluding URLs from 'under construction' mode

Googleアナリティクスを使ってWordPressサイトの訪問者をトラッキングしている場合は、「モジュール」タブをクリックしてください。

その後、「Googleアナリティクスを使用する」のドロップダウンを開き、「はい」を選択します。

LightStart's Google Analytics module

次に、トラッキングIDを「トラッキングコード」フィールドに追加してください。

この他にも見る価値のある設定がたくさんありますが、ほとんどは自明です。メンテナンスモードの設定に満足したら、「設定を保存」ボタンをクリックして変更を保存します。

これで、いつでもメンテナンスモードを有効化することができます。一般」タブを選択し、「有効化」ラジオボタンをクリックするだけです。

How to activate maintenance mode in WordPress

その後、ページを一番下までスクロールし、「設定を保存」をクリックします。これで、シークレット・ブラウザ・タブの状態でサイトにアクセスすると、メンテナンス・ページが表示されます。

サイトをメンテナンスモードから外す準備ができたら、「全般」タブに戻って「無効化」を選択するだけです。その後、「変更を保存」ボタンをクリックするだけで、あなたのサイトは誰でもアクセスできるようになります。

メンテナンスモードのページにチャットボットを追加する方法

チャットボットを使えば、WordPressで訪問者と対話したり、訪問者に関する情報を記録したり、リードジェネレーションを行うこともできます。

LightStart には、あなたのサイトがメンテナンスモードを解除したときに、メールリストに購読者として通知されたいかどうかを訪問者に尋ねることができる、あらかじめプログラムされたシンプルなライブチャットボットがあります。

A lead generation chatbot

チャットボットの設定を確認するには、「ボットの管理」タブをクリックしてください。

初期設定では、このボットはAdminという名前になっていますが、「ボット名」フィールドに新しい名前を入力して変更することができます。

How to add a chatbot to a maintenance mode page

また、チャットボットのポップアップに表示されるアバターを追加することもできます。

その後、「メッセージのカスタマイズ」で事前にプログラムされた会話を見ることができます。

How to create a custom chatbot in WordPress

これらのメッセージは変更できますが、初期設定はほとんどのWordPressサイトに適しています。

チャットボットを有効化するには、画面上部の「有効化」ボタンをクリックします。

Activating the WordPress chatbot

いつものように、「設定を保存」をクリックして変更を保存することを忘れないでください。

シークレットタブでメンテナンスページにアクセスすると、チャットボットに話しかけることができる。

A chatbot pop in WordPress

チャットボットやメンテナンスページを通じてユーザー情報を収集している場合は、サイトがGDPRに準拠していることを確認することが重要です。

方法3.WPCodeプラグインを使用したメンテナンスモードの設定

基本的なメンテナンスモード機能だけが必要で、そのために特別に別のプラグインをインストールしたくない場合は、WPCodeを使用することができます。

WPCodeを使用すると、テーマのfunctions.phpファイルを編集することなく、WordPressで簡単にカスタムコードを追加することができます。メンテナンスモード、シンプルなカウントダウンタイマーなど、サイトをカスタマイズするために使用できる既製のコードスニペットが付属しています。

まず、無料のWPCode プラグインをインストールし、有効化する必要があります。インストラクションが必要な場合は、WordPressプラグインのインストール方法をご覧ください。

有効化したら、WordPressの管理ダッシュボードからCode Snippets ” Libraryにアクセスしてください。

ライブラリから「Maintenance Mode」スニペットを探します。見つけたらマウスオーバーし、「Use snippet」ボタンをクリックします。

Select the Maintenance Mode snippet in WPCode

次に、WPCodeが自動的にコードを追加します。

必要であれば、メンテナンスモードのメッセージを編集して、よりパーソナライズされたものにすることができます。

WPCode automatically adds the code for maintenance mode

あとは、スイッチを「非活性化」から「有効化」に切り替え、ページ上部の「更新」ボタンをクリックするだけだ。

Switch the toggle to 'Active' and click the 'Update' button

これで完了です。これで、管理者以外のユーザーにはシンプルなメンテナンスモードのメッセージがサイトに表示されるようになります。

WPCode maintenance mode example

WordPressサイトをメンテナンスモードにする方法について、この投稿がお役に立てば幸いです。WordPressでカスタマイザーページを作成する方法や、サイトがメンテナンス中でも訪問者が連絡できるようにするための最適なビジネス電話サービスの比較もご覧ください。

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

アバター

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

ツールキットへの無料アクセス - すべてのプロフェッショナルが持つべきWordPress関連製品とリソースのコレクション!

Reader Interactions

91件のコメント返信を残す

  1. Mrteesurez

    The plugins you shared here are great to get this done especially the LightStart plugin, it has all what is need for a typical maintenance page, it also offer not, that’s fantastic.
    I want to ask if I bypass for search engine, which page will search engines pick up as home page if some search for my website on Google ?

    • WPBeginner Support

      It should link to your home page if you allow the bypass for search engine bots.

      管理者

  2. Jiří Vaněk

    If I turn on maintenance mode with a plugin, will this avoid the problem with the .maintenance file on FTP, for example when updating more plugins? Sometimes it gets created on FTP and then has to be manually removed.

    • WPBeginner Support

      It would not prevent that file from being created but normally that file should only stay if there was trouble during the process of updating a plugin on your site.

      管理者

      • Jiří Vaněk

        Coming back to this topic, very often this happens to me the moment I give a bulk plugin update. So is it better to update gradually instead of doing a bulk update? Thanks for your time and answers.

        • WPBeginner Support

          Your host likely has a limit set in their system. In that case you would want to do gradual updates and if you reach out to your host they may have an option to remove the limit you are running into.

  3. Giuliano

    I’m looking for a plugin that adds a page when the site is under maintenance. Also I want to add a Wpforms contact form. I’m not sure I understand this guide. I understand that the maintenance mode is manual and not automatic as I want.

    • WPBeginner Support

      For what it sounds like you’re wanting you would want to use SeedProd from this guide.

      管理者

  4. Shailesh

    How to allow to view site after entering a password?

    • WPBeginner Support

      If the user is logged into your site they should see the content or SeedProd does have the option for a password for viewing the content. If you take a look at SeedProd’s documentation you can see the current method for how to set this up :)

      管理者

  5. Santosh

    i followed your advise and put my website on maintenance mode but i now want to undo the maintenance mode (my situation changed and i did not do any maintenance tbh). To disable the maintenance mode i tried to go to the admin area
    but it takes me to the website and does not display admin login page from where i can disable the maintenance module(MM).
    please help, how to reverse MM and get back the website live.

返信を残す

コメントありがとうございます。すべてのコメントは私たちのコメントポリシーに従ってモデレートされ、あなたのメールアドレスが公開されることはありませんのでご留意ください。名前欄にキーワードを使用しないでください。個人的で有意義な会話をしましょう。