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サイトを読み取り専用モードにする方法を紹介します。

how to put your wordpress website in read-only mode

サイトの移行やメンテナンスのためにWordPressサイトを読み取り専用状態にする理由

WordPressサイトでは、訪問者のアクセスを止めることなく、多くの設定を調整することができます。しかし、サイトに大きな変更を加える場合は、サイトを読み取り専用状態にすることをお勧めします。

例えば、WordPressを新しいホスティングサービスやサーバーに移動したり、WordPressの新しいバージョンにアップグレードしたり、新しいテーマをインストールしたりする場合、ユーザーエクスペリエンスに影響を与え、サイトが正常に動作しなくなる可能性があります。

読み取り専用モードを設定することで、変更中にサイトに追加されたデータやコンテンツが失われるのを防ぐことができます。また、機能が正しく動作しない場合のユーザー体験の低下によるフラストレーションも防ぐことができます。

例えば、新しいサーバーに移行している間に、誰かがWordPressダッシュボードで新しい投稿を書いていた場合、せっかくの作業がすべて失われてしまうかもしれません。 あるいは、ユーザーがお買い物カゴに商品を追加できなかったり、購入手続きができなかったりして、サイトから離脱してしまうかもしれません。

そこで、WordPressサイトを読み取り専用モードにして、このような問題を防ぐ最善の方法を見てみよう。

サイトの移行やメンテナンスのためにWordPressサイトを読み取り専用状態にする方法

コンテンツフリーズやリードオンリーモード専用のプラグインはいくつかあるが、それらはすべて現在古く、開発者によって積極的にメンテナンスされていない。

そのため、代わりにLock User Accountプラグインを使用することをお勧めします。

会員制サイトや オンラインショップなど、ユーザー登録が必要なサイトに最適です。

このプラグインを使用すると、WordPressアカウントからユーザーを一時的にロックすることができます。アカウントからロックアウトされた人は、サイトのコンテンツを編集したり、新しいコンテンツを追加したりすることはできませんが、訪問者はサイトを見ることができます。

ユーザーがロックされたアカウントにログインしようとすると、単に「アカウントがロックされました」というメッセージが表示されます。このメッセージをカスタマイズして、ユーザーにより多くの情報を与えることができます。

A locked WordPress user account

さて、このプラグインを使用しても、実際にサイトがフリーズしたり、データベースの変更を防ぐことはできません。そのため、コメントやお問い合わせフォームも一時的に無効化することをお勧めします。以下にその方法をご紹介します。

まず、Lock User Accountプラグインをインストールして有効化する必要があります。WordPressプラグインのインストール方法については、こちらをご覧ください。

コンテンツの凍結を開始する前に、ユーザーがロックされたアカウントにログインしようとした場合に表示されるメッセージを変更することができます。例えば、ドメイン名を変更したり、重要なメンテナンスを行っていることを説明することができます。

初期設定の「アカウントがロックされました」エラーメッセージを変更するには、設定 ” 一般にアクセスしてください。

The WordPress general settings page

画面の下の方に、新しく「ユーザーアカウントをロック」という項目があります。

ロックされたユーザーメッセージ」フィールドに新しいメッセージを入力するだけです。メッセージが完成したら、「変更を保存」ボタンをクリックしてください。

Creating a custom WordPress login message

その後、サイトを読み取り専用モードにする準備ができた。

ユーザーをアカウントからロックするには、Users ” All Usersにアクセスしてください。

A list of WordPress user accounts

この画面では、サイトにアカウントを持っているすべての人が表示されます。

ロック」列は、各ユーザーが現在自分のアカウントにアクセスできる(ロックされていない)か、アクセスできない(ロックされている)かを示しています。

A locked WordPress user account

ユーザーを一時的にアカウントからロックするには、プロフィール写真の横にあるチェックボックスをクリックします。

複数の人をアカウントから締め出したい場合は、クリックして複数のボックスを選択してください。

注意: 自分のユーザーアカウントをロックされていない状態にしておくことは本当に〜してもよいですか?誤ってロックアウトされた場合は、wp-adminアクセスなしですべてのプラグインを無効化する方法のガイドを参照して、WordPressホスティング画面からユーザーアカウントのロックプラグインを無効化することができます。

Adding a content freeze to multiple WordPress user accounts

1つまたは複数のユーザー名を選択した後、「一括操作」ドロップダウンをクリックし、「ロック」を選択します。

これらの人々をアカウントからロックアウトする準備ができたら、「適用」ボタンをクリックします。

Putting a WordPress site into a read only state

現在、サイトは基本的にユーザーに対して読み取り専用モードになっており、ロックされたアカウントを持つ人がログインしようとするとエラーメッセージが表示されます。

作業が完了したら、ユーザーアカウントのロックを解除することができます。ユーザー ” すべてユーザーに戻り、上記のプロセスを繰り返してください。このとき、’一括操作’ドロップダウンから’ロック解除’を選択してください。

その後、’Apply’ボタンをクリックして、これらのアカウントを再び有効化することができます。

Unfreezing WordPress user accounts

コメントとフォーム入力を一時的に無効化する方法

サイト移行やその他の大きな変更を始める前に、サイトのコメントやフォーム入力を一時的に無効化することもお勧めします。変更の最中に誰かがコメントやフォームを送信すると、そのデータは失われてしまいます。

サイト全体のコメントを一時的に素早く簡単に無効化するには、WPCodeの使用をお勧めします。

無料のWPCode snippetsプラグインをインストールして有効化し、Code Snippets ” Add Snippetに移動するだけです。

ここから、左メニューの「コメントする」カテゴリーをクリックし、「コメントを完全に無効化する」の下にある「スニペットを使用する」をクリックします。

WPCode snippet to completely disable comments on your WordPress site

次の画面で必要なのは、トグルを「非アクティブ」から「有効化」に設定することだけだ。

その後、更新ボタンをクリックすると、スニペットが公開されます。

WPCode activate snippet

プラグインを使わずに手動でコメントを無効化したい場合は、WordPressでコメントを完全に無効化する方法のステップバイステップガイドをご覧ください。

また、サイト上のお問い合わせフォームなどを一時的に無効化することをお勧めします。フォームを削除し、一時的にビジネス用のメールアドレスに置き換えるだけで、重要なメッセージを見逃すことがなくなります。

この時点で、コンフリクトやエラーを心配することなく、サイトの移行や必要なメンテナンス作業を行う準備が整いました。

特典:WordPressで美しいメンテナンスページを作成する方法

ユーザーアカウントをロックし、フォームやコメントを保護するだけでなく、サイトをメンテナンスモードにして、誰も主要コンテンツにアクセスできないようにすることもできます。

よくデザインされたメンテナンスページは、サイトが読み取り専用になっている理由と、訪問者がいつオンラインに戻れるかを正確に説明することができます。

そこでSeedProdの登場です。これはWordPressのための最高のドラッグアンドドロップページビルダーであり、完全にカスタムされたメンテナンスページを作成することができます。

SeedProdの無料版を使って、美しいメンテナンスモードのページを作成することができます。

The SeedProd Pro homepage

詳しくは、WordPressサイトをメンテナンスモードにする方法をご覧ください。

この投稿が、サイトの移行やメンテナンスのために WordPress サイトを読み取り専用モードにする方法を学ぶのにお役に立てば幸いです。また、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

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

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Jiří Vaněk

    I use the ‘Under Construction’ plugin for this purpose. Does this method have any benefits other than making the website visible? And couldn’t it be counterproductive compared to the method of hiding everything behind a paragraph information in case something goes wrong?

    • WPBeginner Support

      This would be for sites with multiple authors to prevent someone from creating a draft or making a modification while a site is being migrated, you can use a coming soon page with this if you wanted for your site visitors.

      管理者

  3. Mark Conger

    Note that Code Freeze has been abandoned, it seems. But it has been forked and can found on github.

  4. Anonymous

    So how about the FILE WRITE permissions? Let’s say the WP site is under attack, then how do i lock the any WRITES to the file systems?

  5. Kevin

    Thanks for writing on this plugin. I wondered if such a thing would be generally useful and I’m glad to see that, even if its use remains rather niche, it is useful to some people.

返信を残す

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