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でユーザーに匿名コメントを投稿させる方法

私たちは、コメント欄が有効化したブログを16年以上運営してきました。そのため、ユーザー権限を適切に管理し、コメント機能をカスタマイズすることがいかに重要であるかを知っています。

最近、ある読者からWordPressでユーザーが匿名でコメントを投稿できるようにする方法はないかという質問を受けました。WordPressの初期設定では、コメントする際にユーザー名とメールの入力が必須となっているため、これは素晴らしい質問です。

しかし、誰もが個人情報を共有することに抵抗があるわけではない。その場合、エンゲージメントの妨げになり、貴重なフィードバックをもらえなくなる可能性がある。

匿名でのコメントを許可することで、プライバシーを守りつつ、より多くの人にコンテンツに参加してもらうことができます。

私たちのブログではこのオプションは設定していないが、そうすることに価値があることは間違いない。そこで、匿名コメントを有効化するさまざまな方法を、手動とプラグインの両方でテストすることにしました。いくつかのオプションを試した結果、最も簡単で信頼できる方法はWPCodeを使うことだとわかりました。

この投稿では、WordPressサイトに匿名コメントを設定する方法を順を追って説明します。

allow-users-to-post-anonymous-comments-in-post

なぜWordPressでユーザーが匿名コメントを投稿できるようにするのか?

あなたが素晴らしいブログ投稿をし、読者のフィードバックを聞くのが待ちきれないとします。コメントは、フィードバックを得たり、どのコンテンツが最も反響が大きいかを理解したり、WordPressサイトにコミュニティ感覚を生み出すのに最適な方法です。

コメント欄をトラッキングすることは、どのコンテンツが最もエンゲージメントを得ているかを知る簡単な方法だ。そうすれば、より多くのコンテンツを作成し、さらに多くのインタラクションを得ることができる。

訪問者はまた、他の読者と関わるためにコメントする。コメントを読むためだけに投稿に戻る人もいるので、ページビューが増えることになります。

そのため、WordPressブログにコメントを投稿するように訪問者を促したいでしょう。WordPressのコメントを改善するプラグインを使っているなら、あなたは素晴らしいスタートを切っている。

しかし、WordPressの初期設定では、訪問者が名前とメールアドレスを共有せずにコメントを投稿することはできません。この余分なステップが、コメントすることを妨げる可能性があります。

多くの訪問者は、プライバシーへの懸念やスパムメールへの恐怖から、個人情報を共有することをためらいます。その結果、コメントする数が減ったり、エンゲージメントレベルが下がったりすることがあります。

有効化したコメント欄があれば、より多くのページビューを獲得し、あなたのサイトに忠実なコミュニティを作ることができるとわかっている場合はなおさらです。

WordPressでユーザーが匿名でコメントを投稿できるようにすることで、より多くのコメントを獲得し、エンゲージメントを高めることができます。

ただ、匿名コメントを許可すると、あなたのサイトがスパムコメントにさらされやすくなることに注意してください。ユーザーによる匿名コメントの投稿を許可する場合は、コメントスパムに対抗するためのツールも使用する必要があります。

WordPressでコメントをモデレートする方法については、こちらのガイドもご参照ください。

このことを念頭に置いて、WordPressでユーザーに匿名コメントを投稿させる方法を紹介します。特定の方法にすぐに飛びたい場合は、以下のリンクをご利用ください:

準備はいいかい?さっそく始めよう。

設定1:オプションで名前とメールを入力し、ユーザーが匿名で投稿できるようにする。

WordPressの標準的なコメントフォームでは、コメントを投稿する前に、ユーザーにメール・アドレスと名前を入力するよう求めています。

これらのフィールドは初期設定では必須ですが、オプション設定にすることもできます。これは、個人情報を共有することに抵抗を感じない訪問者が、自分の名前とメールアドレスを入力する方法が残っていることを意味します。

コメントフォームの’名前’と’メール’フィールドをオプションにするには、WordPressダッシュボードの設定 ” ディスカッションに移動します。

ここでは、「コメント投稿者は名前とメールを記入する必要があります」の横のチェックボックスをオフにするだけです。

uncheck comment author

それが済んだら、ページを一番下までスクロールし、「変更を保存」をクリックするだけだ。

訪問者が名前やメールアドレスを入力せずにコメントできるようになりました。ただし、WordPressの標準コメントフォームでは、「名前」と「メール」は必須項目として表示されるため、訪問者は匿名で投稿できることを知ることはできません。

このことを念頭に置いて、「名前」と「メール」フィールドに「オプション」ラベルを追加してください。この変更をするついでに、WordPressのコメントフォームからサイトのURLフィールドを削除することもお勧めします。

多くのスパマーやボットは、あなたのサイトにリンクを貼る目的でコメントを投稿します。WordPressのコメントフォームからサイトのURLフィールドを削除することで、スパムコメントの投稿を防ぐことができます。

カスタムコードスニペットをサイトに追加することで、「オプション」ラベルを追加し、ウェブサイトのURLフィールドを非表示にすることができます。このコードをfunctions.phpファイルに追加することができます。ただし、サイトが壊れてしまう可能性があるため、この方法はお勧めしません。

コード・スニペット・プラグインを使用する方が、初心者にもやさしく、ずっと良い方法だ。

WPCodeは、テーマファイルを編集することなく、カスタマイザーHTML、PHPなどを簡単にサイトに追加できる最高のコードスニペットプラグインです。悪質なコードでサイトを壊してしまうのを防ぎます。

WPCode's homepage

それでは、WPCode Freeプラグインをインストールして有効化しましょう。詳しくは、WordPressプラグインのインストール方法のチュートリアルをご覧ください。

有効化した後、コード・スニペット ” + スニペットの追加から始めることができます。ここから、すぐに使えるコード・スニペットのライブラリが表示されます。

Add Your Custom Code」の下にある「Use Snippet」をクリックします。

add custom code snippet

注:カスタムコードスニペットを使用するためにWPCode Proは必要ありません。しかし、100以上の専門家が承認したコードスニペットへのアクセス、ユーザーアクセスコントロール、ソーシャルメディアピクセルのトラッキング、完全なリビジョン履歴など、より多くの機能が必要な場合は、プランをアップグレードする必要があります。

次に、コードにタイトルを付け、「コードタイプ」を「PHPスニペット」に変更します。

以下のコードをコードプレビューテキストボックスに貼り付けます:

function wpb_alter_comment_form_fields($fields) {
 
// Modify Name Field and show that it's Optional 
$fields['author'] = '<p class="comment-form-author">' . '<label for="author">' . __( 'Name (Optional)' ) . '</label> ' . ( $req ? '<span class="required">*</span>' : '' ) .
'<input id="author" name="author" type="text" value="' . esc_attr( $commenter['comment_author'] ) . '" size="30"' . $aria_req . ' /></p>';
 
// Modify Email Field and show that it's Optional
$fields['email'] = '<p class="comment-form-email"><label for="email">' . __( 'Email (Optional)', 'twentythirteen' ) . '</label> ' .
      ( $req ? '<span class="required">*</span>' : '' ) .
      '<input id="email" name="email" type="text" value="' . esc_attr(  $commenter['comment_author_email'] ) .
      '" size="30"' . $aria_req . ' /></p>'; 
 
// This line removes the website URL from comment form.       
      $fields['url'] = '';
 
    return $fields;
}
add_filter('comment_form_default_fields', 'wpb_alter_comment_form_fields');

次に、「有効化」ボタンをオンにします。

そうしたら、’Save Snippet’をクリックして、変更を有効にします。

activate custom snippet

サイトにアクセスすると、「名前」と「メール」フィールドが「オプション」として設定されていることがわかります。

また、WordPressのコメントフォームからサイトのURLフィールドを削除しました。

optional name and email in comments

方法2:WordPressのコメントフォームから名前とメールのフィールドを削除する

もう一つのオプションは、WordPressのコメントフォームから「名前」と「メール」のフィールドを完全に削除することです。これにより、訪問者が匿名で投稿できることが明確になります。

そのためには、サイトにコードを追加する必要がありますが、ここでもWPCodeの使用をお勧めします。

方法1と同じように、コード・スニペット ” + スニペットを追加 “に向かいます。そして、「カスタムコードを追加」の下にある「スニペットを使用」ボタンをクリックします。

add custom code snippet

次の画面で、カスタムコードスニペットに名前を付け、コードタイプとして「PHP Snippet」を選択します。

次に、以下のコードを貼り付けるだけで、「名前」と「メール」フィールドが完全に削除されます:

function wpb_alter_comment_form_fields($fields) {
    unset($fields['author']);
    unset($fields['email']);
    unset($fields['url']);
    return $fields;
}
add_filter('comment_form_default_fields', 'wpb_alter_comment_form_fields');

カスタムスニペットを「有効化」に切り替えるのをお忘れなく。

次に、画面上部の「スニペットを保存」ボタンをクリックします。

save custom snippet

完了したら、ブログ投稿で変更をプレビューして違いを確認できます。

これで、訪問者がメール・アドレスや名前を入力できなくなったことが確認できるはずです。

no required email or name in comments

上の画像でわかるように、WordPressのコメントフォームには、「次回コメントするときのために、名前、メール、サイトをこのブラウザーに保存する」というチェックボックスもある。

このチェックボックスは、サイトをGDPRに準拠させるための重要な要素です。

訪問者から個人を特定できる情報を収集していない場合は、このチェックボックスを表示する必要はないかもしれません。

しかし、GDPRは複雑なトピックなので、決断する前にWordPressとGDPRコンプライアンスに関する究極のガイドを 熟読することをお勧めします。

ボーナスのヒントコメント欄を改善するその他の方法

ユーザーが匿名でコメントできるようにすることは、WordPressサイトのコメントエンゲージメントを向上させる方法のひとつです。

コメントすることは重要なことなので、より多くのコメントを得るよう努力すべきである。そのための一つの方法は、コメントリダイレクトを使うことです。誰かが初めてコメントを残してくれたとき、感謝の気持ちを表し、より多くの交流を促すために、その人を「ありがとう」のページに送るとよいでしょう。

Comment redirect page example

詳しい説明は、コメントリダイレクトでユーザーの注意をそらす方法のガイドをご覧ください。

そして、簡単なランキングシステムを追加することで、有益でよく書かれたコメントを残すよう促すことができます。例えば、トップコメントを一番上に表示したり、優秀なコメントにはバッジをつけたりすることができます。

Comment ranking system preview

このトピックについては、WordPressのコメントに簡単なユーザーランキングシステムを追加する方法をご覧ください。

同様に、upvote/downvoteシステムを使うことで、どのコメントが人気かをユーザーが決めることができ、スパムは下に追いやられる。これにより、コミュニティ意識が生まれ、コメントする際のモデレートが容易になります。

Like or dislike comments in WordPress

詳しくは、WordPressでユーザーがコメントに「いいね!」または「dislike」できるようにする方法をご覧ください。

さて、ブログが成長するにつれ、大規模なコミュニティの管理は厄介になることがあります。価値のあるコメントを投稿してくれるユーザーには報酬を与え、役に立たないコメントには報酬を与えないようにしたいものです。

例えば、誰かが自分のブログへのリンクを貼った自己宣伝的なコメントを残すかもしれないし、議論にあまり貢献しない複数のコメントが表示されるかもしれない。

コメントの質を高めるために、価値のあるコメントを上部にハイライトし、無関係なコメントを下部に押し出すことができます。

Feature comment using Thrive Comments

これを行うには、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

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

  1. alvina adolf

    Thanks for sharing your blog.

    • WPBeginner Support

      You’re welcome!

      管理者

  2. chinmay

    Thanks for the guidance. This helped me a lot.

    • WPBeginner Support

      Glad our guide was helpful :)

      管理者

  3. Kenneth

    Thank you for this article post. It’s really helpful.

    • WPBeginner Support

      Glad our guide was helpful :)

      管理者

  4. Rajesh Kumar

    Will it not lead to a lot of spam comments?

    • WPBeginner Support

      There is a chance but this is for users looking to offer this option.

      管理者

  5. Heather

    so helpful, thank you :-)

    • WPBeginner Support

      You’re welcome :)

      管理者

  6. reem

    thanks,for helps

    • WPBeginner Support

      Glad our article could be helpful :)

      管理者

  7. Bahati walker

    Thanks a lot for your guide

  8. Juan Pablo

    I can’t disable Users must be registered and logged in to comment – dunno why. Any tricks to do it with php function?

  9. Chris

    So the first option to label the Name and EMail text area as “Optional” did not work. Instead, the Text areas for both Name and EMail are still there but there are no labels next to them, they are blank.

  10. Hina

    How to Comments in WordPress plugins. Please Help

  11. Ahmad

    So does links from Twitter activity now count for search
    engine optimisation? I heard they help after the Penguin Google
    algorithm refresh
    Do you participate in any forums?

  12. Usana

    I don´t know if it was a concidence but about a month ago I did turn off all comments off and my Alexa Ranking went down (same amount of organic visitors)… what do you think? By the way this is my blog url: (Yes… I do post in Spanish).

    Have a great day!

    • WPBeginner Support

      We don’t think Alexa Rankings are important, relevant, or an accurate tool. What you need to measure, is how your users react to change. Check how it affects your bounce rate, user engagement, conversions, and other metrics.

      管理者

  13. ajinkya pawar

    How to Comments in WordPress plugins

  14. Someone

    HEy im anon!… And my IP address?

  15. C.K. Matthews

    I’ve created a custom post type that members can use to post questions to forum. In the single-custom-post-type.php I simply omitted the author id tag so the author’s name is anonymous.

    What I want to achieve now is that if the post author wants to ask a question to the commented he or she can do so anonymously. Is there a way to edit or create a custom comment form to do something like if(!author() ) show comment author name?

    I’m very new to this and I have a custom-comments.php but evidentally what I need is in the comment_form () which at this time I am using Jetpack comments.

    Please advise.

  16. Coupontray

    Its better to use Disqus to handle Anonymous comments in any platform.

返信を残す

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