WordPressマルチサイトでスーパーアドミンユーザーロールを追加する方法

独自のプロジェクトでWordPressマルチサイトネットワークを管理してきた経験から、最初から適切なユーザーロールを設定することの重要性を実感しています。最も強力でありながら誤解されやすいロールの1つが、スーパーアドミンです。

ネットワークから締め出されたり、誤って誰かに過剰な権限を与えてしまったりしたユーザーを支援してきました。

マルチサイトネットワークを実行している場合、スーパー管理者のアクセス権を安全に割り当てる(または回復する)方法を知っておくことは不可欠です。そうすれば、適切な人が完全な制御権を持ち、不適切な人は持たなくなります。

このガイドでは、WordPressマルチサイトでスーパーアドミンを追加する方法を正確に説明します。簡単なダッシュボードの方法と緊急時の手動の方法の両方を取り上げ、さらにこれらの強力なアカウントを安全に保つ方法についても説明します。

WordPress マルチサイトにスーパー管理者ユーザーロールを追加する

このガイドで取り上げるトピックのリストを以下に示します。

WordPressにおけるスーパーアドミンユーザーロールとは何ですか?

WordPressには、組み込みのユーザーロールセットが付属しています。これらは、WordPressサイトで特定のタスクを実行するための異なる権限を持っています。詳細については、WordPressのユーザーロールと権限に関する初心者向けガイドをご覧ください。

「スーパーアドミン」は、WordPressマルチサイト機能が有効になっているウェブサイトでのみ利用可能な、WordPressの特別なユーザーロールです。

マルチサイト機能を使用すると、単一のWordPressインストールで複数のウェブサイトを作成できます。各ウェブサイトには、特定のウェブサイトを管理するための独自の「管理者」を持つことができます。

ただし、スーパーアドミンユーザーロールを持つユーザーは、そのWordPressマルチサイトネットワーク上のすべてのウェブサイトを管理できます。プラグインやテーマをインストールしたり、すべてのサイトに影響する設定を管理したりできます。

通常の管理者は一度に1つのサイトしか管理できません。一方、スーパー管理者はネットワーク全体のすべてのサイトに影響を与える変更を行うことができます。

スーパー管理者ロールを割り当てる際は注意してください。スーパー管理者はすべてにアクセスできるため、完全に信頼できる人にのみこのロールを付与する必要があります。1 つの間違った変更がネットワーク上のすべてのサイトに影響を与える可能性があります。

方法1:WordPressマルチサイトで新しいスーパー管理ユーザーを追加する

この方法は簡単で、すでにWordPressのマルチサイトにスーパーアドミンとしてログインしている場合は、スーパーアドミンのユーザーロールを持つ新しいユーザーを追加するために使用できます。

WordPress管理画面にログインし、画面左上の「マイサイト」メニューにカーソルを合わせます。

WordPressマルチサイトでネットワーク管理ユーザーを管理する

そこから、ネットワーク管理 » ユーザーページに移動します。

ここで、サイトのすべてのユーザーを管理できます。「新規ユーザーを追加」ボタンをクリックしてください。

これで、「新規ユーザーを追加」ページが表示されます。

WordPressの経験者なら、このページがシングルサイトのものとは異なって見えることに気づくでしょう。ここでは、ユーザー名とメールアドレスのみを追加でき、ユーザーロールを選択するオプションはありません。

とりあえず、追加したいユーザーのユーザー名とメールアドレスを追加し、「ユーザーを追加」ボタンをクリックするだけで済みます。

WordPressは情報を保存し、ユーザーにパスワードを設定するためのメールを自動的に送信します。

次に、このユーザーに「スーパー管理者」権限を割り当てる必要があります。

そのためには、ユーザー » 全ユーザーページに移動し、追加したばかりのユーザーを見つけます。

追加したユーザーを編集する

ユーザー名の上にマウスカーソルを移動し、「編集」リンクをクリックします。

これで「ユーザー編集」ページが開きます。

ここで、「スーパー管理者」セクションまでスクロールダウンし、「ネットワークのスーパー管理者権限をこのユーザーに付与する」オプションの横にあるチェックボックスをオンにする必要があります。

ユーザーをスーパーアドミンにする

その後、ページの一番下までスクロールする必要があります。

変更を保存するには、「ユーザーを更新」ボタンをクリックしてください。

マルチサイトのユーザー詳細を更新

WordPressは、ユーザーアカウントに対して行った変更を保存し、スーパーアドミンの権限を付与します。

ユーザーがスーパーアドミンの権限を持っているという成功メッセージが表示されます。

マルチサイトに新しいスーパー管理者ユーザーが追加されました

これで完了です。WordPressでスーパー管理者ロールを持つ新しいユーザーを正常に追加しました。

方法2:WordPressでスーパーアドミンユーザーを手動で追加する

この方法は、ダッシュボードを使用してスーパーアドミンユーザーを追加できないWordPress管理画面からロックアウトされたユーザーにおすすめです。

まず、FTPクライアントまたはホスティングコントロールパネルのファイルマネージャーアプリを使用して、ウェブサイトに接続する必要があります。

接続したら、/wp-content/themes/フォルダに移動し、ルートサイトで使用しているテーマのフォルダを開きます。

WordPressのwp-contentフォルダ

ここに、WordPressテーマで使用されているいくつかのファイルとテンプレートが表示されます。

functions.phpファイルを見つけて、コンピューターにダウンロードする必要があります。

functions.phpファイルをダウンロードする

次に、メモ帳やテキストエディットなどのプレーンテキストエディタでこのファイルを開くことができます。

その後、functions.phpファイルの末尾に次のコードを追加します。

function wpb_create_super_admin() {
    $username = 'newuser';  // Replace with the desired username
    $password = 'password123';  // Replace with the desired password
    $email = 'newuser@example.com';  // Replace with the user's email

    if ( !username_exists( $username ) && !email_exists( $email ) ) {
        $user_id = wp_create_user( $username, $password, $email );

        if ( !is_wp_error( $user_id ) ) {
            // Assign the Super Admin role to the new user
            grant_super_admin( $user_id );
        }
    }
}
add_action( 'init', 'wpb_create_super_admin' );

新しいスーパーアドミンユーザーアカウントに使用したい値で、$username、$password、$email の値を入力してください。

最後に、変更を保存し、ファイルをウェブサイトにアップロードし直すことを忘れないでください。

functionsファイルに追加した詳細情報を使用して、ルートサイトのWordPress管理エリアにログインできるようになりました。

重要 ⚠️: スーパーアドミンアカウントに正常にログインした後、functionsファイルに追加したコードを削除することを忘れないでください。

WordPressマルチサイトでスーパーアドミンユーザーを削除する方法

ユーザーからスーパー管理者の権限を削除する必要が生じることがあります。たとえば、チームを離れた場合や、アクセスを制限してリスクを軽減したい場合などです。

アクセス権のクリーンアップや引き継ぎ後のアクセス調整を行う際に、独自のネットワークでこの作業を行う必要がありました。幸いなことに、すでにスーパーアドミンとしてログインしている場合は、迅速かつ簡単に行うことができます。

まず、トップメニューに移動し、マイサイト » ネットワーク管理 » ユーザーにカーソルを合わせます。

スーパー管理者権限を削除したいユーザーを見つけ、ユーザー名の下にある「編集」リンクをクリックします。

追加したユーザーを編集する

ユーザー編集画面で、スーパーアドミンセクションまでスクロールダウンします。

「ネットワークのスーパー管理者権限をこのユーザーに付与する」というチェックボックスをオフにします。

WordPressマルチサイトでスーパー管理者権限を削除する

一番下までスクロールし、「ユーザーを更新」ボタンをクリックして変更を保存します。

これで完了です!このユーザーはスーパー管理者アクセス権を持たなくなります。個別のロールが設定されている場合は、割り当てられたサイトを管理できます。

注意: すべてのユーザーからスーパー管理者アクセスを削除しないように注意してください。常に、ネットワーク全体を完全に制御できる信頼できる人物を少なくとも1人確保しておく必要があります。

スーパーアドミン設定のトラブルシューティング(一般的な問題)

すべての手順に従っても、期待どおりに動作しない場合があります。WordPressのマルチサイトでスーパー管理者の権限を割り当てようとする際に、いくつかの一般的な問題が発生することがあります。

ここに、最も頻繁に発生する問題のいくつかとその解決策を示します。

1. 「スーパー管理者」チェックボックスが表示されない

これは通常、ユーザーがまだネットワークに追加されていない場合に発生します。役割を編集しようとする前に、昇格させたい人物がすでにネットワーク管理 » ユーザーのリストに存在することを確認してください。

ユーザーがネットワークユーザーにリストされていることを確認する

2. ユーザーがリストに表示されない

入力したメールアドレスまたはユーザー名を再確認してください。タイプミスがあった場合や、ユーザーがまだセットアップメールを完了していない場合、すぐには表示されないことがあります。必要に応じて、招待を再送信するか、ユーザーを再作成できます。

3. 「ネットワーク管理」メニューが完全に表示されない

これは通常、マルチサイトが正しく有効化されていないことを意味します。wp-config.php ファイルにマルチサイトを有効にする行が含まれていること、およびネットワーク設定が正しく完了していることを確認する必要があります。

4. 変更が保存されない

プラグインの競合やキャッシュの問題を確認してください。セキュリティプラグインやメンバーシッププラグインがユーザーロールの変更を妨げることがあります。ユーザー管理プラグインを一時的に無効にして、もう一度試してください。

5. まだ動作しませんか?

上記のいずれも役に立たなかった場合は、この記事の前の部分で説明した手動の方法を使用して、FTPとfunctions.phpを介してスーパーアドミンアクセスを割り当てることができます。

WordPressマルチサイトでのスーパーアドミンアカウントの保護

WordPressマルチサイトのスーパー管理者アカウントへのアクセスを失った初心者を数多く見てきました。

ログイン情報を忘れてしまう人もいれば、ハッカーにマルチサイトへのアクセスを奪われ、深刻な経済的および評判上の損害を受ける人もいます。

ウェブサイトを保護するために、すべてのユーザーが完全なWordPressセキュリティガイドに従うことをお勧めします。

すぐに実装できるヒントをいくつかご紹介します。

1. 自動WordPressバックアップを設定する

WordPressサイトのバックアップをリモートの場所に自動的に作成して保存するために、WordPressバックアッププラグインを使用していることを確認してください。

Duplicatorをお勧めします。使いやすく設定も簡単で、安全なバックアップを作成し、クラウドに安全に保存します。さらに重要なのは、バックアップからワンクリックでウェブサイトを簡単に復元できることです。

Duplicator

私たちは自身のウェブサイトでDuplicatorを使用しています。詳細については、完全なDuplicatorレビューをご覧ください。

注意: Duplicatorの無料版も利用可能ですが、機能は限定されています。すべての機能(マルチサイトサポートを含む)をアンロックするには、有料プランへのアップグレードをお勧めします。

WordPress ウェブサイトのバックアップ方法については、チュートリアルをご覧ください。WordPressウェブサイトのバックアップ方法

2. 二要素認証を設定する

すべてのユーザーアカウントに二要素認証を使用しています。これにより、WordPressサイトのセキュリティが強化され、スーパー管理アカウントへの不正アクセスが困難になります。

2要素認証プロンプト

初心者向けのWordPressでの二要素認証の設定方法に関する完全なステップバイステップチュートリアルを作成しました。これに従うのに数分しかかかりませんが、マルチサイトアカウントをより安全にすることができます。

3. WordPressのメールが機能していることを確認する

WordPressウェブサイトからパスワードリセットメールを受信できないユーザーからよくお問い合わせを受けます。WordPressウェブサイトは、メール配信を確実に送信できるように設定されていません。

デフォルトでは、WordPressはPHPのmail()関数を使用してメールを送信します。この関数はスパム送信に悪用される可能性があるため、GmailやOutlookなどのメールサービスプロバイダーはこれらのメールを疑わしいとみなし、ブロックします。

これを修正するには、WP Mail SMTPのようなSMTPサービスを使用する必要があります。これにより、適切なSMTPプロトコルを使用してWordPressメールを送信でき、すべてのメールが安全に配信されることが保証されます。

注:WP Mail SMTPの無料版も利用可能です。

当社のすべてのウェブサイトでWP Mail SMTPを使用しており、すべてのユーザーがパスワードリセットやその他の重要なメールを受信できるようにしています。詳細については、WP Mail SMTPのレビューをご覧ください。

設定にヘルプが必要ですか?WordPressでWP Mail SMTPを設定する方法を示すガイドがあります。

WordPressマルチサイトにおけるスーパーアドミンに関するFAQ

スーパー管理ユーザーと管理者ユーザーの違いは何ですか?

通常の管理者(Administrator)は、単一のWordPressサイトのみを管理できます。スーパー管理者(Super Admin)は、ネットワーク全体にアクセスでき、プラグインのインストール、テーマの変更、およびすべてのサイトの設定管理が可能です。

スーパーアドミンは複数持つことができますか?

はい、スーパー管理者権限は好きなだけ多くのユーザーに割り当てることができます。ネットワーク上のすべてのサイトを完全に制御できるため、完全に信頼できることを確認してください。

スーパー管理者は別のスーパー管理者を削除できますか?

はい。スーパーアドミンアクセスを持つユーザーは、他のユーザーを編集したり、スーパーアドミン権限を剥奪したりできます。そのため、絶対に信頼できる人にのみこのロールを付与することが重要です。

スーパーアドミンかどうかを確認するにはどうすればよいですか?

WordPressツールバーの「マイサイト」メニューの下に「ネットワーク管理者」オプションが表示されている場合、それはあなたがスーパー管理者であることを意味します。そのメニューが表示されない場合は、あなたのアカウントにその権限はありません。

後でスーパーアドミンへのアクセスを取り消すことはできますか?

はい、もちろんです。ネットワーク管理でユーザーのプロフィールに移動し、スーパー管理のチェックボックスをオフにします。「ユーザーを更新」をクリックして変更を保存することを忘れないでください。

WordPressマルチサイトの追加リソース

以下は、WordPressのマルチサイトネットワークをスーパーアドミンとして効率的に管理するのに役立つ追加ガイドです。

この記事がWordPressマルチサイトでスーパーアドミンユーザーロールを追加する方法を学ぶのに役立ったことを願っています。WordPress管理ダッシュボードをカスタマイズする方法に関するヒントや、WordPress管理エリアを改善するためのベストプラグインの選択に関する記事も参照してください。

この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterFacebookでもフォローできます。

開示:当社のコンテンツは読者によってサポートされています。これは、当社のリンクの一部をクリックすると、当社が手数料を得る可能性があることを意味します。WPBeginnerがどのように資金提供されているか、それがなぜ重要か、そしてどのように私たちをサポートできるかについては、こちらをご覧ください。当社の編集プロセスはこちらです。

究極のWordPressツールキット

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

読者とのインタラクション

コメント

  1. おめでとうございます。この記事の最初のコメント者になる機会を得ました。
    質問や提案はありますか?コメントを残して、議論を開始してください。

コメントを残す

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