Spam – Whose problem is it really?

Spam is a problem for all website owners. Captcha works to some extent, but might also be preventing many real visitors from contacting you. Here's a solution that might be better for your conversion rate whilst still cutting out most of your spam...
18 Dec, 2011

Using captcha to prevent form spamSpam is still a huge problem for website owners. Whether through incessant comment spam in blogs and forums, or inane contact form entries, the amount of time wasted by business owners (or their webmasters) on processing and ignoring spam can be considerable.

Captcha came to the fore many years ago and seemed to offer a way of cutting down on the amount of spam by forcing all form respondents to enter a cunningly constructed series of letters and characters (which, of course, spambots couldn’t easily do). This succeeded in reducing form spam, but it also deterred some genuine website visitors from completing and submitting forms because the captcha was too difficult to read or because the captcha was ‘a field too far‘…

How often have you decided against submitting a contact form because there were too many fields to complete or because the captcha was too difficult to read?

I also think that whilst spam is a pain for website owners it shouldn’t be a pain for your website visitors. Why offload the problem onto your potential customers?

Wouldn’t it be better to absorb that pain yourself, or better still put something in place that would not add an extra burden on your website visitors whilst at the same time reducing the amount of form spam you receive? But how?…

Honeypots

I’m gradually being converted to the idea of adding honeypots to my forms.

The basic idea is that you add one or more hidden fields to your form and then only allow the form to be submitted if those fields contain blanks (or some randomly chosen value). Your real human visitors will not see, and therefore not be bothered by, these fields, but spambots (the automated machines that hit your website and fill out your forms with spam) will try to fill these fields in, and if they do then the form submission will be rejected.

Another possibility, and something we’ve successfully used recently, is to add a hidden field to a form and fill it in with the current time. Then, when the form gets submitted we check the form time against the current time. Spambots tend to fill forms out really quickly (a few seconds), so if the time gap is less than say 7 seconds you can be pretty sure that it is spam and can be rejected.

This solution won’t stop all spam on your site, but it should cut it down quite a bit. There is evidence to suggest that forms without Captcha fields to complete receive 20%-30% more conversions, so if you can live with a small increase in spam it might be worth investing in a little honeypot for your forms.

How can I add a spam honeypot to my site?

That depends on how your website has been built. There are plenty of plugins for WordPress and other content management systems, and you can generally find your solution by searching Google for it. Gravity Forms have an option you can check when setting up your forms that lets you switch honeypots on, for example.

Screenshot of Gravity Forms anti-spam honeypot checkbox

Google reCaptcha

Google has been putting a lot of effort into reCaptcha recently.

This offers a way of putting either a minimal obstacle (e.g. ‘I Am Human’ checkbox) in your form, or making it pretty much invisible to normal visitors. This goes a long way to cutting down comment / form spam, but does add some external script calls to your website. We think the additional page load times are probably worthwhile, and so would recommend you look at Google reCaptcha.

If you would prefer us to look at it for you and recommend a solution, just get in touch using our captcha-free form below…

  • If you'd like us to call
  • Don't forget to tell us your website name if you need us to look at it
  • This field is for validation purposes and should be left unchanged.

1 Comment

  1. Jo Harrison

    I’ve just written a blog post about spam, scheduled for tomorrow. Hot topic! 🙂

    Reply

Submit a Comment

Your email address will not be published. Required fields are marked *

You may also like…

How do canonical links work in wordpress?

How do canonical links work in wordpress?

Canonical links are used to indicate the preferred URL of a webpage that has multiple versions or duplicates of the same content. This article explains canonical links in depth.

Share This
Martin Jarvis

Martin Jarvis

I typically reply within an hour

We're here Monday - Friday during UK working hours. Drop us an email and we'll get back to you.

Martin Jarvis
Hi. It's Martin here. How can I help you?
Start Chat with:
chat