
WordPressでホームページを運用していると、必ずといっていいほど悩まされるのが「スパムコメント」と「問い合わせフォームに届く迷惑メール」です。豊橋市や豊川市、蒲郡市など東三河エリアの中小企業や店舗のホームページを制作・保守しているロジカルデザインにも、「英語のコメントが大量に届く」「問い合わせフォームから意味不明な営業メールばかり来る」といったご相談が頻繁に寄せられます。放置すると、本当に大切なお客様からの連絡が埋もれてしまったり、サーバーに負荷がかかったり、最悪の場合は不正なリンクを踏んでしまうリスクもあります。この記事では、専門知識がない経営者や担当者の方でも実践できるスパム対策・迷惑メール対策の具体的な手順、無料でできる方法から有料サービスの費用感、設定時の注意点までを丁寧に解説します。自社サイトの安全性を高め、本来の業務に集中できる環境を整えるための参考にしてください。
なぜWordPressはスパムや迷惑メールの標的になりやすいのか
WordPressは世界中のWebサイトの4割以上で使われているといわれる、非常にシェアの大きいCMS(コンテンツ管理システム)です。普及している分だけ、スパム業者やいたずら目的のプログラムにとっても「攻撃の手順を一度作れば、世界中の無数のサイトに使い回せる」格好の標的になっています。特に標準のコメント機能やお問い合わせフォームは、誰でも自由に文章を送信できる仕組みになっているため、ここを自動プログラム(ボット)が狙ってきます。
スパムの多くは人間が一件ずつ手作業で送っているわけではありません。世界中のサイトを自動で巡回するボットが、コメント欄やフォームを見つけては機械的に大量の投稿を試みます。そのため「うちは小さな会社だから狙われない」ということはなく、公開されているサイトであれば規模に関係なく被害を受けます。むしろ管理体制が手薄な中小企業や個人店舗ほど、対策が後回しになりやすく被害が長期化する傾向があります。
スパムの目的はさまざまですが、代表的なものとして、外部サイトへのリンクを大量に貼って検索エンジンの評価を不正に操作しようとする「リンクスパム」、ウイルスサイトや詐欺サイトへ誘導しようとするもの、フォームを踏み台にして第三者へ迷惑メールを送らせようとするものなどがあります。いずれも自社サイトの信頼性を損なう要因になるため、軽視できません。
スパムコメントを放置するリスク
「コメントなんて承認しなければいいだけでは」と考える方もいますが、放置することには明確なデメリットがあります。まず管理画面の負担です。毎日何十件、何百件とスパムコメントが溜まると、本物のコメントを見つけ出すのに手間がかかり、確認作業そのものが嫌になってチェックを怠るようになります。その結果、本当に対応すべきお客様のコメントを見落としてしまうのです。
次にサーバーへの負荷です。大量のスパム投稿はデータベースを膨張させ、サイトの表示速度低下や、レンタルサーバーの容量・リソース制限に引っかかる原因になります。表示速度はSEO(検索エンジン最適化)にも影響するため、間接的に集客力を下げてしまう可能性もあります。
さらにセキュリティ面のリスクも見逃せません。スパムコメントに含まれるリンクをうっかりクリックすると、フィッシングサイトやマルウェア配布サイトに誘導されることがあります。また、承認済みとして表示されてしまったスパムリンクは、訪問者を危険なサイトへ導き、自社サイトの評判を落とすことにもつながります。下記に主なリスクを整理します。
- 管理工数の増加:本物のコメントや問い合わせが埋もれ、見落としが発生する
- サーバー負荷・容量圧迫:データベース肥大化による表示速度低下
- セキュリティリスク:不正リンクのクリックによるウイルス感染や情報漏えい
- サイト評価の低下:スパムリンクの放置による検索順位や信頼性への悪影響
- メール送信の踏み台化:フォームを悪用され第三者へ迷惑メールを送らされる
今すぐできる基本のスパムコメント対策
まずは費用をかけずにできる基本対策から始めましょう。WordPressの標準機能とちょっとした設定変更だけでも、スパムの量を大きく減らすことができます。順番に手順を確認していきましょう。
1. コメント機能を使わないなら停止する
そもそも企業サイトや店舗サイトでは、ブログ記事にコメント欄が不要なケースが多くあります。コメント機能を使う予定がないのであれば、思い切って無効化してしまうのが最もシンプルで確実な対策です。管理画面の「設定」→「ディスカッション」から新しい投稿へのコメントを一括で受け付けない設定にできます。既存の投稿やページについては、各記事の編集画面でコメントを個別にオフにするか、一括編集機能でまとめて閉じることができます。
2. コメントの承認制を徹底する
コメントを使いたい場合は、必ず「管理者の承認後に公開する」設定にしましょう。ディスカッション設定で「コメントの手動承認を必須にする」にチェックを入れれば、承認するまでスパムが表示されることはありません。これだけで、スパムリンクが訪問者の目に触れるリスクを防げます。
3. リンク数や禁止ワードでフィルタする
ディスカッション設定には、コメント内に含まれるリンク数が一定以上の場合に承認待ちにする機能や、特定の単語・URL・メールアドレスを含むコメントを自動でスパム送りにする「コメント拒否」機能があります。スパムはリンクを多数含むことが多いため、リンク数を「1」や「2」に設定するだけでも効果があります。
4. 古い投稿のコメントを自動で閉じる
スパムボットは古い記事を狙うことが多いため、「14日以上経過した投稿のコメントを自動的に閉じる」設定を有効にしておくと、被害を抑えられます。日数は運用に合わせて調整してください。
プラグインを使った効率的なスパム対策
基本設定だけでは防ぎきれない巧妙なスパムには、専用プラグインの導入が効果的です。代表的な選択肢を紹介します。導入の際は、自社サイトのWordPressバージョンとの互換性や、他のプラグインとの相性も確認しましょう。
Akismet(アキスメット)
WordPressに最初から同梱されている、最も有名なスパム対策プラグインです。世界中のサイトから集めたスパムデータベースと照合し、自動でスパムを判定・隔離してくれます。個人ブログなど非商用利用であれば無料プランも用意されていますが、企業サイトや店舗サイトなど商用利用の場合は、月額数ドル程度からの有料プランの契約が原則となります。導入はプラグインを有効化し、APIキーを取得して設定するだけで、専門知識がなくても比較的簡単に始められます。
reCAPTCHA(リキャプチャ)系の対策
Googleが提供するreCAPTCHAは、「私はロボットではありません」のチェックや、画像選択、あるいは利用者に操作を求めない裏側での判定によって、人間とボットを見分ける仕組みです。コメントフォームやお問い合わせフォームに組み込むことで、自動プログラムによる送信を大幅に減らせます。後述するお問い合わせフォーム対策としても非常に有効です。
その他のスパム対策プラグイン
日本語環境で使いやすいものや、コメント欄に簡単な計算問題や合言葉を表示してボットをはじくタイプのプラグインもあります。複数のプラグインを入れすぎると動作が重くなったり競合が起きたりするため、まずはAkismetとreCAPTCHAの組み合わせを基本とし、必要に応じて追加を検討するのがおすすめです。
| 対策方法 | 費用感の目安 | 難易度 | 主な効果 |
|---|---|---|---|
| コメント機能の停止 | 無料 | 易しい | コメントスパムを完全に防止 |
| 承認制・リンク数制限 | 無料 | 易しい | 表示前にスパムを隔離 |
| Akismet(商用) | 月数ドル〜 | 普通 | 高精度な自動判定 |
| reCAPTCHA | 基本無料 | 普通 | ボット送信を抑制 |
| 制作会社の保守契約 | 月数千円〜 | おまかせ | 設定・運用を一括代行 |
お問い合わせフォームの迷惑メール対策
スパムコメントと並んで多い相談が、お問い合わせフォームから届く迷惑メールです。多くの企業サイトでは「Contact Form 7」などのフォームプラグインを利用していますが、何も対策しないと営業メールや海外からの意味不明なメッセージが大量に届くようになります。ここでは効果的な対策を順に解説します。
1. フォームにreCAPTCHAを導入する
フォーム迷惑メール対策の基本にして最重要なのが、reCAPTCHAの導入です。Contact Form 7をはじめ主要なフォームプラグインはreCAPTCHAと連携できるようになっており、Google側で取得したキーを設定するだけで、ボットによる自動送信を大きく減らせます。利用者の操作を増やさずに判定できるバージョンを使えば、お客様の入力の手間を増やさずに済みます。
2. 入力チェック(バリデーション)を強化する
迷惑メールの多くは、本文にURLを大量に含んでいたり、日本語のフォームなのに本文がすべて英語やキリル文字だったりします。こうした特徴を利用して、特定の文字列やリンクを含む送信を弾く設定を加えると効果的です。また、必須項目を増やしたり、電話番号欄に数字以外を入力できないようにしたりするだけでも、機械的な送信を減らせます。
3. ハニーポットを設置する
ハニーポットとは、人間には見えず、自動プログラムだけが反応してしまう「おとり」の入力欄をフォームに仕込む手法です。ボットはこの隠し項目に文字を入れてしまうため、そこに入力があった送信を自動的に拒否することで、人間の利用者には負担をかけずにスパムだけを弾けます。専用のプラグインで簡単に追加できます。
4. 送信元や件名の条件で振り分ける
どうしてもすり抜けてくる迷惑メールに対しては、受信側のメールソフトで対策します。特定の差出人や、件名・本文に含まれる特徴的なキーワードを条件にして、自動的に専用フォルダへ振り分けたり、迷惑メール扱いにしたりするルールを設定しておくと、本物の問い合わせとの仕分けが楽になります。
5. フォームから届くメールが「迷惑メール」に入らない工夫
逆に、自社サイトのフォームから自分宛てに届く通知メールが、迷惑メールフォルダに入ってしまうトラブルもよくあります。これは送信元アドレスの設定が適切でないことが主な原因です。フォームの送信元には、自社で実在し、サイトのドメインと一致するアドレスを設定し、必要に応じてサーバー側の送信認証(SPFやDKIMなどの設定)を整えることで、メールが確実に届くようになります。この設定は専門的なため、わからない場合は制作会社に相談するのが安全です。
運用で気をつけたい注意点とチェックリスト
対策は一度設定して終わりではありません。WordPress本体やプラグインは定期的にアップデートされ、スパムの手口も日々変化します。安全に運用し続けるための注意点を押さえておきましょう。
まず、WordPress本体・テーマ・プラグインは常に最新の状態に保つことが基本です。古いバージョンには既知のセキュリティ上の弱点が残っていることがあり、そこを突かれてスパムや改ざんの被害に遭うケースがあります。ただし、アップデートによって表示崩れや不具合が起きることもあるため、更新前にはバックアップを取り、できれば本番に反映する前に動作確認をする習慣をつけましょう。
また、使っていないプラグインやテーマは削除しておくことも重要です。停止しているだけでもファイルが残っていると弱点になり得るため、不要なものは思い切って削除しましょう。管理画面へのログインパスワードを推測されにくい強固なものにする、ログイン試行回数を制限する、といった基本的なセキュリティ対策もスパム・不正アクセス防止に役立ちます。
- 本体・テーマ・プラグインを最新に更新しているか
- 更新前にバックアップを取得しているか
- 不要なコメント機能・プラグイン・テーマを削除したか
- コメントは承認制になっているか
- お問い合わせフォームにreCAPTCHAやハニーポットを入れているか
- フォーム通知メールの送信元アドレスが正しく設定されているか
- 管理画面のパスワードは十分に強固か
- 溜まったスパムコメントを定期的に削除しているか
これらを定期的に見直すだけで、被害の多くは未然に防げます。月に一度、点検日を決めてチェックする運用がおすすめです。
自社対応と専門業者への依頼、どちらが良いか
ここまで紹介した対策の多くは、設定画面を操作すれば自社でも対応できます。コストを抑えたい場合や、ある程度パソコン操作に慣れた担当者がいる場合は、まず無料でできる基本対策から自社で取り組むのが良いでしょう。
一方で、「設定を間違えてサイトが表示されなくなるのが怖い」「アップデートやバックアップまで手が回らない」「本業が忙しくて運用に時間を割けない」という場合は、ホームページ制作会社の保守・運用サービスを利用する方が結果的に安心で効率的です。専門業者であれば、スパム対策の初期設定だけでなく、定期的なアップデート、バックアップ、不具合対応、メールが届かないトラブルの解決までまとめて任せられます。万一サイトに問題が起きたときにすぐ相談できる窓口がある、という安心感も大きなメリットです。
費用感としては、月額数千円程度から保守契約を用意している制作会社が多く、トラブル時に都度対応を依頼するよりも、結果的にコストを抑えられるケースも少なくありません。自社の体制や予算、サイトの重要度に合わせて、自社対応と外部委託のバランスを検討すると良いでしょう。
まとめ
WordPressのスパムコメントとお問い合わせフォームの迷惑メールは、公開されているサイトであれば規模を問わず必ず直面する問題です。しかし、コメントの承認制やリンク数制限、Akismetやキャプチャの導入、フォームへのreCAPTCHAやハニーポットの設置、そしてこまめなアップデートとバックアップといった対策を組み合わせれば、被害は大きく減らせます。まずは無料でできる基本設定から始め、必要に応じてプラグインや専門業者の力を借りるのが現実的です。
ロジカルデザインの現場から
スパムコメントや問い合わせの迷惑メールは、放っておくと本当に必要な連絡を埋もれさせてしまうと現場で感じています。ロジカルデザインでは豊橋のお客様のサイトで、コメントの承認設定やフォームへの対策を入れて、担当者が余計な選別に時間を取られないようにしています。せっかくの見込み客からの連絡を見落とさないためにも、雑音を減らすことは地味ですが重要です。迷惑な送信が増えて困っているなら、対策の見直しからお手伝いできます。
— 株式会社ロジカルデザイン 代表 垣内 博明
ロジカルデザインは、愛知県豊橋市を拠点に東三河エリアの中小企業・店舗のホームページ制作とWordPress保守を行っています。「スパムや迷惑メールに困っている」「設定を任せたい」「メールが届かない原因を調べてほしい」など、どんなお悩みでもお気軽にご相談ください。現状の診断から最適な対策のご提案、お見積もりまで無料で承ります。安心して本業に集中できる環境づくりを、ぜひ私たちにお手伝いさせてください。