ネット集客実践クラブ(大阪)

解決】Contact Form 7(コンタクトフォーム)に海外からスパムが沢山くる。日本語以外のお問い合わせをエラーにする方法

Contact Form 7、コンタクトフォーム

Contact Form 7、便利なのですが、出回ってるだけあって自動でスパムを送信する方法も確立されてるそうです。

一度、スパマーにサイトが見つかると、延々とスパムメールや、踏み台にして他の人にスパム行為を繰り返します。

なので「お問い合わせ内容欄」に日本語がふくまれていなければエラーとすることにしました。

お問い合わせ欄(your-message)に日本語が含まれないをどう判断するか?

「日本語が含まれない」というのをプログラムで判定するのは中々難しいです。

なので単純に「英数字だけだったらエラー」とすることにしました。

実装はこんな感じです。

ワードプレスのテーマのfunctions.phpに記述すれば、お問い合わせ欄が英数字のみならエラーにしてくれます。

function wpcf7_validate_extend_mycheck( $result) {

  if( preg_match( "/^[0-9A-Za-z]*$/" , $_POST['your-message'] ) ){
     $result->invalidate( 'your-message', 'お問い合わせ内容は日本語でお願いします。');
  }

  return $result;

}
add_filter( 'wpcf7_validate',  'wpcf7_validate_extend_mycheck', 20, 2 );

関連記事

  1. ワードプレス・ロゴ、WP

    解決】ワードプレスで「致命的なエラーをチェックするためにサイトと…

  2. ワードプレス・ロゴ、WP

    ワードプレスのRSSフィードの配信を停止する設定

  3. ワードプレス・ロゴ、WP

    ワードプレスVer6.0にしたら、QTags.addButton…

  4. ワードプレス・ロゴ、WP

    Contact Form 7 でスパム送信が沢山くるので対応して…

  5. ワードプレス・ロゴ、WP

    ワードプレスのテーマを変更してもGTMやアドセンスのタグが表示さ…

  6. SSLイメージ

    ERR_SSL_PROTOCOL_ERRORが起こる原因は?「.…

集客のネタ話

  1. SEO、SEO対策
    2024/05/01 11:17:45の被リンク、1,165件(前回04/26)特に動きは無…
  2. SEO、SEO対策
    2024/04/29 18:11:06の被リンク、1,165件(前回04/26)コアアップデ…
  3. SEO、SEO対策
    2024/04/24 06:13:37の被リンク、1,151件(前回04/20)コアアップデ…
  4. SEO、SEO対策
    2024/04/23 12:57:28の被リンク、1,151件(前回04/20)コアアップデ…
  5. そよら金剛、イオンスタイル金剛
    2024年にオープン予定の「そよら金剛」、着々と工事進んでるみたいです。そよら金剛の横に総戸…
ページ上部へ戻る