問い合わせフォームから大量のスパムメールが。。
運営するとあるサイトで、ある日から突然 大量のスパムメールが送られてくるようになった。
WordPressの「Contact Form 7」というフォームプラグインを使っているのだが、これと親和性のあるスパム対策を設置するのに少々手間取ったので、備忘録としてメモを。。
スパム対策ツール(プラグイン)のチョイス
スパム対策プラグインには、
・reCAPTCHA
・Spam Destroyer
・Akismet
などなど、いろいろある。
もともとのWordPress、Contact Form 7のバージョンが古かったことなどもあり、なかなか上手くスパム除外できず、最終的に入れたのが「Akismet」。
「Akismet」設定方法
※Akismetは、商用サイトで使う場合有償となるので要注意。(広告・販売等のない個人サイトでは無償でOK)
■「Akismet」プラグインをインストール
※新しいWordPressでは、Akismetは標準で装備(インストール)されているみたい。
プラグイン → Akismet → 有効化 → APIキーを取得
→ Personalの「Get Personal」をクリック
→ 金額のバーをドラッグし「\0」へ (非商用サイトのみ)
・Your Email Address:xxxx@xxx.com
・First Name:「Taro」、Last Name「Yamada」
・URL :https://xxxxxx.com/contact/
・下記チェックON
I don’t have ads on my site(私のサイトには広告がありません)
I don’t sell products/services on my site(私は自分のサイトで製品/サービスを販売していません)
I don’t promote a business on my site(私は自分のサイトでビジネスを宣伝していません)
→ Paste the confirmation code:「xxxxxxx」←メールで送られてくるコードを入力
→ メールでAPIキーが届く「xxxxxxxxxxxxx」
→ WPの管理画面(Akismet)で、上記API キーを設定
■コンタクトフォーム7側の設定
参考:https://contactform7.com/ja/spam-filtering-with-akismet/
[text* your-name] → [text* your-name akismet:author]
[email* your-email] → [email* your-email akismet:author_email]
参考(今回なし):[text your-url] → [text your-url akismet:author_url]
※この内、少なくとも1個設定されていればOK
設定後、試しにテスト送信してみるべし。
→ 自分のテスト投稿は届き、スパムが届かなくなればOK!
※プラグイン「Akismet」の「設定」画面を開くと、ブロックしたスパムの件数がカウントされているはず!
ホームページ制作のこと、ホームページの運営でわからないことや困っていることがありましたら、「株式会社アットライズ」までお気軽にご相談ください。
株式会社アットライズのホームページはこちら