WordPressプラグインContact Form 7のスパムメール対策

2022年5月5日

WordPressフォームはデフォルトのままだと必ずといっていいほど数千件のスパムメールが届いてしまいます。

reCAPTCHAを使う方法も一般的ですが、今回ご紹介する方法はコード数行で英語スパムメールを防ぐ事が出来ますのでお悩みの場合はお試しください。

Contact Form 7のスパムメール対策
承認確認ボタンの追加

Contact Form 7を使用しているのであれば、チェックボックスを設置してチェックされた場合のみ送信可能にする方法がスパム対策の1つ

承認確認ボタン追加方法
管理画面に入りのContact Form 7で作られたフォームにアクセス
WordPressプラグインContact Form 7のスパムメール対策
上図内、『承認確認』ボタンをクリック

コードが表示されるのでフォームの任意の場所に配置してください。

Contact Form 7のスパムメール対策
ひらがながない場合送信させない方法

承認確認ボタンだけではスパムメールを完全にシャットアウトする事ができません。
その場合、さらなる対策としてフォーム内、入力項目にひらがなが含まれていないものは送信できない。という指示を追加します。

下記のコードをfanction.phpに貼り付けてください。
※必ずバックアップをとって作業を行なってください

//メールフォームの textarea にひらがなが無ければ送信できない(contact form7)
add_filter('wpcf7_validate_textarea', 'wpcf7_validation_textarea_hiragana', 10, 2);
add_filter('wpcf7_validate_textarea*', 'wpcf7_validation_textarea_hiragana', 10, 2);
function wpcf7_validation_textarea_hiragana($result, $tag)
{
$name = $tag['name'];
$value = (isset($_POST[$name])) ? (string) $_POST[$name] : '';
if ($value !== '' && !preg_match('/[ぁ-ん]/u', $value)) {
$result['valid'] = false;
$result['reason'] = array($name => 'エラー / この内容は送信できません。');
}
return $result;
}

上記方法で英字での送信が不可能になります。
それでも届く場合はフォームを利用していないただのスパムメールですので社内インフラご担当者様に確認を行ってください。

WordPressプラグインContact Form 7のスパムメール対策まとめ

・承認確認ボタン追加
・ひらがながない場合送信させないコードを追加
・reCAPTCHAを使う

弊社ではWordPressの部分カスタマイズ・修正も対応可能ですのでお悩みの場合はお気軽にフォームよりお問合せください


SHARE

Recent Entries

Google検索時『話題の検索キーワードに基づくオートコンプリートを非表示にする方法』
ECシステム(eCommerce)日本シェア率 2022年6月
Contact Form 7のスパムメール対策、WordPressのデフォルト機能を活用してIPや特定メール、営業メールを避ける方法
Internet Explorer 11 廃止に伴う代替ブラウザ(Google Chrome、Safari、Firefox)インストール方法
WordPress人気プラグイン Popular Postsプラグインなしで人気記事を表示させる方法


SERVICE LINEUP

Webサイト制作

Webサイト制作

デザインはもちろん、ホームページ更新頻度に関わらず、ブログ感覚で知識がなくても更新が容易にできるツールがほしいお客様向けに更新ツールをご用意。
Webマーケティング

Webマーケティング

定量的にアクセスを見込めるのオーガニック検索からSEM、SNSを活用した認知度の向上などニーズを把握し、コンバージョンを改善。
ECサイト制作

ECサイト制作

ECサイトで商品を販売、売上・販路を拡大したい。コンバージョンをアップさせたいなどお悩みを解決致します。
システム開発

システム開発

企業間取引マッチングサイトシステム開発、市区町村向けコミュニティサイト開発、不動産検索システムなど様々な開発を行っています。
ソリューション

ソリューション

メルマガASPや既存Webサイトアプリ化、電子書籍、低価格サーバー、アクセス解析サービスなど月額にてご提供いたします。

CONTACT US

Webサイトリニューアルから新規ホームページ制作まで、目的達成を実現いたします。
各種Webサイト・ECサイト制作に関するご相談、ご質問などお気軽にお問合せ下さい。

Tel : 03-5324-2318 / Email : info@reinc.jp

フォームでの各種お問合せはこちらから