Recently we’ve received quite a bit of spam submissions on our contact forms from Russia and the Ukraine, bypassing our captcha solution. The standard fix to this problem is to install a different captcha plugin, or install some security plugins and install bot filtering plugins. Recently it occurred to me that it might be beneficial to block an entire country, Russia and the Ukraine in this case, if possible.
While we do have international clients, including one in the Ukraine, all of our business is generated within the United States. So, I decided to see if such a solution exists. Enter onto the scene iQ Block Country! This handy plugin connects to multiple databases that track the physical service locations for various internet services providers (ISP), and then blocks all of their IP Addresses, thus blocking by country.
In the plugin’s admin panel you select which countries and territories to block from the front-end and back-end of your website. You can even customize simple error messages for individuals from these countries. BAM! Spam begone!
Update 5/13/2015: This plugin now requires an extra step during setup and configuration. You can either manually download the GeoLite database file and then upload it via your favorite FTP program to your /wp-content/uploads/ folder. Alternatively, for 25 Euro/year you can pay the plugin author to use his premium plugin services (http://geoip.webence.nl/), which help to offset his development and maintenance costs for producing such a great service. The premium services keep your GeoLite databases up to do date automatically, otherwise you need to periodically re-upload the databases manually.
Contact us now if you’re interested in anti-spam/spam-filtering solutions, and WordPress security solutions: 541-520-5650