SleekView Charts for Blackhole for Bad Bots: bot traps as a dashboard
Blackhole writes every trapped bot into wp_blackhole_bots with IP, user agent, host, and timestamp. SleekView Charts groups that data into Number, Pie, Bar, and Area cards so the trap log finally reads as a working anti-bot dashboard.
♾️ Lifetime License available
From a trap log to a working dashboard
Blackhole works by placing a hidden link that good crawlers follow the rules to avoid. Anything that ignores robots.txt and walks straight into the trap is recorded in the plugin's own table with the IP, host, request URI, user agent, and trap time. The settings screen lists the trapped bots and lets you ban them, which is exactly the right primitive, but the same screen cannot answer how many bots were trapped this week or which user-agent families dominate.
SleekView Charts reads the trap log as a normal data source. The ip, host, ua, and date columns from wp_blackhole_bots become groupable fields, ready for charting. A donut splits traps by user-agent family, a Number card shows the weekly total, a horizontal bar surfaces the top trapped IPs, and an area chart traces daily trap volume so scraper waves stand out before they hit a rate limit upstream.
Nothing is rewritten on Blackhole's side. The plugin keeps trapping and banning, the log keeps growing, and the dashboard renders the same rows in a shape that supports a daily anti-bot review on top of the row-level bans Blackhole already manages.
Workflow
From Blackhole tables to a charts dashboard
Point at the trap log
Pick chart cards
Save the dashboard
Scope per role
Sample dashboard
Charts you can build from Blackhole data
Traps this week
Count
User agent family mix
Count
group by ua
Top trapped IPs
Count
group by ip
Daily trap volume
Count
group by date
Comparison
Default Blackhole admin vs SleekView Charts
Default Blackhole admin
- The default screen is a flat list of trapped bots, so trends and mixes only show up if you export.
- User agent and IP frequency never share one view at the same time.
- Daily trap volume is not part of the built-in admin workflow.
- Custom columns added by hooks never feed any chart out of the box.
- Sharing a quick anti-bot summary with the team means screenshots, not a live dashboard.
SleekView Charts
-
Number, Pie, Bar, and Area cards built on
wp_blackhole_botswith no extra storage. - Group by user agent, IP, host, request URI, or any column in the trap table.
- Date range, user-agent family, and IP filters apply to every card on the dashboard.
- Hook-added columns are picked up automatically in groupBy lists.
- Saved layouts scope per role so security and operations see the right anti-bot view.
Features
What SleekView Charts gives you for Blackhole for Bad Bots
Chart cards on the trap log
Number, Pie, Bar, Line, Area, Radar, and Radial cards drop directly onto wp_blackhole_bots. Group by user agent, IP, host, or any column the trap writes.
One filter, every card
Date range, user-agent family, and IP filters apply across the whole dashboard. The same scope drives the KPI, the donut, the bar, and the time-series at once.
Role-scoped dashboards
Save separate layouts for security ops and operations. Sensitive cards stay tied to capability checks, and viewers do not need raw access to the trap table.
Audience
Who builds Blackhole charts dashboards with SleekView
Security operations
Open the dashboard each morning, scan user-agent mix and daily volume, and click through to the rows in SleekView only when something interesting stands out.
Hosting providers
Track scraper waves across the fleet. Use chart cards as the trigger for upstream blocks at the WAF or rate-limiter level instead of in-process traps alone.
Agency owners
Hand each client a one-screen anti-bot snapshot, scoped to their site, so the account manager can talk to results without a Blackhole tour.
The bigger picture
Why bot traps become useful once they become visual
A bot trap makes a binary decision: the request followed the disallow rule, or it did not. Each trapped row is interesting once, then becomes one more line in a list. What a security team needs is the shape of those rows over a week, not the rows themselves.
The data exists in wp_blackhole_bots with all the columns the trap maintains. Rendering it as Number, Pie, Bar, and Area cards costs nothing on the writing side and turns the same rows into a dashboard. The cadence of anti-bot review shifts from incident-only to a daily glance, while the underlying trap stays untouched and ready for forensics whenever the next incident hits.
Questions
Common questions about SleekView Charts for Blackhole for Bad Bots
No. SleekView Charts reads the same wp_blackhole_bots table the plugin writes. No additional storage is created and the trap's evidence chain stays intact, ready for export at any time.
 Yes. The raw ua column can be groupBy'd as-is, and a SleekView mapping can bucket long agent strings into named families like curl, Python, Go, or headless Chrome before they reach the chart.
 No. Aggregations run server-side against the indexes Blackhole maintains on date and IP. The dashboard requests aggregate buckets, not raw rows, so the wire payload stays small.
 Yes. Each card supports CSV export of its aggregated values, and the underlying rows are reachable via the connected SleekView grid for incident handoffs and upstream block lists.
 No. Charts read the trap log; the ban list is managed inside Blackhole itself. The two work as a read layer and a write layer with no overlap, which keeps the responsibilities clean.
 Yes. Saved chart layouts respect WordPress capability checks and can layer additional capability gates per card, so sensitive views stay scoped to the right roles.
 No. Charts read the log; they do not write to the ban list. A spike on the dashboard is a signal to update Blackhole's own ban configuration, which keeps automation predictable.
 Pruning only affects which rows are available. Charts query whatever rows exist in the source table at query time, so a shorter retention window simply produces a shorter dashboard window.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Lifetime ♾️
Most popular
EUR
once
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkoutBrowse more
- Woo Direct Checkout
- Wpforms Checkout Addon
- Wholesale Suite
- Yith Woocommerce Wishlist
- Payu Money Woocommerce
- Woocommerce Afterpay
- Woocommerce Product Vendors Pro
- Yith Woocommerce Popup
- Woocommerce Shipping Royal Mail
- Woo Checkout Field Editor Pro
- B2bking
- Curcy Multi Currency
- Cart66 Cloud
- Wp Customer Reviews
- Mollie Payments