WordPressでユーザーが匿名コメントを投稿できるようにする方法

WordPressコンテンツへのコメントを促すのは難しい場合があります。

素晴らしい投稿を公開し、思慮深い質問をしても、コメントセクションは静かなままです。これは、訪問者が意見を持っていないからではなく、特にデリケートなトピックについては、本名を使用することをためらうからです。

実際、コメントに名前とメールアドレスを要求すると、最も正直な意見を持つユーザーを意図せず沈黙させてしまう可能性があります。

一方で、匿名コメントを許可することで、正直なフィードバックや実際の会話を促すことができます。スパムを管理下に置きながら。

このガイドでは、WordPressサイトで匿名コメントを有効にする方法を詳しく説明します。複数のアプローチをカバーするので、あなたの読者に合ったものを選び、あなたが望んでいたエンゲージメントの高いコミュニティを構築し始めることができます。🙌

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

💡 簡単な概要:匿名コメントを許可する方法

  1. フィールドを任意にする: WordPressの設定で、名前とメールアドレスのフィールドを任意にすることができます。その後、ユーザーがスキップできることを知らせるために、フォームに「(任意)」というラベルを追加するために小さなコードスニペットが必要になります。
  2. フィールドを完全に削除する: より直接的なアプローチとして、別のコードスニペットを使用して、コメントフォームから名前とメールアドレスのフィールドを完全に削除できます。

WordPressでユーザーに匿名コメントを許可する理由

匿名コメントを有効にすることは、WordPressウェブサイトのエンゲージメントを促進する強力な方法です。訪問者に名前とメールアドレスを入力する要件を削除することで、参加のハードルを下げます。

WordPressでユーザーが匿名コメントを投稿できるようにする必要があるその他の理由は次のとおりです。

  • フィードバックを増やす: 個人情報を提供する必要がなければ、訪問者は正直な意見や提案を共有しやすくなります。
  • 読者を理解する: どの投稿が最も多くのコメントを獲得しているかを追跡することで、読者の心に響くコンテンツがわかり、それらをさらに作成できるようになります。
  • コミュニティを構築する: アクティブなコメントセクションにより、訪問者はあなたや他の読者と交流でき、サイトを中心にコミュニティ意識を生み出すことができます。
  • ページビューを増やす: 新しいコメントを読んだり、議論を追ったりするために投稿に戻ってくる人もいるため、サイトへのトラフィックが増加します。

一方で、匿名コメントを許可すると、サイトがスパムに対して脆弱になる可能性があります。

そのため、コメントスパム対策ツールを使用し、コメントを適切にモデレーションする方法を学ぶことを強くお勧めします。これにより、健全な議論を維持できます。

これを踏まえ、匿名コメントを有効にするための2つの最良の方法を見てみましょう。

方法1:ユーザーが名前とメールアドレスのフィールドを任意で匿名投稿できるようにする

この方法では、名前と メールアドレス フィールドはそのままですが、任意項目になります。自分を特定したいユーザーは引き続きそうすることができますが、他のユーザーは匿名でコメントできます。

これを行うには、WordPressダッシュボード設定 » ディスカッション に移動します。

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

コメント投稿者のチェックを外す

これが完了したら、ページの下部までスクロールして「変更を保存」をクリックしてください。

コードスニペットを追加してフォームラベルを更新する

訪問者は、名前とメールアドレスを入力せずにコメントできるようになりました。

ただし、コメントフォームでは、これらのフィールドが任意項目であることを訪問者に伝えていません。明確なラベルがないと、多くの訪問者は「名前」と「メールアドレス」のフィールドを見て、必須項目だと単純に思い込み、コメントせずに離れてしまう可能性があります。

混乱を避け、エンゲージメントを高めるために、フォームに「(任意)」というラベルを追加する必要があります。

この変更を行う際に、WordPressのコメントフォームからウェブサイトのURLフィールドを削除することも提案します。

多くのスパマーやボットは、あなたのウェブサイトにリンクを掲載することを目的としてコメントを投稿します。WordPressのコメントフォームからウェブサイトのURLフィールドを削除することで、スパムコメントの投稿を思いとどまらせることができます。

ウェブサイトにカスタムコードスニペットを追加することで、「任意」ラベルを追加し、ウェブサイトのURLフィールドを非表示にすることができます。このコードは、functions.phpファイルに追加できます。ただし、この方法はサイトを破損させる可能性があるため推奨しません。

コードスニペットプラグインを使用することは、これを行うための、より初心者向けで優れた方法です。

WPCodeは、テーマファイルを編集せずにカスタムHTML、PHPなどをサイトに簡単に追加できる最高のコードスニペットプラグインです。悪いコードでウェブサイトが壊れるのを防ぐのに役立ちます。

当社のパートナーウェブサイトの中には、カスタムコードスニペットを管理するためにWPCodeを使用しているものがあります。トラッキングスクリプトの挿入、機能の調整、機能のカスタマイズに役立つツールであることが証明されています。

このプラグインに関する詳細については、WPCodeの完全なレビューをご覧ください。

WPCodeのホームページ

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

有効化したら、コードスニペット » + スニペットを追加に移動して開始できます。ここには、すぐに使えるコードスニペットのライブラリが表示されます。

「カスタムコードを追加 (新規スニペット)」の下で、「スニペットを使用」をクリックできます。

カスタムコードスニペットを追加

📝 注: カスタムコードスニペットを使用するには、WPCodeの無料版を使用できます。

しかし、100以上の専門家承認済みコードスニペットへのアクセス、ユーザーアクセス制御、ソーシャルメディアピクセル追跡、完全な改訂履歴などの追加機能が必要な場合は、WPCode Proにアップグレードする必要があります。

次に、コードの種類として「PHPスニペット」を選択できます。

コードの種類として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' );

画面上ではこのようになります。

オプションのラベルを追加する

これで「アクティブ」ボタンをオンにできます。

これで完了したら、「スニペットを保存」をクリックして変更を有効にしてください。

WPCodeでスニペットをアクティブ化して保存する

サイトにアクセスすると、「名前」と「メールアドレス」のフィールドに「任意」とマークされていることがわかります。

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とGDPRコンプライアンスに関する究極のガイド

コメントセクションを改善するための追加の方法

ユーザーが匿名でコメントできるようにすることは、WordPressウェブサイトでのコメントエンゲージメントを改善する単なる1つの方法です。

コメントは重要なので、より多くのコメントを得るように努めるべきです。

そのための1つの方法は、コメントリダイレクトを使用することです。誰かが最初のコメントを残したときに、感謝の意を示し、さらなる交流を促すために、「ありがとうページ」に送信することを検討してください。

コメントリダイレクトページの例

詳細な手順については、コメントリダイレクトを使用してユーザーの注意をリダイレクトする方法に関するガイドをご覧ください。

次に、簡単なランキングシステムを追加することで、人々が有益でよく書かれたコメントを残すことを奨励できます。たとえば、コメントを一番上にハイライトしたり、優れたコメントにバッジを付けたりすることができます。

コメントランキングシステムプレビュー

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

同様に、アップボート/ダウンボートシステムを使用すると、ユーザーはどのコメントが人気があるかを判断でき、スパムを下部に押しやることができます。これにより、コミュニティの感覚が生まれ、コメントのモデレーションが容易になります。

WordPressでコメントに「いいね」または「わるいね」をする

WordPressでユーザーがコメントに「いいね」または「いいねしない」を許可する方法に関するガイドで、詳細な手順を確認できます。

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

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

コメントの質を向上させるために、価値のあるコメントを上に表示し、関連性の低いコメントを下部に移動させることができます。

Thrive Commentsでコメントを特集

これを行うには、WordPressでコメントをフィーチャーまたは非表示にする方法に関する詳細ガイドを参照してください。

よくある質問: WordPressでユーザーに匿名コメントを投稿させる

WordPressで匿名コメントを許可しても安全ですか?

はい、スパム対策とモデレーションを使用している限り安全です。不要なスパムを防ぐために、Akismetのようなプラグインをお勧めします。

匿名コメントをモデレートすることはできますか?

はい。匿名コメントは通常のコメントと同様にモデレーションキューに表示されるため、管理下に置くことができます。

コメントフィールドを削除すると、GDPRコンプライアンスに影響しますか?

通常はそうです。個人データの収集量が少なくなるため、コンプライアンスが容易になります。詳細なガイダンスについては、完全なGDPRガイドをご覧ください。

WordPressコメントを改善するための追加リソース

この記事が、WordPressでユーザーが匿名コメントを投稿できるようにする方法を学ぶのに役立ったことを願っています。

これがお役に立った場合は、以下のガイドも参照してください。

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

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

究極のWordPressツールキット

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

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

23 CommentsLeave a Reply

  1. ユーザーはコメントするには登録してログインする必要があることを無効にできません。理由はわかりません。php関数でこれを行うためのトリックはありますか?

  2. したがって、名前とメールのテキストエリアを「オプション」とラベル付けする最初のオプションは機能しませんでした。代わりに、名前とメールの両方のテキストエリアはまだありますが、それらの隣にラベルはなく、空白です。

  3. Twitterアクティビティからのリンクも、検索エンジン最適化にカウントされるのですか?Penguin Googleアルゴリズムの更新後に役立つと聞きました。フォーラムに参加していますか?

  4. coincidenciaかどうか分かりませんが、約1ヶ月前にコメントをすべてオフにしたところ、Alexaランキングが下がりました(オーガニック訪問者数も同じくらいでした)。どう思いますか?ちなみに私のブログのURLはこちらです: (はい…スペイン語で投稿しています)。

    良い一日を!

    • Alexaランキングは重要でも、関連性がある、または正確なツールであるとは考えていません。測定する必要があるのは、ユーザーが変更にどのように反応するかです。それがバウンス率、ユーザーエンゲージメント、コンバージョン、その他の指標にどのように影響するかを確認してください。

      管理者

  5. メンバーがフォーラムに質問を投稿するために使用できるカスタム投稿タイプを作成しました。single-custom-post-type.phpでは、投稿者の名前が匿名になるように、投稿者IDタグを単純に省略しました。

    今達成したいのは、投稿の著者がコメントした人に質問したい場合、匿名で質問できることです。カスタムコメントフォームを編集または作成する方法はありますか?例えば、if(!author() ) show comment author name; のように動作しますか?

    私はこれに非常に慣れておらず、カスタム-comments.phpを持っていますが、明らかに私が必要なものはcomment_form()にあります。現在、Jetpackコメントを使用しています。

    ご助言ください。

返信を残す

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