スパムコメント・スパムメールを止める設定

気づけばコメント欄が海外からの宣伝で埋まっている、問い合わせフォームから意味不明なメールが大量に届く——WordPressのスパムは、放置すると業務の邪魔になるだけでなく、本当に必要な連絡を埋もれさせます。結論として、スパムは「コメントスパム」と「フォーム経由のスパムメール」に分けて、それぞれ原因に合った設定を入れれば大幅に減らせます。完全にゼロにはできなくても、目に触れない水準まで抑えるのは難しくありません。
スパムは2種類に分けて考える
ひとくちにスパムと言っても、入口が違えば対策も違います。一つはブログ記事などのコメント欄に自動投稿される「コメントスパム」。もう一つは、お問い合わせフォームから送られてくる「スパムメール」です。前者はWordPressのコメント機能の設定で、後者はフォームと送信元の認証で対処します。自分のサイトでどちらが問題になっているかを見極めてから手を打つのが、遠回りを避けるコツです。
コメントスパムを止める設定
- コメントを使っていないなら閉じる:そもそもコメントを受け付けていないサイトなら、設定でコメント機能を無効化するのが最も確実です。入口を塞げばスパムは入れません。
- 承認制にする:コメントを使う場合は「手動承認後に公開」に設定します。これだけで、スパムが公開ページに表示されることはなくなります。
- スパム判定の仕組みを入れる:自動でスパムを振り分ける機能(Akismet等)を有効にすると、明らかなスパムが自動で隔離され、確認の手間が大きく減ります。
- リンク数・NGワードで制限する:「URLを多く含むコメントは保留」などの条件を設定すると、宣伝目的のスパムを効率よく弾けます。
フォーム経由のスパムメールを止める
問い合わせフォームへのスパムには、フォーム側とメール側の両面から対処します。フォーム側では、機械的な自動送信を防ぐ仕組み(reCAPTCHA等のbot対策)を入れるのが基本です。人間にしか答えられない確認を一段はさむことで、自動投稿の大半は止まります。一方で、「フォームからのメールがそもそも届かない・迷惑メールに入る」という問題は、スパム対策とは逆向きの課題で、送信元の正当性を示すSPF・DKIM・DMARCという認証設定が関わります。スパムを弾く設定を強めすぎると正規のメールまで弾かれることもあるため、両者はセットで考える必要があります。メールが届かない側の詳しい話は フォームのメールが届かない原因と解決策 にまとめています。
スパムが増えやすいサイトの共通点
同じようにフォームやコメントを設置していても、スパムが大量に来るサイトと、ほとんど来ないサイトがあります。差が出やすいのは次のような点です。まず、bot対策がまったく入っていないフォームは、自動投稿プログラムの格好の標的になります。次に、コメントを承認制にせず初期設定のまま公開しているサイトは、スパムが公開ページに溜まり、それを見た別のスパムをさらに呼び込む悪循環に陥りがちです。また、長期間放置されて更新が止まっているサイトは、脆弱性を抱えていることが多く、スパム投稿だけでなく不正な書き込みの入口にもなります。逆に言えば、これらは一つずつ塞げる弱点です。「なぜか急にスパムが増えた」と感じたら、フォームや更新の状態に何か変化がなかったかを振り返ると、原因が見えてくることがあります。
保守現場メモ:スパム対策で意外と多い失敗が、bot対策を入れたつもりが正規ユーザーまで送信できなくしてしまうケースです。確認の仕組みが厳しすぎたり、フォームの設定とサーバーの相性が悪かったりすると、『スパムは減ったが本物の問い合わせも来なくなった』という本末転倒が起きます。対策を入れたら、必ず自分で一度フォームを送信して、正規の経路が生きているかを確認してください。
放置せず、入口ごとに塞ぐ
スパムは「気にしなければいい」と放置されがちですが、本当に必要な連絡を見落とすリスクと、サーバーに無駄な負荷がかかる点で、立派な保守課題です。コメント・フォームそれぞれの入口に合った設定を入れ、対策後に正規の経路が生きているかを確認する——この手順を踏めば、目に触れる量はぐっと減ります。設定の見極めや、正規メールを止めずにスパムだけ弾く調整を任せたい場合は、月額保守でお引き受けします。日頃の点検には 放置サイトの健康診断チェックリスト もご活用ください。まずは無料診断でご相談ください。



