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ユーザーのアカウントを削除せずにブロックする方法

編集メモ: WPBeginner のパートナーリンクから手数料を得ています。手数料は編集者の意見や評価に影響を与えません。編集プロセスについて詳しく知る。

視聴者とポジティブなオンライン環境を築くために懸命に努力する一方で、迷惑行為に対処したり、コミュニティ・ガイドラインを強制したりする必要がある場合もあるでしょう。

WordPressユーザーをブログからブロックする必要がある場合があります。これを実現する最も簡単な方法はユーザープロフィールを削除することですが、これではサイトから完全に削除されてしまいます。

この投稿では、アカウントを削除せずにWordPressユーザーをブロックまたは無効化する方法を紹介します。

How to Block a WordPress User Without Deleting Their Account

ユーザーアカウントを削除してはいけない場合

WordPressサイトでユーザーをブロックする最も簡単な方法は、単にユーザーアカウントを削除することです。

しかし、WordPressでユーザーアカウントを削除するには、そのユーザーのコンテンツをすべて別のユーザーに割り当てる必要があります。これにより、それらの投稿の投稿情報が変更されます。

この問題に対処する1つの方法は、ユーザーのプロフィールを編集してパスワードとメールアドレスを変更することです。これによりアクセスがブロックされ、ログインできなくなります。ただし、この場合、Gravatar画像も変更されます。

アカウントを削除することなくユーザーを無効化できる機能は、複数の投稿者がいるブログやフォーラム、コミュニティサイトで特に役立ちます。

それでは、ユーザーアカウントを削除せずにWordPressユーザーを簡単にブロックする方法を見ていきましょう。ここでは3つの方法を取り上げますので、以下のクイックリンクから使いたい方法にジャンプしてください:

方法1:権限グループをダウングレードしてユーザーをブロックする

WordPressサイトには、各ユーザーに異なる権限グループを割り当てることができる強力なユーザー管理システムが搭載されています。

WordPressユーザーをブロックする1つの方法は、権限グループをダウングレードすることです。これによってWordPressサイトにログインできなくなることはありませんが、ログイン後にできることが制限されます。ログインをすべて禁止したい場合は、方法2または3を代わりに使用してください。

購読者へのユーザー権限の格下げ

ユーザーの権限を購読者にダウングレードすることができます。一度ログインすると、WordPress管理エリアへのアクセスが制限されます。ユーザー名や管理画面の配色など、ユーザー設定の変更のみが可能になります。

Users With the Subscriber Role Have Very Limited Admin Access

しかし、ユーザーがあなたのサイトに投稿した場合、これは問題になる可能性があります。もし彼らが問題を起こしたいのであれば、自分の名前を攻撃的なものに変えれば、あなたのサイト上のすべての投稿に表示されます。

ユーザー権限を「このサイトでは役割なし」にダウングレードする

ブロックしたいユーザーの権限グループとしては、’No role for this site’がよい。

ログイン中、管理エリアには誘導されません。もしそこにナビゲーションしようとすると、アクセス権がないというエラーメッセージが表示されます。

Users With 'No Role For This Site' Have No Admin Access

まず、管理エリアのUsers ” All Usersページにアクセスしてください。

次に、ブロックしたいユーザーの下にある「編集」リンクをクリックする必要があります。

Edit the User from the Users » All Users Page

ここで、「権限」設定までスクロールダウンし、ドロップダウンメニューから「このサイトに権限はない」を選択する必要があります。

その後、ページ下部の「ユーザー更新」ボタンをクリックし、設定を保存してください。

Assign the Role 'No Role for This Site'

ユーザーはWordPressサイトの管理者設定にアクセスできなくなります。

将来的にユーザーのブロックを解除したい場合は、同じ手順で以前の権限グループを割り当ててください。

方法2:「ユーザーアカウントをロック」でWordPressユーザーをブロックする

Lock User Accountは、たった一つの仕事をする軽いプラグインです。有効化した時点で、ユーザーがあなたのサイトにログインできないようにブロックする準備が整います。

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

ユーザーのブロック

まず、管理ダッシュボードのユーザー ” すべてのユーザーのページにナビゲーションしてください。そこで、ブロックしたいユーザーの横にあるチェックボックスをクリックしてください。

Select 'Lock' From the Bulk Actions Menu

次に、「一括操作」ボタンをクリックし、メニューから「ロック」を選択し、「適用」ボタンをクリックするだけです。

次にこれらのユーザーがログインしようとすると、ブロックされ、「あなたのアカウントはロックされています!」というエラーメッセージが表示される。

Locked Users Are Unable to Log In

ユーザーのブロック解除

将来的にユーザーのブロックを解除したい場合は、同じ手順で「一括操作」メニューから「ロック解除」を選択するだけです。

ロックメッセージの変更

ロックされたユーザーがサイトにログインしようとしたときに表示されるメッセージをカスタマイズできます。

設定 ” 一般に移動し、ページの一番下までスクロールする必要があります。ロックされたユーザーメッセージ」という個別設定のある「ユーザーアカウントをロック」セクションが見つかります。

Locked User Account Message

ロックされたユーザーに表示させたいメッセージをこのフィールドに入力し、「変更を保存」ボタンをクリックするだけで設定が保存されます。

方法3:特定の日または日付にWordPressユーザーをブロックする

ユーザーを永久にブロックしたくない場合はどうすればよいでしょうか?例えば、ユーザーを2週間禁止したいとか、特定のチームメンバーに業務時間中のみログインを許可したいとか。

その場合、User Blockerプラグインを使用することができます。ユーザーを恒久的にブロックできるだけでなく、曜日や日付を指定して特定の時間にブロックすることもできます。

最初に行う必要があるのは、ユーザーブロッカープラグインのインストールです。詳しくは、WordPressプラグインのインストール方法のステップバイステップガイドをご覧ください。

有効化したら、WordPressダッシュボードのUser Blockerページに移動してください。ここで、User Blockerメーリングリストに参加するかどうかを選択し、プラグインの改善に役立てるために開発者と機密性のないデータを共有することができます。

スキップして続ける」または「オプトインして続ける」ボタンをクリックしてください。

Opt In or Skip the User Blocker Mailing List

いずれかのボタンをクリックすると、ユーザーブロックの設定ページが表示されます。

3つのタブがあり、時間、日付、または永久的にユーザーをブロックすることができます。初期設定では’User By Time’タブが表示されます。

User Blocker Settings

時間と曜日によるユーザーのブロック

Block User By Time’タブを選択し、ブロックしたいすべてのユーザー名の横にチェックマークを付けてください。また、ドロップダウンメニューから「権限」を選択することで、特定のユーザーグループのユーザーをブロックすることもできます。

ユーザー数が多いサイトであれば、検索機能を使ってより簡単にユーザーを見つけることができます。

次に、「ブロック時間」セクションで、曜日ごとにユーザーをブロックしたい時間を入力します。時間を入力することも、ドロップダウンメニューから選択することもできます。

User Blocker Day and Time Settings

すべてに適用」ボタンをクリックすると、同じ開始時刻と終了時刻を各曜日にすばやくコピーできます。すべてリセット」ボタンをクリックすると、入力した時間がすべて消去されます。

その後、’Block Message’セクションまでスクロールダウンできます。ブロックされたユーザーがサインインしようとすると、初期設定のメッセージが表示されます。しかし、よりカスタマイズされたブロックメッセージを表示したい場合は、ここにメッセージを入力することができます。

Customize the Block Message

ブロックされたユーザーがサインインしようとしたときにエラーメッセージを表示する代わりに、利用規約ページやプライバシーポリシーなど、あなたのサイトの別のページにリダイレクトすることができます。その場合は、そのページのURLをプロバイダーのボックスに貼り付けてください。

設定が完了したら、「ユーザーをブロック」ボタンをクリックしてください。選択したユーザーは、選択した日時にログイン中ブロックされます。

この手順を繰り返すことで、他のユーザーを異なる期間ブロックすることができます。

日付範囲によるユーザーのブロック

特定の日付の範囲内で1人または複数のユーザーをブロックしたい場合は、画面上部の「Block User By Date(日付でユーザーをブロック)」タブをクリックしてください。

ブロックしたいユーザー名または権限グループを選択することができます。

Select the Users You Wish to Block by Date

次に、「ブロック・デート」セクションまでスクロールしてください。

ブロックの開始と終了の日時を入力できます。ドロップダウンメニューから開始日時と終了日時を選択するだけです。時間は24時間表示です。

Blocking a User During a Date Range

ユーザーがログインしようとしたときに表示されるカスタマイザーメッセージを追加することもできます。また、リダイレクトさせたいページのURLを入力することもできます。

終了したら、忘れずに「ユーザーをブロック」ボタンをクリックしてください。

上記の手順を繰り返すことで、異なる日付範囲のユーザーをブロックすることができます。

ユーザーを永久にブロックする

本当に〜してもよいですか?’Block User Permanent’タブで、永久にブロックしたいユーザー名(または権限グループ)を選択してください。

Choosing Users to Block Permanently

あとは、ブロック中のユーザーがあなたのサイトにログインしようとしたときに表示されるカスタムメッセージをタイプするだけです。

あるいは、ボックスを空白のままにしておけば、初期設定のメッセージが表示されます。この場合、「あなたは永久にブロックされています」と表示されます。

Permanent Block Message

または、上記の他のオプションのように、メッセージを表示するのではなく、ユーザーをウェブページにリダイレクトすることもできます。リダイレクトURLを入力」ボックスにページのURLを入力するだけです。

ブロックされたユーザーがサインインしようとすると、エラーメッセージが表示される。

Preview of Block Message When Trying to Sign In

このチュートリアルで、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$編集プロセスをご覧ください。

Avatar

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

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

  1. Syed Balkhi says

    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 says

    I use the ‘no role’ function, for instance, when someone from the team leaves. It even happened that after a certain period, they returned to collaborate with the team again. There’s really nothing simpler than just reinstating the required role retrospectively, and we continue. It’s easy and highly effective without impacting any of the content they’ve created.

  3. Ralph says

    I think assigning “no role for this site” is the best overall. It is fast, easy and reversable. Nothing can really be lost.

  4. Sally says

    I used No Role to temporarily remove a web dev from Admin access as we only wanted one web dev at a time to access our site. But after changing her role from Admin to No Role, her styling edits were lost. It seems that some work can be lost if you change someone from Admin to No Role.

  5. Richie Conn says

    Is there a way to block a user depending on wether or not they have an active subscription to woocommerce subscriptions on my site?

    • WPBeginner Support says

      For blocking based on a subscription to a different plugin, you would want to reach out to that different plugin’s support for what integrations they have available.

      管理者

    • WPBeginner Support says

      You would want to reach out to the plugin’s support and they would let you know if there is the option to bulk unblock users or if it is a planned addition in the future.

      管理者

  6. Jayapramod says

    Useful plugin. Is it possible to block a user with a login count? i.e. username1 and username2. username1 should be blocked once he reached the login count 50. And username2 should be blocked once he reached the login count 30. Login count is also like date and time – it should be defined by admin. Pls, help.

    • WPBeginner Support says

      We do not have a recommended method for that at the moment. For a starting point, you may want to reach out to the plugin’s support to see if they have a plan for adding that at the moment.

      管理者

    • WPBeginner Support says

      It should be, but if you are concerned you can reach out to the plugin’s support to see if there are any known issues.

      管理者

    • WPBeginner Support says

      As long as your custom login page displays errors it should show the message but you would want to reach out to the plugin’s support for confirmation on if it works with your setup

      管理者

  7. Joshua ayoade says

    Please i want to create a site whereby people will post on my site and they will earn through the post they’ve posted on my site

    Please what’s type of site is that and what plugins and themes is more suitable for that site

    And Please I am using WordPress to create this type of site

    I am sorry that I didn’t comment and post on the right page

返信を残す

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