Skip to main content.

Graceful E-Mail Obfuscation

December 31st, 2007

Any email address posted on a web site as plain text or a mailto link will be harvested by spambots and added to lists of email addresses sold to spammers. This includes not only addresses on web pages, but also those in comments and forum discussions. The best way to prevent this is to set up a script on the server to obscure all email addresses site wide in a way that they are hidden from spam bots but still accessible to human users.

A simple solution is to encode the email address with html entities as explained on this encoder page. The danger with this simple solution is that it would not be difficult for spammers to create spambots that will look for and convert these encoded email address.

Roel Van Gils proposes a much more robust solution in Graceful E-Mail Obfuscation. He uses javascript to display email addresses to the human user since up to this point spambots don’t support javascript. For the small percentage of users who have javascript disabled in their browsers, his method displays a page asking the user to answer a simple question before revealing the email address.

Now we just need someone to write a WordPress plugin implementing his solution. Urban Giraffe has a plugin that can be configured to use html entities or javascript, but it doesn’t look like the second method provides a graceful solution for users who have javascript disabled.

Posted by Ken as General | 3 Comments »

Is WordPress a CMS?

December 22nd, 2007

There is an interesting discussion in WordPress Garage about whether or not WordPress can be considered a CMS (Content Management System). In the comments on this article, Miriam argues that WordPress compares favorably with both minimalist CMS systems that require a lot of custom coding, as well as full featured but complex CMS systems such as Joomla or Drupal. For many users, WordPress functions as an easy to use and highly customizable mid-level CMS system.

Posted by Ken as Wordpress | Comments Off on Is WordPress a CMS?