Honeypot Toolkit

You can use this plugin to protect your website from spam comments, bots scraping your email addresses to be spammed, brute force login attempts, and hackers searching for vulnerabilities.

When the option is checked to use Project Honeypot it checks the Project Honeypot Http:BL with a DNS query in the background to see if the visitor’s IP address is on the list. You can set the minimum threat score and number of days since last seen. You can find out more information on the Http:BL at https://www.projecthoneypot.org/httpbl.php. You will need to sign up for an access key at https://www.projecthoneypot.org/httpbl_configure.php.

After you sign up for Project Honeypot you can set up your honeypot script at https://www.projecthoneypot.org/manage_honey_pots.php and enter the URL on the settings page. Then your honeypot link will be randomly placed on your pages to get spambots to use it.

When the option to use Spamcop is it checks the Spamcop blacklist to block spammers. Their service does not require any special access or API keys. Just check the box to use Spamcop and everything is in place. This is done with a DNS query just like the Project Honeypot service. The only thing done on the backend is a query to your local DNS server.

Another function of this plugin is to monitor bad logins and 404 errors. You can set the maximum for both of these before an IP gets blocked, how long the IP will be blocked, and the amount of time the user has to reach the limit.

When a visitor is blocked an HTTP status code is returned. By default it is a 503 error so that it looks like your site has gone down. You can set the status code to a number of other codes if you want.

Documentation

Download

Flexible Captcha

Flexible Captcha allows you to create image captcha for any form. It can be placed on any page with a shortcode or automatically included on the comment and registration forms. It includes an interface to set the colors of the font and background gradient for the rendered images. You can set whether the captcha will be case sensitive or not. You can also upload font files to change the font used in the images.

Documentation

Download

Below is a screenshot of the captcha being used on a form made with Contact Form 7.

Below is a screenshot of the captcha on the wordpress comment form.

Below is a screenshot of the captcha on the wordpress registration form.

Plugin Organizer

Plugin Organizer is a plugin that I developed to help with a project where plugins were conflicting with each other.  It has grown much farther than that since it’s initial release. Plugin Organizer can be very difficult for inexperienced wordpress users to comprehend. But if you take the time to set it up correctly using the FAQ and documentation pages your site will see a significant benefit in load time and resources used. It allows you to change the load order of your plugins and decide which ones load on each page.  If you need one plugin to load before another or to only load one on specific pages then this is the plugin to do it.  To download the plugin please go to the WordPress plugin page.

FAQ

Documentation

Download

Group and Order Plugins

This is a screenshot of the Plugin Organizer Group and Order plugins page. Here you can change the load order of your plugins by dragging and dropping them in the order you want them to load. You can also add the plugin in the list to plugin groups. Those groups can be used on the various pages to disable plugins by selecting that group.

Group And Order Plugins

Fine Tune Plugin Organizer

This is a screenshot of the settings page for Plugin Organizer. You can change the overall behavior of the plugin here. There are settings for wordpress roles, custom post types, debugging, and more.

Plugin Organizer Settings

Set Global Plugins

This is a screenshot of the Plugin Organizer Global Plugins page.  Here you can disable a plugin for the entire site.  This allows you to turn it on for just the pages where you need it. Just drag the plugins from the left and drop them on the containers to the right.

Global Plugins

Set plugins for search results

This is a screenshot of the Plugin Organizer Search Plugins page. Here you can set the plugins that will load on the search results page of your site.

Search Plugins

Set plugins for post types

This is a screenshot of the Plugin Organizer Post Type Plugins page. Here you can set the plugins that will load on all of the posts that match the selected post type. This way you can set all the plugins for posts on one page.

Post Type Plugins

Individual Posts

This is a screenshot of the WordPress page edit screen after Plugin Organizer is activated for that post type.  You can disable or enable plugins from here.  This meta box will be added to all post types that are selected on the settings screen.

Post Edit Screen