【WordPress】コメント欄、メールフォームでCAPTCHAを使ってみる。気まぐれ更新日記~パソコン、オーディオ、ゲーム、レビュー、イベントレポ、気まぐれな雑想や面白そうなことなどなど。【WordPress】コメント欄、メールフォームでCAPTCHAを使ってみる。NewerOlder【WordPress】コメント欄、メールフォームでCAPTCHAを使ってみる。15:13ブログWordPress以前から、ほぼ毎日数件ずつスパムコメントが来ていました。数は大したことないのですが、毎日ブログの管理画面を開きスパムコメントが来ているのを見のはあまり気分の良いモノではありません。WordPressには標準でAkismetという強力なスパム対策プラグインがあります。日本語のコメントにはやや弱さも見られますが、外国語にはめっぽう強く今までスパムが漏れた記憶はありません。これからも漏れないとは限りませんし、来たものを処理するより来ないようにする方がより確実だと思います。そこで、今回はCAPTCHAというものを導入してみました。WikipediaCAPTCHAと言うと難しく聞こえますが、コメント欄などでよく見かける歪んだアルファベットや数字を入力する認証コードです。今回は、コメント欄とメールフォームそれぞれで別のプラグインを入れてみました。Anti-Spam』です。Plugins今回ダウンロードしたVer2.6.3.2では日本語ファイルも同梱されていました。Captchaオプション』で設定画面が開けるようになります。このVerでは最初から日本語になっています。設定は変更せずそのまま適当にページを開いてみると、認証コードが表示されていました。Cacheなどのキャッシュプラグインを使っていると表示されなかったりしますのでいったんキャッシュを削除しました。管理画面にログインしていると管理者用のコメント欄が出てきますので、いったんログアウトして確認するか、別なブラウザで確認すると良いと思います。プラグイン導入直後の表示このままでも良いのですが、ちょっと位置がずれていますので調整してみます。調整は、直接『si-captcha.php』というファイルを編集しました。id="captchaInputDiv">';')paddingを修正して認証コード入力欄を右へずらしました。20px;">';')paddingを修正して認証コードの表示を右へずらしました。/>')投稿ボタンを下へ表示させるために改行しました。Customでは簡単に導入できました。当サイトの環境ではすんなり導入できましたが、環境によってはスムーズに導入できないかもしれません。上手くいかない場合は、設定画面に『インストールされているPHPがキャプチャをサポートしているかどうかテストします。』という項目がありますので、そちらを確認されると良いと思います。音声読み上げ用の音声ファイルもあり、なかなか便利なプラグインだと思います。CAPTCHA』です。Pluginsこのプラグインは、そのままでは動作しません。7というお問い合わせフォームプラグインに呼び出されて動作します。7のwebページに記載があります。7での設定になります。7のタグ作成の『CAPTCHA』でタグを生成します。そのまま生成されたタグを貼り付ければ動作します。認証コード入力欄captcha-XXの後にそれぞれオプションを付ける事で大きさや色を設定出来ます。6/6]と入力欄を小さくしました。こちらのプラグインは音声読み上げなど無いシンプルなものです。メールフォームでのスパムはほとんど無いので、このくらいで良いと思います。画像の作成のために必要とするようですので、それらがサーバーにインストールされていることが必要のようです。確認しませんでしたが、当ブログが使用しているさくらインターネットのスタンダードプランではそのまま使用出来ました。CAPTCHAファイル用一時フォルダの場所が『wp-contents/uploads/wpcf7_captcha』になるようなので、上手くいかない場合はフォルダの書き込み権限を確認してみると良いと思います。試しに動作も確認してみましたが、無事に動作しているようです。2.6.3がリリースされました。Posts』を使ってみる。5年ぶりの運転免許更新。21:22かなり過去の記事でしたが、WPの溜めブログや放置ブログにスパムが増えてきたので参考にさせていただきました。画像の位置ズレは最初からちゃんとした位置に表示されていたので、もしかすると対応済みなのかもしれませんね。22:26こんにちは。コメントありがとうございます。>画像の位置ズレ私が試してみたのはVer2.6.3.2でしたが、現在のVer2.7.5では改善されているようですね。当サイトも毎日スパムが絶えないので導入してみたところ、非常に効果がありました。現在はメールフォームのみに設置しています。理由は、ブロックするためのCAPTCHAにやたらとアクセスするようになってしまいサーバーの負荷が上がってしまったため外さざるをえなくなってしまいました。非常に有用なプラグインだったのですが残念です。何はともあれお役に立てて光栄です。HTMLタグが使用できます。コメントを入力して下さい。date*※日本語が含まれない投稿は無視されますのでご注意ください。reference【WordPress】コメント欄、メールフォームでCAPTCHAを使ってみる。【WordPress】コメント欄、メールフォームでCAPTCHAを使ってみる。獅子王の檻まいど、みっちょむです。フィギュア紹介日記!!リンクは登録させていただいた順番で掲載しております。Custom当ブログに記載されている会社名・製品名・システム名などは、各社の登録商標、もしくは商標です。