[Contact form 7]是一个很强大的表单插件,利用这款工具我们可以定制出各种各样强大的表单。关于contact form 7这个表单,Kiwi写过一篇比较详细的教程:[强大的WordPress 表单插件Contact form 7 设置教程]。但是我们也经常会遇到垃圾邮件的问题的,一两封垃圾邮件倒没什么,但是一天几十封上百封不仅会对生意有影响,还会给网站造成很大的负担。
一、常见的垃圾邮件有哪些
这个问题看似很简单,Kiwi也觉得根本没必要特别花篇幅去讲什么是垃圾邮件,但是经常收到客户的问题,把别人发的垃圾邮件作为询盘处理。还有的把别人做外链的垃圾评论通过掉,放在文字评论里,久而久之,网站成了别人的外链基地了。这里Kiwi就总结下一些常见的垃圾邮件,让新手也能对垃圾邮件有一些判断力。
1. 只有名字和邮箱
有个客户找了我两三次,每次都是咨询这种只留个邮箱和名字的邮件,他非说这是客户的询盘,怕删掉了损失掉客户资源。但是这确实是一种垃圾询盘,如果你没有把他放到垃圾询盘里面,你会发现每天可以收到很多这样的垃圾邮件,慢慢的网站就越来越慢了。2. SEO 公司的垃圾邮件
网站上线之后,开始就会有SEO公司给你发这种开发信,这类信都是SEO公司用爬虫工具抓取的,自动给你的网站发送的。而且还会带链接,如果一开始没有spam它,慢慢的邮箱系统就会觉得这个不是垃圾邮件,每次发就会收到。一旦被盯上,垃圾邮件每天就会如期上门。3. 垃圾邮件
垃圾邮件也是垃圾邮件的巨头之一,网站上线之后,肯定就会开始收到这类垃圾邮件的轰炸,要及时spam掉。4. 其他垃圾邮件
这类垃圾邮件就比较杂,有的时候是博彩垃圾邮件,还有的是软文平台推广的邮件,还有各类平台过来的垃圾邮件,数量不多,但是也会有。二、常见防垃圾功能
其实最有效的防垃圾功能肯定是添加谷歌官方的防垃圾功能,但是国内有墙,会造成过度屏蔽的问题,也就是说会把客户的邮件也当成垃圾邮件给屏蔽了。此外,装了谷歌防垃圾功能之后,还会出现网站提交不了表单的情况。因此谷歌防垃圾功能虽然是最好的,但是却不是最合适的。接下来Kiwi就分享几种比较有效又比较简单的contact form 7防垃圾功能。
1. Contact Form 7 表单添加代码防垃圾方法
我们在表单下面添加一个如下图所示的一个简单的计算代码,这样客户在提交表单之前,就需要经过一个这样简单的一个验证,就会大大的降低垃圾邮件的发送率。垃圾邮件之所以这么张狂,就是每次提交表单之前都没有验证,这个方法看似简单,但是可以屏蔽掉90%以上的垃圾邮件。2. 把Message改成必填项
观察一下我们就会发现,大部分的垃圾邮件是不愿意在message那里填写文字的,如果我们把Message这里从非必填改成必填,就可以屏蔽掉很大一部分的垃圾邮件。
操作方法也很简单,直接在Message的代码那里加两个号,一个是Your Message后面加个(),这里告诉客户这是必填项,另一个是在textarea后面加个* 号。加完之后点击保存即可。
3. 使用Akismet插件防垃圾询盘
Akismet是一款很好的防广告垃圾的插件,使用方法也很简单,只需要安装Akismet Anti-Spam插件,然后申请一个API号码即可。
在网站后台找到并依次点击Plugins–>Add new,插件市场的第一个插件就是我们要找的插件,Akismet Anti-Spam,点击安装并激活。
安装成功之后,系统就会自动跳转到已经安装的插件界面,我们找到Akismet Anti-Spam,点击Setting。
然后我们就可以看到Akismet的设置界面,我们点击Get your API key,然后输入按照要求注册一个自己的API key就可以了。
然后系统就会跳转到API Key注册界面。
接下来,我们需要把akismet设置到contact form 7表单中去,aksmet提供了三个代码
1. 用户名防垃圾: akismet:author 插入your-name后面,要一个空格
如:[text* your-name akismet:author]
2. 邮箱地址的防垃圾: akismet:author_email 插入your-email后面,要一个空格
如:[email* your-email akismet:author_email]
3. 链接的防垃圾 akismet:author_url: 插入your-url后面,要一个空格
如:[text your-url akismet:author_url]设置完成之后点击保存,即完成了Akismet的防垃圾设置。