最近ワードプレスサイトからのスパムメールが多い!
WordPress(ワードプレス)で構築したお問い合わせフォームの多くはContactForm7(コンタクトフォーム)という純日本製のプラグインを利用していると思います。
しかし、最近どうもお問い合わせフォーム経由のスパムメールが多いと感じたことはありませんか?
実はわたしも日に20通ぐらいスパムメールが届いておりました。Gmailの迷惑メールフィルターで弾いているのであまり気にはなりませんでしたが、やはり重要なメールまで弾いてしまう恐れがあるのでスパムメールを防止することに越したことはありません。
ということでワードプレスでコンタクトフォームを使っている場合に限ったことではないのですが、Googleが提供しているreCAPTCHAを使ってスパムメールを撲滅しましょう!
コンタクトフォームに簡単設置!reCAPTCHAの設定方法
![reCAPTCHAの設定方法](http://uwasanoblog.com/wp-content/uploads/2016/05/659fca320df2e40b40d2c278269ae744-1024x610.jpg)
コンタクトフォームを最新版にアップデートしていればお問い合わせの項目内にインテグレーションが表示されているはずです。
「キーを設定する」をクリックしてみましょう。
![reCAPTCHAの設定方法](http://uwasanoblog.com/wp-content/uploads/2016/05/05d31482c3e30c82ccc4030a236fb622-1024x546.jpg)
なんだかよくわかりませんが、「サイトキー」と「シークレットキー」を入力する必要がありそうです。
reCAPTCHAはGoogleのサービスなのでまずは右上に表示されているGoogleのところへ行って使用許可をもらう必要があります。大げさに書きましたがすぐできますw
まずはこちらにアクセス
https://www.google.com/recaptcha/intro/
![reCAPTCHAの設定方法](http://uwasanoblog.com/wp-content/uploads/2016/05/cbf5b9f60da99bf791c0aa12a770f429-1024x552.jpg)
何やらいろいろ書かれてますが右上の「Get reCAPTCHA」をクリック
![reCAPTCHAの設定方法](http://uwasanoblog.com/wp-content/uploads/2016/05/5e4896966c9944fcf00890f4502605bf-1024x604.jpg)
↑この画像を参考にreCAPTCHAを使用するサイトのドメインを記入してRegisterをクリック
![reCAPTCHAの設定方法](http://uwasanoblog.com/wp-content/uploads/2016/05/1efad1b5aa917a846fa5b3fc11367269-1024x765.jpg)
何やらいろいろコードが出てきますがコンタクトフォームに埋め込むのに必要なのは「Site key」と「Secret key」のみ。
再びお問い合わせのインテグレーションを開いてキーを入力しましょう。
![reCAPTCHAの設定方法](http://uwasanoblog.com/wp-content/uploads/2016/05/7d6fddc4d5f4457e598413974089fe73-1024x818.jpg)
次にコンタクトフォームの設定画面を開いてreCAPTCHAを挿入したい場所で「reCAPTCHA」ボタンをクリック。
![reCAPTCHAの設定方法](http://uwasanoblog.com/wp-content/uploads/2016/05/7adfed136bf50c6b1f5c23f5919c3a0a-1024x873.jpg)
設定画面が出てきますがよくわからない方はそのまま「タグを挿入」をクリック。
![reCAPTCHAの設定方法](http://uwasanoblog.com/wp-content/uploads/2016/05/b12c8b7e401505670006e9aa6ee0e2d0-1024x354.jpg)
保存してお問い合わせフォームを見てみるとキャプチャが表示されました。
このキャプチャですが、「私はロボットではありません」にチェックを入れると人間でも非常に難しい問題を出されますww
わたしも時々失敗してしまいます。さすがにロボットでは見分けがつかないでしょう。
これ↓
![reCAPTCHAの設定方法](http://uwasanoblog.com/wp-content/uploads/2016/05/695e432aa0b80e914efae12cd0be2a70-689x1024.jpg)
このクイズに答えられた人間だけがコンタクトフォームからメッセージを送信することができます。
以上がワードプレスのコンタクトフォーム経由のスパムメール対策です。
わたしはこのreCAPTCHAを導入してから全くスパムメールが届かなくなりましたよ^^