ウェブサイトが成長するにつれて、さまざまなタスクを管理するためにチームメンバーや請負業者を招き入れる必要が出てくるかもしれません。投稿の作成、設定の調整、顧客注文の処理など、誰もが同じレベルのアクセス権を必要とするわけではありません。
すべての新規ユーザーに完全な管理者権限を与えるべきだと簡単に想定できますが、それは危険な場合があります。多くのサイト所有者は、過剰なアクセスが意図しない変更、あるいは最悪の場合、セキュリティ上の問題につながる可能性があることを苦い経験から学んでいます。
前庭へのアクセスだけが必要な人に家全体の鍵を渡すようなものです。
幸いなことに、WordPressには組み込みのユーザーロールがあり、サイト上で各ユーザーができることを制御できます。ブログ投稿の作成からプラグインの管理まで、誰が何にアクセスできるかを決定できます。
このガイドでは、WordPressのユーザーロールと権限について詳しく解説し、各ユーザーに適切なロールを自信を持って割り当てられるようにします。

WordPressのユーザーロールと権限とは何ですか?
WordPressサイトを家だと考えてください。誰もがすべての部屋の鍵を持っている必要はありません。一部の人だけが玄関ドアを開けられるようにし、他の人はキッチンやオフィスにアクセスできる必要があるかもしれません。
WordPressのユーザーロールと権限は、誰がサイトで何ができるかを決定するのに役立ちます。これにより、ウェブサイトを管理し、誤った変更やセキュリティリスクから保護できます。これらを賢く使用することは、明確な境界を設定するようなもので、誰もが不必要なリスクなしに適切なアクセス権を得られます。
サイトに複数のユーザーを追加したり、オープン登録を通じて新しい訪問者がサインアップできるようにしたりすることもできます。ただし、アクセス権を付与する前に、適切な役割を割り当てることが重要です。
各ユーザーロールには、ユーザーが実行できるアクションを定義する一連の権限があります。一部のロールではユーザーが投稿を公開できますが、他のロールではコンテンツを読み取ったり設定を管理したりすることしかできません。
WordPressには5つのデフォルトのユーザーロールが含まれています:
比較を素早く行いたいですか?以下のインフォグラフィックをご覧ください。

または、お好みで、各ユーザー役割とその機能の内訳を確認するために読み続けてください。
1. 管理者ロール
通常のWordPressウェブサイトでは、管理者ロールが最も強力なユーザーロールです。管理者ロールを持つユーザーは、新しい投稿を追加したり、他のユーザーの投稿を編集したり、それらの投稿を削除したりできます。
さらに、プラグインやテーマのインストール、編集、削除も可能です。
最も重要なのは、管理者ユーザーはユーザーを追加および削除したり、既存のユーザーに関する情報(パスワードを含む)を変更したりできることです。
このロールはサイトオーナー用に予約されており、WordPressウェブサイトの完全な制御権が付与されます。
マルチユーザーWordPressサイトを実行している場合は、管理者ユーザーロールを誰に割り当てるかに非常に注意する必要があります。
開発者と管理者のアクセス権を共有できますか?
私たちの経験では、ステージングウェブサイトを作成することは、同じホスティングアカウントの下でいくらか安全です。これにより、開発者はコードをテストするための同じウェブホスティング環境を持つことができますが、ライブウェブサイトに何かを公開する権利はありません。
または、開発者が作業できるように、同じホスティングアカウントの下で空のウェブサイトを共有することもできます。これにより、開発者はあなたのウェブサイトに保存されているデータにアクセスできなくなります。
プラグイン開発者との管理者アクセス共有に関する記事をご覧ください: プラグイン開発者との管理者アクセス共有。
2. 編集者ロール
WordPressのエディターロールを持つユーザーは、ウェブサイトのコンテンツセクションを完全に制御できます。
サイト上の投稿(他の人が書いたものを含む)をすべて追加、編集、公開、削除できます。エディターはコメントのモデレーション、編集、削除も行うことができます。
編集者はサイトの設定を変更したり、プラグインやテーマをインストールしたり、新しいユーザーを追加したりすることはできません。
3. 投稿者(Author)ロール
著者ロールを持つユーザーは、自分の投稿を作成、編集、公開できます。公開済みの投稿であっても、自分で削除することもできます。
著者は投稿を書く際に新しいカテゴリを作成することはできませんが、既存のカテゴリから選択し、投稿にタグを追加することはできます。
著者は、レビュー待ちのコメントも含め、コメントを表示できますが、コメントを管理、承認、または削除することはできません。
サイト設定、プラグイン、テーマにアクセスできないため、比較的リスクの低いユーザーロールです。唯一の例外は、自身の公開済み投稿を削除できることです。
4. 投稿者ロール
投稿者ロールを持つユーザーは新しい投稿を追加したり、自分の投稿を編集したりできますが、投稿を公開することはできません。
投稿を作成する際、既存のカテゴリから選択したり、タグを作成したりできます。
投稿者ロールの最も重大な欠点は、ファイルをアップロードできないため、投稿に画像を追加できないことです。
投稿者はすべてのウェブサイトのコメントを表示できますが、コメントを承認または削除することはできません。
最終的に、彼らはウェブサイトの設定、プラグイン、またはテーマにアクセスできないため、あなたのサイトの設定を変更することはできません。
5. 購読者ロール
購読者ロールを持つユーザーは、WordPressサイトにログインし、ユーザープロファイルを更新し、パスワードを変更できます。
投稿の作成、コメントの表示、またはWordPress管理エリア内のその他の操作はできません。
このユーザーロールは、会員サイト、オンラインストア、またはユーザーが登録してログインできるその他のサイトがある場合に特に役立ちます。
訪問者向けにカスタムログインエクスペリエンスを作成したい場合は、WordPressにフロントエンドログインページとウィジェットを追加する方法に関するガイドをご覧ください。
ボーナス: スーパー管理者ロール
このユーザーロールは、WordPressマルチサイトネットワークでのみ利用可能です。
スーパー管理者ユーザーロールを持つユーザーは、マルチサイトネットワークでサイトを追加および削除できます。また、プラグインやテーマをインストールしたり、ユーザーを追加したり、WordPressマルチサイト設定でネットワーク全体のアクションを実行したりすることもできます。
ネットワーク内のすべてのサイトへの管理者アクセス権を持っているようなものです。
WordPressで既存のユーザーロールと権限をカスタマイズする方法
デフォルトのWordPressユーザーロールには、ほとんどのWordPressウェブサイトやブログで機能する権限があります。
例えば、マガジンサイトを運営している場合、「エディター」ロールは上級スタッフに割り当てられ、「投稿者」ユーザーロールはジュニアライターに、そして「投稿者」ロールはゲストライターに割り当てることができます。
しかし、ウェブサイトの特定のニーズに合わせて、ロールに割り当てられた権限と機能をカスタマイズしたい場合もあります。
デフォルトの著者ロールのように、ユーザーが投稿を公開でき、公開した投稿を削除する機能も付与される場合、この場合は著者が投稿を削除できる機能を削除したい場合があります。
ウェブサイトに特定の役割を追加するプラグインがいくつかあります。例えば、コメントモデレーターユーザーロールプラグインなどです。
しかし、WordPressのユーザーロールをカスタマイズする最も簡単な方法は、 Members プラグインを使用することです。このプラグインを使用すると、ウェブサイト全体でユーザーロールを 作成、管理、変更できます。
まず最初に行うべきことは、プラグインを有効化してインストールすることです。詳細については、WordPressプラグインのインストール方法に関するステップバイステップガイドをご覧ください。
有効化すると、WordPress管理パネルに「Members」という新しいメニュー項目が表示されます。
メンバー » ロールに移動し、編集したいユーザーロールをクリックする必要があります。
この例では「著者」ロールを編集しますが、ニーズに最適なロールを選択できます。

これにより、そのロールの機能を完全にカスタマイズできる画面が表示されます。
ロールから機能(権限)を削除するには、「拒否」ボックスにチェックを入れます。新しい機能を追加したい場合は、「付与」ボックスにチェックを入れます。
ここでは、「投稿の削除」ユーザー権限に対して「拒否」ボックスにチェックを入れます。

利用可能な役割のチェックボックスをオンにしない場合、そのユーザーはその権限を持ちません。
ロールをカスタマイズしたら、「Update」ボタンをクリックします。
行った変更は、そのロールを持つすべての既存ユーザーと、そのロールが割り当てられたすべての新規ユーザーに自動的に適用されます。
WordPressでカスタムユーザーロールを作成する方法
もう1つの方法は、WordPressで完全にカスタムなユーザーロールを作成し、独自の権限セットを付与することです。
これを行うには、上記と同じプラグインを使用します。
単純に メンバー » 新しいロールを追加 に移動し、新しいロールに名前を付けます。
たとえば、特定の権限を付与できるWordPress開発者に与える開発者ロールを作成できます。
左側の列には、利用可能な機能のリストが含まれるさまざまなセクションがあります。「Appearance」タブを選択し、テーマを編集、インストール、更新する機能を追加します。

その後、「役割を追加」ボタンをクリックしてユーザー役割を保存します。
次に、新しいユーザーを作成し、新しいユーザーロールを割り当てることができます。
これを行うには、ユーザー » 新規追加に移動し、新しいユーザー情報を入力します。

画面の下部には、「ユーザーロール」セクションが表示されます。
これで、新しいユーザーに割り当てたいユーザーロールのボックスにチェックを入れ、「新規ユーザーを追加」ボタンをクリックできます。

これで、新しいカスタムWordPressユーザーロールを作成し、新しいユーザーに割り当てました。
詳細については、WordPressに新しいユーザーと著者を簡単に追加する方法に関するガイドをご覧ください。
コメントのモデレーションのみを行うWordPressユーザーロールを作成したい場合は、WordPressでブログユーザーにコメントをモデレーションさせる方法に関するガイドを参照してください。
WordPressユーザーロール管理のヒントとチュートリアル
WordPressウェブサイトでユーザー役割管理をより効果的に適用する方法について疑問がある場合は、これらの追加リソースが役立つかもしれません。
- WordPressのユーザー管理プラグイン(無料+有料)
- エディターが特定のページのみを編集できるようにする方法
- WordPressにSEOエディターロールを追加する方法
- WordPressでログイン成功後にユーザーをリダイレクトする方法
- WordPressで著者を特定のカテゴリに制限する方法
この記事が、ユーザーロールと権限の理解に役立ったことを願っています。また、著者が投稿を削除できないようにする方法に関するガイドをご覧になるか、著者を自分の投稿に制限する方法のチュートリアルをご覧ください。
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。


オヤトグン・オルワセウン・サミュエル
この記事は素晴らしいです。非常にシンプルで理解しやすいです。登録時に現在利用可能なものよりも多くの属性を持つユーザーを追加する方法はないのか、と質問したいのですが。例えば、「年齢」や「生年月日」を知る必要があるユーザーを追加したい場合、そのような方法はないのでしょうか。
WPBeginner コメント
この場合、ユーザー登録をカスタマイズすることになるでしょう。ユーザーサインアップフォームにフィールドを追加する方法については、こちらのガイドをご覧ください: https://014.leahstevensyj.workers.dev/plugins/how-to-add-additional-user-profile-fields-in-wordpress-registration/
Mrteesurez
これは、ユーザーの役割が何を意味するのかをすべて網羅し、それぞれを特定のユーザーに割り当てるためのベストプラクティスを提供する詳細な記事です。
私の質問:
デフォルトでは、コントリビューターの役割は管理者バーを見ることができますか?
私は著者ロールについて知っています。
WPBeginnerサポート
ユーザーロールで無効にしない限り、ログインしているすべてのユーザーロールは管理者バーを表示します。
管理者
イジー・ヴァネック
ウェブサイトで特定の権限のみを持ち、何ができるか、何にアクセスできないかを制限したいユーザーをウェブサイトに追加する必要があります。WordPressでまさにそのようなユーザーを作成する方法についての指示をありがとうございます。これを達成する方法の指示を探すのに多くの時間を節約できました。
Muhammad Afzal Qureshi
非常に丁寧で詳細な説明、読んだ後、素晴らしい経験をしました。
WPBeginnerサポート
当社の記事がお役に立てて嬉しいです!
管理者
Waqar
あなたのブログは本当に素晴らしいです。特にWordPressについて深く学びたいときには役立ちます。
WPBeginnerサポート
当社のコンテンツがお役に立てて嬉しいです!
管理者
Jen
WPBさん、ウェブサイトにはいくつの「管理者」ロールを持てますか?私のサイトでは、元の管理者はすべての権限を持っています。しかし、新しい管理者ユーザー名はありません。それは普通ですか?
WPBeginnerサポート
WordPressサイトにはいくらでも管理ユーザーを持つことができます。デフォルトの管理者権限がない場合は、プラグインが権限を変更した可能性があります。これが最も一般的な理由です。
管理者
サム
こんにちは。サブスクライバーにダッシュボードへのアクセスを許可しないデフォルト設定は可能でしょうか?無料のオンラインコースを通じてサブスクライバーを獲得しています。「サイト表示時にツールバーを表示する」のチェックを外す手間を省くために、自動的にダッシュボードアクセスを無効にしたいのです。そのような方法はありますか?
WPBeginnerサポート
管理バーのみを非表示にしたい場合は、非表示にするためのガイドを以下に用意しています。
wpbeginner.com/wp-tutorials/how-to-disable-wordpress-admin-bar-for-all-users-except-administrators
また、サイトにログインした後にユーザーをリダイレクトするためのガイドも以下にあります。これは、お探しのものを実現するのに役立ちます。
https://014.leahstevensyj.workers.dev/plugins/how-to-redirect-users-after-successful-login-in-wordpress/
管理者