WordPressのコメントにつきもののスパム。このコメントスパムを撃退してくれるプラグインAkismetの使い方についてのメモです。
AkismetはWordPressに標準でついてきます。削除してしまった場合は、プラグインの新規追加でインストールしましょう。
⇒http://wordpress.org/plugins/akismet/
- まずプラグインを普通にインストールし、「有効化」します。
- Akismetの「設定」で、取得したキーをセットします。
・まだ取得していない場合は、「新しいAkimetキーを作成する」ボタンを押す
・キーを取得済みの場合は、「すでにキーを持っています」リンクを押す
で、指示に従ってキーをセットし、設定を終えます。
はしょりましたが、ここまでで準備はおしまい。そして、スパムコメント対策もおしまいです。
Contact Form 7への適用
次に入力フォームへのスパム対応ですが、Contact Form 7 ではフォームの作成で次のように記述することで適用されます。
【例】太字斜字部分
- お名前
- [text* your-name akismet:author]
- メールアドレス
- [email* your-email akismet:author_email]
- ホームページ
- [text your-url akismet:author_url]
または、「タグの作成」で「Akismet(オプション)」にチェックすると、適用コードが作成されます。
詳細は、プラグインのサイト Akismet によるスパムフィルタリング に載っています。
Trust Formへの適用
確認画面があって個人的にお気に入りのTrust Formでは、各フィールドの設定で「アキスメット設定」の該当部分にチェックすればOK。簡単ですね。
最後にアキスメット設定したフィールドだけに適用されるようです。仕様かな?
Akismet設定テスト(追記)
Contact Form 7 や Trust Form のフォームで設定したAkismet設定やコメントでプラグインAkismetが機能しているかを確認する方法は、次の入力値で確認できます。
- ■名前 → viagra-test-123
- ■メールアドレス → akismet-guaranteed-spam@example.com
設定できていれば、フォームだとエラーメッセージが表示され、コメントは送信後スパムとして処理されます。
参考)
https://akismet.com/development/api/#detailed-docs
以上!