WordPressのコメントスパムとは、記事のコメント欄へ自動投稿や宣伝目的の投稿が大量に送られてくることです。英語の短文、無関係な宣伝リンク、意味の薄い褒め言葉、同じ内容の繰り返しなどが典型です。
コメントスパム対策では、最初から複雑なセキュリティ設定をする必要はありません。WordPress標準の承認制・リンク数制限・モデレーション・ブロックリストを整え、それでも多い場合にスパム対策プラグインを追加する順番が分かりやすいです。
30秒でわかる結論
- コメントスパムは、宣伝・誘導・自動投稿などを目的とした不要コメント
- まず「設定 → ディスカッション」で承認制を確認する
- コメント内のリンク数が多い投稿を保留にできる
- 特定の語句・メールアドレス・IPなどをモデレーション対象にできる
- コメントを使わないサイトなら、コメント機能自体を閉じるのが最も確実
- 古い投稿は、全体設定を変えても個別にコメントが開いたままの場合がある
- スパムが多い場合は専用プラグインも検討する
- ブロックリストを厳しくしすぎると正当なコメントまで弾くため注意する
WordPressのコメントスパムとは?
コメントスパムは、WordPressのコメント欄へ投稿される不要なメッセージです。
目的はさまざまですが、よくあるものは次のとおりです。
- 別サイトへのリンクを増やしたい
- 商品・サービスを宣伝したい
- 自動ボットで大量投稿したい
- 不審なサイトへ誘導したい
- 意味の薄いコメントで承認を得たい
スパムに多い例
- 記事内容と関係のない英語コメント
- 複数のURLが含まれる投稿
- 同じ文面が繰り返される
- 「Great post!」など内容に触れていない短文
- 名前欄・URL欄に宣伝サイトが入っている
WordPress公式でも、コメントスパムは無関係なメッセージ、不審なリンク、繰り返しキーワード、宣伝目的の投稿などとして説明されています。
コメントスパムを放置するとどうなる?
スパムコメントを放置すると、単に管理画面が見づらくなるだけではありません。
- コメント欄の信頼性が下がる
- 不審な外部リンクが表示される
- 本物のコメントを見落としやすくなる
- 承認・削除作業に時間がかかる
- 大量投稿でデータベースが増える
SEO目的で無理にコメント欄を残す必要はない
コメントが必要ないサイトでは、スパム対策のためにコメント機能を閉じる判断もあります。コメント欄があるだけで検索順位が上がると考える必要はありません。
対策1.コメントを承認制にする
最も基本的な対策は、コメントを公開前に管理者が確認する設定です。
WordPress管理画面で、次の場所を確認します。
WordPress公式のコメントモデレーション機能では、すべてのコメントを管理者承認待ちにできます。
初心者には承認制が安全
コメント数が少ない個人ブログや会社ブログなら、最初は全コメントを承認制にしておくと、不審な投稿が公開されるのを防ぎやすくなります。
対策2.コメント内のリンク数で保留する
スパムコメントには、外部サイトへのリンクが複数含まれることがあります。
WordPressの「設定 → ディスカッション」では、一定数以上のリンクを含むコメントをモデレーション待ちにする設定があります。
設定例
「コメント内に2個以上のリンクがある場合は保留」
ただし、正常なコメントでも参考URLを複数載せる場合があります。リンク数を厳しくしすぎると正当な投稿も保留されるため、サイトの使い方に合わせて調整します。
対策3.コメントモデレーションを使う
WordPressでは、特定の語句・名前・URL・メールアドレス・IPアドレスなどを含むコメントを、公開せず承認待ちにできます。
たとえば、繰り返し投稿される宣伝キーワードや特定ドメインがある場合に利用できます。
モデレーション候補
- 繰り返し出現する宣伝語句
- 特定のメールアドレス
- 不審なURL
- 特定IPアドレス
- 特定の投稿者名
モデレーションは「削除」ではなく、まず保留して人が確認できる点がメリットです。
対策4.コメントブロックリストを使う
より強い対策として、コメントブロックリストがあります。
設定した語句・名前・URL・メールアドレス・IPアドレスなどに一致するコメントを、スパムとして扱うための機能です。
ブロックリストは慎重に使う
WordPress公式も、ブロックリストは正当なコメントまで対象にしてしまう可能性があるため、慎重な利用を勧めています。短すぎる一般語を登録しないでください。
たとえば「press」のような一般的な文字列を登録すると、「WordPress」の中にも含まれるため、意図しない一致が起きる可能性があります。
対策5.名前とメールアドレスの入力を必須にする
WordPressでは、コメント投稿者へ名前とメールアドレスの入力を求める設定があります。
これだけでボットを完全に防げるわけではありませんが、投稿のハードルを少し上げられます。
入力されたメールアドレスが実在するかをWordPress標準機能が必ず確認するわけではありません。入力必須=本人確認ではありません。
対策6.ログインユーザーだけコメント可能にする
会員サイトなどでは、ログイン済みユーザーだけコメントできる設定も選べます。
誰でもコメントできるブログより投稿数は減りますが、スパム対策としては有効です。
| サイト | 判断 |
|---|---|
| 一般ブログ | 自由コメントでも可 |
| 会員サイト | ログイン必須を検討 |
| 社内サイト | ログイン必須が適する |
| 会社の告知サイト | コメント自体を閉じる選択肢 |
対策7.コメントが不要なら閉じる
コメント機能を使わないなら、最も簡単な対策はコメント受付を停止することです。
「設定 → ディスカッション」で、新しい投稿へのコメント許可をOFFにできます。
過去記事は別途確認
WordPress公式では、ディスカッション設定の変更は主に今後の投稿へ適用され、過去記事は個別にコメントが有効なまま残る場合があると案内されています。
古い投稿もコメント不要なら、投稿一覧の一括編集や個別設定でコメントを閉じてください。
ピンバック・トラックバックも確認する
WordPressでは、他サイトからリンクされた際に通知を受けるピンバック・トラックバック機能があります。
これらもコメント欄に表示されるため、不要なら「設定 → ディスカッション」で無効化を検討できます。
使っていない機能は閉じる
ピンバック・トラックバックを運用していないサイトなら、受信を無効にすることで管理対象を減らせます。
スパム対策プラグインは必要?
標準設定だけでスパムが多い場合は、専用プラグインを検討します。
スパム対策プラグインでは、投稿内容や送信元情報などを使って、自動的にスパム判定する機能があります。
コメントが月数件
必要度:低い
承認制と標準設定だけで管理できる場合があります。
スパムが毎日届く
必要度:高め
専用プラグインで自動判定する価値があります。
コメント不要
必要度:低い
コメント機能自体を閉じる方が単純です。
大規模コミュニティ
必要度:高い
自動判定と人によるモデレーションを組み合わせます。
CAPTCHAを使えばスパムは止まる?
CAPTCHAは、自動ボットによる投稿を減らすための選択肢です。
ただし、CAPTCHAを追加すると、正当な利用者にも操作が増えます。また、スパムは人手で投稿されることもあるため、CAPTCHAだけで完全に防げるわけではありません。
導入判断
スパムが大量に届き、標準の承認制やスパム対策プラグインだけでは足りない場合に追加対策として検討してください。
承認済みコメントも確認する
スパム対策では、未承認コメントだけでなく、すでに公開済みのコメントも確認してください。
一見普通の内容でも、投稿者名やURL欄に宣伝サイトが設定されている場合があります。
確認ポイント
- 記事内容と関係があるか
- 不審なURLが含まれていないか
- 同じ文面が複数投稿されていないか
- 投稿者名が宣伝文になっていないか
- 意味のない短文ではないか
コメントスパムの削除方法
管理画面の「コメント」では、コメントを承認・スパム・ゴミ箱などへ分類できます。
WordPress公式のコメント画面では、複数コメントを選択して一括で「承認」「スパムとしてマーク」「ゴミ箱へ移動」などの操作もできます。
大量スパムがある場合でも、正当なコメントが混ざっていないか確認してから一括処理してください。
会社サイトではコメントを開けるべき?
会社サイトでは、コメント欄が必須とは限りません。
| 用途 | コメント設定 |
|---|---|
| 会社案内 | 基本的に不要 |
| サービス紹介 | 基本的に不要 |
| お知らせ | 不要な場合が多い |
| 専門ブログ | 交流目的なら検討 |
| コミュニティ | コメント機能を活用 |
問い合わせを受けたいだけなら、コメント欄よりお問い合わせフォームの方が適しています。
やってはいけない対策
過剰な設定は正当なコメントも減らす
- 一般的な単語を大量にブロックリストへ登録する
- IPアドレスだけで長期的に判断する
- コメント機能を使うのに承認確認を一切しない
- スパム判定されたコメントを確認せず永久削除する
- 複数のスパム対策プラグインを重ねて競合させる
特にIPアドレスは変わることがあるため、「このIPをブロックすれば永久に解決」と考えない方が安全です。
初心者向けおすすめ設定
コメントを使うサイト
- 手動承認を有効化
- 名前・メールアドレス入力を必須化
- リンク数による保留を設定
- 繰り返しスパム語句をモデレーションへ追加
- スパムが多ければ専用プラグインを追加
コメントを使わないサイト
- 新規投稿のコメント受付をOFF
- 過去記事のコメント状態も確認
- ピンバック・トラックバックも不要ならOFF
教科書判定
コメントを使うなら承認制、使わないなら閉じる
個人ブログで読者との交流を目的にコメント欄を使うなら、まず手動承認を有効にし、リンク数制限とモデレーションを設定してください。
会社サイトや店舗サイトでコメント欄を使う目的がないなら、無理に開けておく必要はありません。お問い合わせはフォームへ集約し、コメント機能を閉じる方が運用は簡単です。
毎日大量のスパムが来る場合は、標準設定だけで人手対応を続けず、スパム対策プラグインを検討してください。
FAQ
Q. コメントを承認制にすればスパムは完全になくなりますか?
A. 投稿自体は届きますが、管理者が承認するまで公開されなくなります。大量投稿を減らしたい場合は、スパム対策プラグインなども併用します。
Q. 「未承認」と「スパム」の違いは何ですか?
A. 未承認は公開前の確認待ち、スパムは不要投稿として分類された状態です。正常なコメントがスパム判定される場合もあるため、ときどき確認してください。
Q. コメントをOFFにしたのに古い記事へ投稿されます。
A. ディスカッション設定の変更は新しい投稿に対する既定値で、過去記事はコメントが開いたままの場合があります。過去記事側も確認してください。
Q. スパムコメントのIPを全部ブロックすればよいですか?
A. IPは変わる場合があり、別の正当な利用者と共有されることもあります。IPブロックだけに依存せず、承認・モデレーション・自動判定を組み合わせてください。
Q. 会社ホームページにコメント欄は必要ですか?
A. 必須ではありません。読者との公開交流が不要ならコメントを閉じ、お問い合わせフォームを使う方が管理しやすい場合が多いです。
まとめ
コメントスパム対策は標準設定から始める
- まずコメントを承認制にする
- リンク数によるモデレーションを使う
- 特定語句・URL・メール・IPをモデレーション対象にできる
- ブロックリストは誤判定に注意する
- コメント不要なら受付を停止する
- 過去記事のコメント状態も確認する
- 大量スパムには専用プラグインを検討する
- 会社サイトはコメント欄を無理に使わなくてよい
次に読む
「WordPressのXML-RPCとは?無効化すべきか解説」「ブルートフォース攻撃とは?仕組みと対策を解説」「ログイン試行回数制限とは?不正ログイン対策を解説」もあわせて確認してください。