1. TOP
  2. カスタマイズ・小技
  3. WordPressで日本語以外のコメントを制限する方法:スパム対策とコミュニティ保護

WordPressで日本語以外のコメントを制限する方法:スパム対策とコミュニティ保護

WordPressで日本語以外のコメントを制限する方法:スパム対策とコミュニティ保護

WordPressサイトで、日本語以外のコメントに困っていませんか? スパムコメントや、内容のわからない外国語コメントは、サイトの管理を煩雑にするだけでなく、ユーザー体験も損ねてしまいます。

この記事では、WordPressで日本語以外のコメントを制限し、より快適なサイト運営を実現するための方法をご紹介します。

なぜコメントを制限するのか?

  • スパム対策:
    • 機械的なスパムコメントの多くは、日本語以外の言語で投稿されます。
    • これらのコメントは、自動投稿ツールやボットによって大量に生成され、 サイトの表示速度を低下させたり、悪質なサイトへのリンクを拡散したりする 可能性があります。
  • コミュニティの維持: 日本語がわからないユーザーからのコメントは、コミュニケーションを円滑に進める上で障壁となることがあります。
  • 管理の効率化: コメントの翻訳や内容確認にかかる手間を削減できます。

簡単!プラグインで日本語以外のコメントをブロック

手軽に導入できるのが、専用プラグインを使う方法です。

1. Akismet Anti-Spam

特徴:

  • WordPress公式のスパム対策プラグイン。
  • スパムコメントを自動的にフィルタリング。
  • 外国語やスパムキーワードを含むコメントを判別して隔離。

おすすめ理由: ほとんどのWordPressサイトにデフォルトでインストールされており、簡単にセットアップできます。

2. Antispam Bee

特徴:

  • スパムコメントをブロックする軽量のプラグイン。
  • 特定の国や言語からのコメントを許可または禁止する機能。
  • ユーザーデータの追跡がないため、GDPRに準拠。

おすすめ理由: シンプルでプライバシーに配慮したスパム防止対策を求める場合に最適。

3. Wordfence Security

特徴:

  • Webアプリケーションファイアウォール (WAF) と統合。
  • コメント欄へのボット攻撃をブロック。
  • ユーザー活動を監視し、不審な動作を検出。

おすすめ理由: 全般的なセキュリティ対策としても活用できるため、スパムだけでなく、サイト全体の保護が可能です。

4. reCAPTCHA by BestWebSoft

特徴:

  • コメントフォームにGoogle reCAPTCHAを追加。
  • 人間とボットを区別して不正なコメントを防止。
  • バージョン2とインビジブルモードの両方をサポート。

おすすめ理由: ボットによるスパムコメントを確実にブロックしたい場合に有効です。

5. Stop Spammers Security

特徴:

  • スパムコメントだけでなく、スパム登録やログイン試行も防止。
  • 外国語コメントをターゲットにフィルタリング設定が可能。
  • カスタマイズ性が高く、特定のパターンや国をブロック。

おすすめ理由: 多機能なスパム防止対策を求める場合に便利です。

 

functions.phpにコードを追加して日本語コメント以外をブロック (中級者向け)

functions.phpにコードを追加する方法もあります。

注意: functions.phpの編集は、サイトに影響を与える可能性があります。事前にバックアップを取ることを推奨します。

function check_comment_language( $commentdata ) {
  $comment_content = $commentdata['comment_content'];
  if ( ! preg_match( '/[ぁ-んァ-ン一-龥]/u', $comment_content ) ) {
    wp_die( '日本語でコメントしてください。' );
  }
  return $commentdata;
}
add_filter( 'preprocess_comment', 'check_comment_language' );

設定方法:

  1. WordPress管理画面から「外観」→「テーマファイルエディター」を開きます。
  2. 右側のファイル一覧から「functions.php」を選択します。
  3. 上記のコードをfunctions.phpファイルの最後に追加します。
  4. 「ファイルを更新」をクリックして完了です。

まとめ

WordPressで日本語以外のコメントを制限する方法は、プラグインを使う方法とfunctions.phpにコードを追加する方法があります。

手軽に導入したい場合はプラグイン、より細かく設定したい場合はfunctions.phpがおすすめです。

これらの方法を活用して、スパムコメントから解放され、より快適なWordPressサイトを運営しましょう。

- PR -

ニッチなテーマのイラスト素材投稿始めました。良かったら使ってください。
RU DESIGN/無料イラスト・フリー素材「イラストAC」

オリジナル絵本 Kindleにて出版
ナマケモノのふにゃまるちゃん

■困ったことがあったら安く依頼ができます(RU DESIGNとしても出品中です)


■格安レンタルサーバー


■ドメイン取得は同じところで取得しておくと便利ですよ。


応援・支援よろしくお願いいたします。サイト運営に使わせていただきます。

Braveクリエイターサポート
ホームページ制作ならRU DESIGN

関連記事

投稿のカスタム分類を簡単に!WordPressメニューをカスタムフィールドで仕分ける方法
2025/02/28
WordPressのダッシュボードを、もっと効率よく使いたいと思いませんか?この記事では、カスタムフィールドを利用して投稿を分類し、それをダッシュボードのメニュ...
ワードプレスの本文から単語を抽出し、Amazonのアフィリエイトリンクを自動生成する方法
2025/02/20
ワードプレスの投稿記事(本文)から、単語を抽出してAmazonへのリンクを生成するコードになります。 アフェリエイトタグは、ご自身のタグに書き換えてください。下...
初心者向け!WordPressでよくあるエラーとその対処法を解説
2025/02/17
WordPressは非常に人気のあるウェブサイト作成ツールですが、初めて使う方にとっては、エラーが発生した際の対処方法が難しく感じられることがあります。この記事...
All in One SEOとYoast SEO: どちらを選ぶべきか?
2025/02/16
SEO(検索エンジン最適化)は、ウェブサイトの成功に欠かせない要素です。特にWordPressユーザーにとって、効果的なSEOプラグインの選択は重要です。この記...
Bootstrap 5 ドロップダウンについて
2025/02/14
Bootstrap 5は、ウェブデザインを迅速かつ効率的に行うための人気のフレームワークです。その中でもドロップダウンメニューは、コンテンツを整理し、ユーザーイ...