WordPressコンテンツへのコメントを促すのは難しい場合があります。
素晴らしい投稿を公開し、思慮深い質問をしても、コメントセクションは静かなままです。これは、訪問者が意見を持っていないからではなく、特にデリケートなトピックについては、本名を使用することをためらうからです。
実際、コメントに名前とメールアドレスを要求すると、最も正直な意見を持つユーザーを意図せず沈黙させてしまう可能性があります。
一方で、匿名コメントを許可することで、正直なフィードバックや実際の会話を促すことができます。スパムを管理下に置きながら。
このガイドでは、WordPressサイトで匿名コメントを有効にする方法を詳しく説明します。複数のアプローチをカバーするので、あなたの読者に合ったものを選び、あなたが望んでいたエンゲージメントの高いコミュニティを構築し始めることができます。🙌

💡 簡単な概要:匿名コメントを許可する方法
- フィールドを任意にする: WordPressの設定で、名前とメールアドレスのフィールドを任意にすることができます。その後、ユーザーがスキップできることを知らせるために、フォームに「(任意)」というラベルを追加するために小さなコードスニペットが必要になります。
- フィールドを完全に削除する: より直接的なアプローチとして、別のコードスニペットを使用して、コメントフォームから名前とメールアドレスのフィールドを完全に削除できます。
WordPressでユーザーに匿名コメントを許可する理由
匿名コメントを有効にすることは、WordPressウェブサイトでのエンゲージメントを高めるための強力な方法です。訪問者に名前とメールアドレスの入力を要求しなくなることで、参加へのハードルが下がります。
WordPressでユーザーが匿名コメントを投稿できるようにする必要があるその他の理由は次のとおりです。
- フィードバックを増やす: 個人情報を提供する必要がなければ、訪問者は正直な意見や提案を共有しやすくなります。
- 読者を理解する: どの投稿に最も多くのコメントが付いているかを追跡することで、どのコンテンツが読者に響いているかを知り、より多くのコンテンツを作成できるようになります。
- コミュニティを構築する: アクティブなコメントセクションにより、訪問者はあなたや他の訪問者と交流でき、サイトを中心にコミュニティ意識を生み出すことができます。
- ページビューを増やす: 新しいコメントを読んだり、ディスカッションをフォローしたりするために、投稿に再びアクセスする人もいます。これにより、サイトへのトラフィックが増加します。
一方で、匿名コメントを許可すると、サイトがスパムに対して脆弱になる可能性があります。
そのため、コメントスパムと戦うためのツールを使用し、ディスカッションを健全に保つためにコメントを適切にモデレートする方法を学ぶことを強くお勧めします。
これを踏まえ、匿名コメントを有効にするための2つの最良の方法を見てみましょう。
方法1:ユーザーが名前とメールアドレスのフィールドを任意で匿名投稿できるようにする
この方法では、名前とメールアドレスフィールドは保持されますが、オプションになります。自分自身を特定したいユーザーは引き続き行うことができますが、他のユーザーは匿名でコメントできます。
これを行うには、WordPressダッシュボードの設定 » ディスカッションに移動します。
ここで、「コメント投稿者は名前とメールアドレスを入力する必要があります」の横にあるチェックボックスをオフにするだけです。

これが完了したら、ページの下部までスクロールして「変更を保存」をクリックしてください。
コードスニペットを追加してフォームラベルを更新する
訪問者は、名前とメールアドレスを入力せずにコメントできるようになりました。
ただし、コメントフォームでは、これらのフィールドが任意項目であることを訪問者に伝えていません。明確なラベルがないと、多くの訪問者は「名前」と「メールアドレス」のフィールドを見て、必須項目だと単純に思い込み、コメントせずに離れてしまう可能性があります。
混乱を避け、エンゲージメントを高めるために、フォームに「(任意)」というラベルを追加する必要があります。
この変更を行う際に、WordPressコメントフォームからウェブサイトのURLフィールドを削除することもお勧めします。
多くのスパマーやボットは、あなたのウェブサイトにリンクを掲載することを目的としてコメントを投稿します。WordPressのコメントフォームからウェブサイトのURLフィールドを削除することで、スパムコメントの投稿を思いとどまらせることができます。
カスタムコードスニペットをウェブサイトに追加することで、「オプション」ラベルを追加し、ウェブサイトのURLフィールドを非表示にすることができます。このコードはfunctions.phpファイルに追加できます。ただし、この方法はサイトを破損させる可能性があるため、お勧めしません。
コードスニペットプラグインを使用することは、これを行うための、よりはるかに優れた、初心者向けの簡単な方法です。
WPCodeは、テーマファイルを編集せずにカスタムHTML、PHPなどをサイトに簡単に追加できる最高のコードスニペットプラグインです。悪いコードでウェブサイトが破損するのを防ぐのに役立ちます。
当社のパートナーウェブサイトの中には、カスタムコードスニペットを管理するためにWPCodeを使用しているものがあります。トラッキングスクリプトの挿入、機能の調整、機能のカスタマイズに役立つツールであることが証明されています。
このプラグインの詳細については、WPCodeの完全レビューをご覧ください。

それでは、WPCode無料プラグインをインストールして有効化しましょう。詳細については、WordPressプラグインのインストール方法に関するチュートリアルをご覧ください。
有効化したら、コードスニペット » + スニペットを追加に移動して開始できます。ここには、すぐに使えるコードスニペットのライブラリが表示されます。
「カスタムコードを追加 (新規スニペット)」の下で、「スニペットを使用」をクリックできます。

📝 注: カスタムコードスニペットを使用するには、WPCodeの無料版を使用できます。
しかし、100以上の専門家承認済みコードスニペットへのアクセス、ユーザーアクセス制御、ソーシャルメディアピクセル追跡、完全な改訂履歴などの追加機能が必要な場合は、WPCode Proにアップグレードする必要があります。
次に、コードの種類として「PHPスニペット」を選択できます。

これでWPCodeエディターが開きます。
ここから、コードスニペットに名前を付けることができます。これは参照用ですが、後で識別しやすいように明確な名前を使用することをお勧めします。
その後、以下のコードを「コードプレビュー」テキストボックスに貼り付けてください。
function wpb_optional_comment_fields( $fields ) {
// Get the current commenter's data if they've commented before
$commenter = wp_get_current_commenter();
// Redefine the author field with an "(Optional)" label
$fields['author'] = '<p class="comment-form-author">' .
'<label for="author">' . __( 'Name' ) . ' <span class="optional">(Optional)</span></label> ' .
'<input id="author" name="author" type="text" value="' . esc_attr( $commenter['comment_author'] ) . '" size="30" /></p>';
// Redefine the email field with an "(Optional)" label
$fields['email'] = '<p class="comment-form-email">' .
'<label for="email">' . __( 'Email' ) . ' <span class="optional">(Optional)</span></label> ' .
'<input id="email" name="email" type="text" value="' . esc_attr( $commenter['comment_author_email'] ) . '" size="30" /></p>';
// Remove the website URL field entirely
$fields['url'] = '';
return $fields;
}
add_filter( 'comment_form_default_fields', 'wpb_optional_comment_fields' );
画面上ではこのようになります。

これで「アクティブ」ボタンをオンにできます。
これで完了したら、「スニペットを保存」をクリックして変更を有効にしてください。

サイトにアクセスすると、「名前」と「メールアドレス」のフィールドに「任意」とマークされていることがわかります。
WordPressのコメントフォームからウェブサイトのURLフィールドも削除しました。

方法2:WordPressコメントフォームから名前とメールフィールドを削除する
この方法では、名前とメールアドレスのフィールドが完全に削除され、訪問者が匿名でコメントできることが明確になります。これによりスパムが増加する可能性があるため、スパム対策が有効になっていることを確認してください。
これを行うには、WPCodeを使用して別のカスタムコードスニペットを追加します。手順1と同じプロセスに従うだけです。 コードスニペット » + スニペットを追加 に移動し、新しいカスタムコードスニペットを追加します。

次の画面で、カスタムコードスニペットに名前を付け、「PHPスニペット」をコードタイプとして選択します。
次に、次のコードを貼り付けるだけで、「名前」と「メール」フィールドを完全に削除できます。
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');
カスタムスニペットを「アクティブ」に切り替えるのを忘れないでください。
次に、画面上部にある「スニペットの保存」ボタンをクリックできます。

完了したら、ブログ記事で変更をプレビューして違いを確認できます。
これで、訪問者はメールアドレスや名前を入力できなくなったはずです。

上の画像でわかるように、WordPressのコメントフォームには、「次回コメントするときのために、このブラウザに名前、メールアドレス、ウェブサイトを保存する」というチェックボックスもあります。
このチェックボックスは、サイトをGDPRに準拠させるための重要な部分です。利便性のためにブラウザのCookieに詳細を保存することについて、ユーザーの同意を求めます。
このフォームは名前、メール、またはウェブサイトを収集しなくなったため、このCookieには保存する個人情報がありません。このため、多くのWordPressウェブサイトの所有者は、これを非表示にすることを選択する場合があります。
しかし、GDPRは複雑なトピックですので、決定を下す前に、WordPressとGDPRコンプライアンスに関する究極のガイドをよくお読みになることをお勧めします。
コメントセクションを改善するための追加の方法
ユーザーが匿名でコメントできるようにすることは、WordPressウェブサイトでのコメントエンゲージメントを改善する単なる1つの方法です。
コメントは重要なので、より多くのコメントを得るように努めるべきです。
これを実現する1つの方法は、コメントリダイレクトを使用することです。誰かが最初のコメントを残したときに、「ありがとう」ページに送信して感謝の意を示し、さらなる交流を促すことができます。

詳細な手順については、コメントリダイレクトでユーザーの注意をそらす方法に関するガイドをご覧ください。
次に、簡単なランキングシステムを追加することで、人々が有益でよく書かれたコメントを残すことを奨励できます。たとえば、コメントを一番上に表示したり、優れたコメントにバッジを付けたりすることができます。

このトピックの詳細については、WordPressコメント用の簡単なユーザーランキングシステムを追加する方法に関するガイドをお読みください。
同様に、賛成票/反対票システムを使用すると、ユーザーはどのコメントが人気があるかを判断でき、スパムを一番下に押しやることができます。これにより、コミュニティの感覚が生まれ、コメントのモデレーションが容易になります。

詳細な手順は、WordPressでユーザーがコメントに賛成または反対できるようにする方法に関するガイドで確認できます。
さて、ブログが成長するにつれて、大規模なコミュニティを管理するのは難しくなることがあります。価値のあるコメントを投稿するユーザーに報酬を与え、役に立たないコメントを抑制したい場合があります。
例えば、自分のブログへのリンクを含む自己宣伝的なコメントを残す人もいるかもしれませんし、議論にあまり貢献しない複数のコメントが表示されることもあります。
コメントの質を向上させるために、価値のあるコメントを上に表示し、関連性の低いコメントを下部に移動させることができます。

これを行うには、WordPressでコメントを特集または非表示にする方法に関する詳細ガイドを参照してください。
よくある質問: WordPressでユーザーに匿名コメントを投稿させる
WordPressで匿名コメントを許可しても安全ですか?
はい、スパム対策とモデレーションを使用している限り安全です。不要なスパムを防ぐために、Akismetのようなプラグインをお勧めします。
匿名コメントをモデレートすることはできますか?
はい。匿名コメントは通常のコメントと同様にモデレーションキューに表示されるため、管理下に置くことができます。
コメントフィールドを削除すると、GDPRコンプライアンスに影響しますか?
通常はそうです。個人データの収集が少なくなるため、コンプライアンスが容易になります。詳細なガイダンスについては、完全なGDPRガイドをご覧ください。
WordPressコメントを改善するための追加リソース
この記事が、WordPressでユーザーが匿名コメントを投稿できるようにする方法を学ぶのに役立ったことを願っています。
これがお役に立った場合は、以下のガイドも参照してください。
- WordPress でコメントの長さを制限する方法
- WordPressで保留中のすべてのコメントを削除する方法
- WordPressでブログ記事のコメントを検索可能にする方法
- WordPress でコメントをページネーションする方法(ステップバイステップ)
- コメントを改善するための最高のWordPressプラグイン
この記事が気に入った場合は、WordPressのビデオチュートリアルのために、YouTubeチャンネルを購読してください。また、TwitterやFacebookでも私たちを見つけることができます。


アルビナ・アドルフ
ブログの共有ありがとうございます。
WPBeginnerサポート
どういたしまして!
管理者
チンメイ
ガイダンスありがとうございます。大変参考になりました。
WPBeginnerサポート
Glad our guide was helpful
管理者
ケネス
この記事をありがとうございます。本当に役立ちます。
WPBeginnerサポート
Glad our guide was helpful
管理者
ラジェシュ・クマール
スパムコメントが多くなりませんか?
WPBeginnerサポート
可能性がありますが、これはこのオプションを提供したいユーザー向けです。
管理者
ヘザー
so helpful, thank you
WPBeginnerサポート
You’re welcome
管理者
リーム
ありがとうございます。
WPBeginnerサポート
Glad our article could be helpful
管理者
バハティ ウォーカー
ガイドをありがとうございます
フアン・パブロ
ユーザーはコメントするには登録してログインする必要があることを無効にできません。理由はわかりません。php関数でこれを行うためのトリックはありますか?
クリス
したがって、名前とメールのテキストエリアを「オプション」とラベル付けする最初のオプションは機能しませんでした。代わりに、名前とメールの両方のテキストエリアはまだありますが、それらの隣にラベルはなく、空白です。
ヒナ
WordPressプラグインでのコメント方法。助けてください
アフマド
Twitterアクティビティからのリンクも、検索エンジン最適化にカウントされるのですか?Penguin Googleアルゴリズムの更新後に役立つと聞きました。フォーラムに参加していますか?
ウサナ
coincidenciaかどうか分かりませんが、約1ヶ月前にコメントをすべてオフにしたところ、Alexaランキングが下がりました(オーガニック訪問者数も同じくらいでした)。どう思いますか?ちなみに私のブログのURLはこちらです: (はい…スペイン語で投稿しています)。
良い一日を!
WPBeginnerサポート
Alexaランキングは重要でも、関連性がある、または正確なツールであるとは考えていません。測定する必要があるのは、ユーザーが変更にどのように反応するかです。それがバウンス率、ユーザーエンゲージメント、コンバージョン、その他の指標にどのように影響するかを確認してください。
管理者
アジンキャ パワール
WordPressプラグインでコメントを管理する方法
匿名
やあ、私はアノンです!…そして私のIPアドレスは?
C.K. マシューズ
メンバーがフォーラムに質問を投稿するために使用できるカスタム投稿タイプを作成しました。single-custom-post-type.phpでは、投稿者の名前が匿名になるように、投稿者IDタグを単純に省略しました。
今達成したいのは、投稿の著者がコメントした人に質問したい場合、匿名で質問できることです。カスタムコメントフォームを編集または作成する方法はありますか?例えば、if(!author() ) show comment author name; のように動作しますか?
私はこれに非常に慣れておらず、カスタム-comments.phpを持っていますが、明らかに私が必要なものはcomment_form()にあります。現在、Jetpackコメントを使用しています。
ご助言ください。
クーポントレイ
どのプラットフォームでも匿名コメントを処理するには、Disqusを使用するのが最善です。