Blackhole Pro v3.3 - Trap Bad Bots In a Virtual Blackhole - (Untouched)

virgilio183

Well-known member
☆☆ Special ☆☆
☆ Pro ☆
Joined
May 16, 2021
Messages
25,956
Reaction score
37,706
Points
113
NullCash
643,007
Blackhole-Pro-preview.jpg
== Description ==
> Add your own virtual black hole trap for bad bots.

### Bye bye bad bots.. ###
Bad bots are the worst. They do all sorts of nasty stuff and waste server resources. Blackhole Pro helps to stop bad bots and save precious resources for legit visitors.

### How does it work? ###
First the plugin adds a hidden trigger link to the footer of your pages. You then add a line to your robots.txt file that forbids all bots from following the hidden link. Bots that then ignore or disobey your robots rules will crawl the link and fall into the trap. Once trapped, bad bots are denied further access to your entire site.

I call it the "one-strike" rule: bots have one chance to obey your site's robots.txt rules. Failure to comply results in immediate banishment. And if that seems too harsh, you can adjust the number of allowed "strikes" via the plugin's Threshold setting.

The best part is that the Blackhole only affects bad bots: human users never see the hidden link, and good bots obey the robots rules in the first place. Win-win! :)

### Features ###
The free version of Blackhole includes awesome features:

* Easy to set up
* Squeaky clean code
* Focused and modular
* Lightweight, fast and flexible
* Built with the WordPress API
* Works with other security plugins
* Easy to reset the list of bad bots
* Easy to delete any bot from the list
* Plugin options configurable via settings screen
* Hidden Blackhole link includes "nofollow" attribute
* Works silently behind the scenes to protect your site
* Optionally receive email alerts with WHOIS lookup for blocked bots
* All major search engines are whitelisted so they never are blocked
* Focused on flexibility, performance, and security
* Block any specific user agent from site access
* Whitelist any IP address or range
* Whitelist bots via their user agent
* Customize the message displayed to blocked bots ;)
* One-click restore plugin default options
* Does NOT use or require any .htaccess rules


### Pro Features ###
Blackhole Pro includes all features of the free version, plus:

* Customize Blackhole Warning message
* Choose a custom blocked message for bad bots
* Disable Blackhole for logged in users
* Logs number of blocked hits for each bot
* Set the number of hits before a bot is banned
* Exclude Blackhole trigger link on specific posts/pages
* Optionally use a transparent 1x1 pixel image for the trigger link
* Customize the trigger link with any text-markup
* Customize the trigger link URL
* Optionally redirect all blocked bots
* Optionally redirect all whitelisted bots
* Choose a custom HTTP Status Code for blocked bots
* Includes new email alert templates
* Customize your own email alerts with shortcodes
* Customize the From header for email alerts
* Complete documentation available via the Help tab
* Full-featured Bad Bots Log, where you can view and manage bad bots
* Bad Bots Log includes refined search, custom sorting, and more
* Bad Bots Log includes Geo/IP location lookups for bad bots
* Add bots manually, directly via the Bad Bots screen
* Delete any bot or multiple bots with a click
* One-click restore of the Bad Bots Log

Requires at least: 4.6
Tested up to: 6.2
Stable tag: 3.3
Version: 3.3
**v3.3 (2023/03/19)**

* Improves settings page UI/styles
* Improves content of email alerts
* Adds support for multiple email addresses
* Adds filter hook `blackhole_email_address`
* Adds `[login]` shortcut for custom email alerts
* Adds `$login` variable to hook `blackhole_alert_message`
* Adds `$login` variable to hook `blackhole_alert_custom`
* Adds `$login` variable to hook `blackhole_alert_default`
* Adds `$login` variable to hook `blackhole_alert_simple`
* Fixes incorrect function name, `blackhole_default_message`
* Moves Reset Reports link to Email Alerts settings
* Removes `require_once` from `blackhole_send_email()`
* Improves logic when calling `get_current_screen()`
* Adds license status message to plugin screens
* Improves handling of license activation
* Improves handling of license constants
* Updates Help tab inline documentation
* Improves logic for dates and times
* Generates new translation template
* Tests on WordPress 6.1 + 6.2 (beta)
* Tests on PHP 8.1 and 8.2
Demo: https://plugin-planet.com/blackhole-pro/
 

Attachments

  • blackholepro-v3.3.zip
    1.5 MB · Views: 2

Coolt

Well-known member
Diamond
Elite
XNullUser
Joined
Dec 20, 2021
Messages
358
Reaction score
326
Points
63
NullCash
3,269
Good module, hope that we can retrieve one module like it for prestashop :(
 
Top