WordPress Contact Form 7添加验证码过滤垃圾留言

Contact Form 7联系表单基本上大家都有用到,给网站设置客户留言,产品询价询盘,产品报告,客户调查等,只要你有想法,Contact Form 7基本能做出来。在使用的过程中,垃圾留言是非常多的,有些每天都发,这时候就需要设置一些过滤方法,比如:验证码。

推荐两种方式:

1、Akismet

2、reCAPTCHA

这两种都是Contact Form 7官方推荐的。

Akismet教程

Akismet插件也是Wordpress官方推荐垃圾拦截插件。数百万网站使用Akismet每天从网上过滤掉数以亿计的垃圾评论,有强大数据库提供拦截。Akismet插件安装Wordpress自带安装,如果你卸载了,在装回来吧!

1、安装并激动插件,点击设置。

WordPress Contact Form 7添加验证码过滤垃圾留言 1

2、点击申请一个密钥,免费的。申请好免费的密钥复制填到下面,点击连接。

WordPress Contact Form 7添加验证码过滤垃圾留言 3

密钥连接成功,免费版并激活了。

WordPress Contact Form 7添加验证码过滤垃圾留言 5

3、Akismet设置完,然后进行Contact Form 7设置Akismet相关的选项。

akismet:author
将此选项添加到接受发件人姓名的字段中。
例:[text* your-name akismet:author]

akismet:author_email
将此选项添加到接受发件人电子邮件地址的字段中。
例:[email* your-email akismet:author_email]

akismet:author_url
将此选项添加到接受发件人URL的字段中。
例:[text your-url akismet:author_url]

以上三种最少设置一种(你设置越多,判断垃圾更精准)。Akismet有强大的数据库进行垃圾收集并判断,如果Akismet将提交内容判断为垃圾邮件,将发送失败。

WordPress Contact Form 7添加验证码过滤垃圾留言 7

测试垃圾邮件过滤

要测试垃圾邮件过滤是否正常工作,请尝试在name(akismet:author)字段中输入“viagra-test-123” 或在email(akismet:author_email)字段中输入“akismet-guaranteed-spam@example.com” ,然后提交表单。

官方提供的测试名和邮箱是不会被拦截,如果被拦截了,设置出了问题。

以上就是Akismet设置防垃圾留言。本博客就使用了,为我拦截了大量垃圾评论。


reCAPTCHA教程

一款验证插件,它使用了Google提供的reCaptcha验证服务,使用有一点点复杂,需要你有个Google账号,在Google账号中申请对应的Site Key和Secret key填写到插件的设置页面中。

1、Contact Form 7选择integration进行设置。一样要密钥验证。

WordPress Contact Form 7添加验证码过滤垃圾留言 9

2、首先申请谷歌密钥:https://www.google.com/recaptcha。(你要能科学上谷歌

WordPress Contact Form 7添加验证码过滤垃圾留言 11

参考填写以下信息。

WordPress Contact Form 7添加验证码过滤垃圾留言 13

3、点击register出来的页面后,获取Site Key和Secret key。

WordPress Contact Form 7添加验证码过滤垃圾留言 15

4、回到网站Contact Form 7选择integration设置密钥。

WordPress Contact Form 7添加验证码过滤垃圾留言 17

WordPress Contact Form 7添加验证码过滤垃圾留言 19

5、reCaptcha设置完毕,设置Contact Form 7表单。在表单提交前插入 [recaptcha]。保存表单。

WordPress Contact Form 7添加验证码过滤垃圾留言 21

谷歌验证码效果

WordPress Contact Form 7添加验证码过滤垃圾留言 23

以上就是设置验证方式。如果对你有用,试试。

小朱笔记

View posts by 小朱笔记
小朱个人博客,生活网络分享,外贸建站,谷歌seo操作分享,B2B优化排名操作分享,资源分享,软件分享,生活分享。https://www.zhudc.com/

8 Comments

  1. 2019年9月9日

    照著步驟設定,[recaptcha]也都有放置,還是沒有出現…不知道是哪裡出問題了…

    回复
    1. 小朱博客2019年9月9日

      这样子,哪要具体检查了。 谷歌的不行,你可以用 Akismet,一样能防止垃圾

      回复
      1. 2019年9月10日

        Akismet設定好了,但他一樣能用在contact form 7 的驗證碼嗎?因為沒有顯示在表單上

        回复
        1. 小朱博客2019年9月10日

          Akismet是不会显示的,设置Akismet字段到contact form 7单表中,自动拦截垃圾邮件。

          回复
          1. 2019年9月11日

            您好,想再請問Akismet的設定都照您的教學,可是前台在測試時,不管是不是垃圾留言都會被擋,導致任何人都無法留言。是不是訊息擋太兇了還是設定出問題呢?

          2. 小朱博客2019年9月11日

            要测试垃圾邮件过滤是否正常工作,请尝试在name(akismet:author)字段中输入“viagra-test-123” 或在email(akismet:author_email)字段中输入“akismet-guaranteed-spam@example.com” ,然后提交表单。官方提供的测试名和邮箱,是不会被拦截。如果还是通不过,就出现在设置问题上了。
            官方教程:https://contactform7.com/spam-filtering-with-akismet/

  2. 2019年9月9日

    驗證圖示並沒有顯示出來

    回复
    1. 小朱博客2019年9月9日

      检查设置,有在表单提交前插入 [recaptcha]吗?

      回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

Scroll to top
%d 博主赞过: