忘れっぽくなった自分のために残したビンボーな備忘録

お問い合わせフォームのスパム対策 「承諾確認」を追加

eyecatch01

画像はすべてクリックして拡大できます。

目次

届いたスパムメール

お問い合わせフォームから届くメールをgmailに転送しているのですが、下図のように単語になっていないアルファベットの羅列が1分間に10通くらい連続して届くことが何度かありました。

受信したspamメールの一覧
受信したスパムメール
ウイルス対策ソフトが警告を発する
受信したスパムメールに対し対策ソフトが警告を発する
(図をクリックして拡大)

これがいわゆるスパムメールというものですね。セキュリティソフトからも警告がなされました。

この種のメールには悪徳なオンラインショップや詐欺サイト、フィッシングサイトへの誘導、更にはウイルスなどの不正プログラムに感染させることを目的としているものもあります。単に”迷惑”なだけではないのです。

対策としては2つあります。

まず1つ目の対策として「承諾確認」設置の方法をご紹介します。

対策:問い合わせメールのフォームにチェックボックスを設ける

「承諾確認」とは、問い合わせフォームにチェックボックスを設け、ボックスにチェックを入れないとメール送信ができないようにしたものです。チェックを入れる行為は機械ではできないからです。

すでにContact Form 7 が稼働している場合は「フォームに「承諾確認」を追加」までジャンプしてください。

↓ お問い合わせページをこれから作る方はご参考に

お問い合わせページの作成

Contact Form 7 で作成する手順を簡単に記しました。これからお問い合わせページを作る方は参考になさってください。

プラグイン Contact Form 7 をインストールする

ContactForm 7
プラグインを導入します

プラグインをインストールしたら 有効化 → 設定 → 編集 と進み、下図の①から手順に従い設定します。

コード貼り付け手順
初めてお問い合わせページを作る方はこの手順で設置してください(図をクリックして拡大表示)

① プラグイン「Contact Form 7」の設定をクリックするとこの画面になります。ショートコードは最上部に記載されています。

② このショートコードをコピーしてお問い合わせページに貼り付けます

③ これをブラウザで見ると(上図左)フォームが確認できます。フォームは赤点線で囲まれた部分ですので、それ以外の場所には案内文などを記載することができます。

既存のフォームに「承諾確認」を追加する方はこの項目からね

フォームに「承諾確認」を追加

既にコンタクトフォーム7を利用されている方は、フォームを開いて「承諾確認」の追加のための編集をおこないます。

既存のコンタクトフォームを開いて編集する
ダッシュボードのメニューで、「お問い合わせ」からスタートします

上図において「お問い合わせ」→ コンタクトフォーム1の「編集」をクリックすると下図のフォーム編集画面になります。(プラグイン一覧からContact Form 7の設定をクリックしても可)

「承諾確認」の設定手順

下図の順番で行います。

[submit “送信”]の上の行で一度クリックして(位置を指定して)から「承諾確認」のボタンをクリック
「同意条件」の欄に説明の文言を入れます。この文言はチェックボックスに続いて表示されます。
次の項目「オプション」にチェックを入れます。
右下の「タグを挿入」をクリックします。

「承諾確認」のチェックボックスを設定
「送信」の上の行を一旦クリックしてから「承諾確認」をクリックします

お問い合わせのページで表示を確認すると…

フォーム内に承諾確認の項目(赤線)が追加されています

送信前に承諾を確認するためのチェックボックスが追加された
「送信」の上の行を一旦クリックしてから「承諾確認」をクリックします

このチェックボックスにチェックを入れずに送信しようとすると、進入禁止のようなマークが出て「送信」ボタンが押せなくなります。botにはチェックを入れるという操作ができないんですね。

「承諾確認」の他にもずいぶんたくさんのタグがあるんだなあ

他の機能は焦らず少しずつ覚えることね

承諾確認チェックボックスがとんでもない位置にあることも…

「送信」のための「承諾確認」ですから、チェックボックスは「送信」ボタンのすぐ上にあるべきなのですが…。

チェックボックスがとんでもない位置に

チェックボックスがとんでもないところに設置されてしまいました。

作業直前のカーソルの位置がその辺りにあったのでしょう。

「送信ボタン」の近くに移動しましょう。

案内文を適切な位置に設置する
フォームの画面

タグの部分( [acceptance …] ~ [/acceptance] )をそっくり切り取って、「送信」の上の行に移動します。

ワンステップ戻ってやり直してもかまいません

Akismet Anti-spamについて

wordpressをインストールすると最初から入っているプラグイン「Akismet Anti-spam」。スパム対策として有効なのですが、アフィリエイトを行うサイトでは利用できないとのことですので、該当すればアンインストールしておきましょう。

WordPress利用満足度No.1のレンタルサーバー【ロリポップ!】

(おわり)

- 広   告 -

目次