私たちがビジネスを運営する中で気づいたことのひとつは、一部のユーザーが疑わしいユーザー名で登録していたことです。ある者は汚い言葉を使い、またある者は商標の言葉を使い、さらにある者は公式な響きを持つ名前を模倣していた。
これは混乱を招いただけでなく、潜在的なセキュリティリスクももたらした。
ウェブサイトへの登録を許可している場合、同様の問題に直面する可能性があります。そのため、ユーザーが登録できるユーザー名やメールアドレスをコントロールすることは非常に重要です。
この記事では、WordPressでユーザー名とユーザーEメールを制限する方法を紹介します。
なぜWordPressでユーザー名とユーザーEメールを制限するのか?
WordPressで会員制サイトやコミュニティサイトを運営している場合、WordPressのユーザー登録を許可する必要があります。そうすれば、新規ユーザーは登録時に任意のユーザー名とメールを選ぶことができます。
つまり、ユーザーは管理者、モデレーター、サポートスタッフに似たユーザー名を選ぶことができるということです。彼らはあなたのチームのメンバーになりすますこともでき、WordPressのセキュリティリスクにつながります。
もちろん、WordPressサイトにユーザーアカウントを登録する際に、攻撃的な言葉や商標用語を使用する可能性もあります。
そのため、ユーザー名やメールアドレスに特定の単語を使用することを制限するのがベストです。これは、汚い言葉の使用を防止し、あなたのフォーラムやコミュニティの高い基準を維持するのに役立ちます。
WordPressでユーザー名を制限する方法を見てみましょう。
WordPressでユーザー名とユーザーEメールを制限する最も簡単な方法
ユーザー名に特定の単語やフレーズを使用しないようにするには、Restrict Usernames Emails Charactersプラグインを使用するのが一番です。
これは無料のWordPressプラグインで、特定のユーザー名、メール・アドレス、記号、ドメイン名などを制限することができる。このプラグインは、ラテン語、アラビア語、キリル文字、または任意の言語のような特定の言語の使用を許可するオプションも提供しています。
まず、Restrict Usernames Emails Charactersプラグインをインストールして有効化する必要があります。WordPressプラグインのインストール方法については、こちらをご覧ください。
有効化した後、WordPressダッシュボードから設定 ” Restrict Usernames Emails Charactersにアクセスしてください。一般設定」タブを開き、プラグインが有効化されていることを確認します。
その後、プラグイン内の「これらの名前を許可しない」セクションまでスクロールダウンし、ユーザー名での使用を制限する語句を入力することができます。
プラグインには「小文字と大文字を同じにする」設定もあります。初期設定では有効化されていますが、ドロップダウンメニューから無効化することができます。
同様に、特定のメールアドレスを使用できないようにすることもできます。
これらのメールを許可しない」セクションで、ユーザーが登録時に使用できないメールアドレスを入力するだけです。これにより、スパムフィルター機能が働き、ユーザーは実際のメールアドレスを使用しなければならなくなります。
そのほか、ユーザー名やメールアドレスの制限をカスタマイズするためのプラグイン設定もオプションで用意されている。
例えば、特定のメールドメインを使用できないようにしたり、特定の単語を含むユーザー名を制限したり、WordPressが許可している文字や記号の使用を避けたり、特殊文字を許可したりすることができます。
ユーザー名にスペースを使用することを制限したり、ユーザー名に数字だけを使用する権限がなかったり、大文字のユーザー名を使用しないなどの設定オプションもある。
完了したら「変更を保存」ボタンをクリックするのをお忘れなく。
次に、プラグインの「エラーメッセージ」タブを開きます。
プラグインには、初期設定として、さまざまな状況に対するエラー通知がすでに書き込まれています。しかし、このセクションでエラーメッセージをカスタマイズすることができます。
これで、WordPressサイトへの登録時に、制限されたユーザー名とメールアドレスを入力しようとすると、エラーメッセージが表示され、別のユーザー名とメールを選択する必要があります。
デモサイトで、制限されたユーザーメールとユーザー名を使ってユーザープロフィールを登録しようとしたときの様子です。
さらに詳しくWordPressサイトを保護する方法
WordPressでユーザー名とメールを制限する以外にも、サイトを安全に保つためにできることはたくさんあります。例えば、一時的なメールアドレスを使用してアカウントを登録するユーザーをブロックすることができます。
多くのユーザーが、偽のアカウントを作成したり、無料トライアルを悪用したり、有害な目的でオンラインシステムをだましたりして、一時的なメールアドレスを悪用している。
また、特定のIPアドレスからのサイトへのアクセスをブロックすることもできます。コメントスパム、メールスパム、ハッカー、その他のセキュリティ上の脅威に対処する効果的な方法です。
あなたのサイトを守るためにチェックしたい他のガイドをご紹介します:
- WordPressのページをユーザー権限グループで制限する方法
- WordPressでコンテンツを登録ユーザーに制限する方法
- WordPress管理画面で投稿者を自分の投稿に限定する方法
- WordPressで特定のカテゴリーに著者を制限する方法
- WordPressのフォームをログインユーザーのみに制限する方法
- 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.
David
too but it isnt working anymore
David
Sorry, just to update, it does work, unfortunately I tested with a front-end login/administration plugin and this is why I didnt see it working.
How can I implement it to a custom front-end login/registration plugin?