✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

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

SleekView Charts dashboard for Blackhole for Bad Bots

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

1

Point at the trap log

Connect a SleekView to wp_blackhole_bots. IP, host, user agent, and date columns become groupable fields the moment the source is mapped, with no extra schema work.
2

Pick chart cards

Add a Number card for weekly traps, a Pie for user-agent family mix, a horizontal Bar for top trapped IPs, and an Area for daily volume. Each card is configured against a column and an aggregation.
3

Save the dashboard

Pin the layout as a saved view so the next reviewer opens the same charts in the same order. Filters carry through to every card, including date ranges and user-agent scoping.
4

Scope per role

Assign the saved charts dashboard to a security or operations role. Sensitive cards stay tied to capability checks, and viewers do not need raw access to the bot table.

Sample dashboard

Charts you can build from Blackhole data

Four cards that turn the Blackhole trap log into a working anti-bot dashboard without leaving WP Admin.
Number · Default

Traps this week

A single KPI counting rows in wp_blackhole_bots where the date column falls in the last seven days, with the previous week underneath for context.
Count
Pie · Donut

User agent family mix

Distribution across user-agent families using the ua column on wp_blackhole_bots, with a SleekView mapping that buckets long agent strings into Python, curl, Go, headless Chrome, and unknown.
Count group by ua
Bar · Horizontal

Top trapped IPs

Horizontal bar of the IPs that fell into the trap most often, drawn from the ip column. Repeat offenders surface for a permanent block at the host or WAF level.
Count group by ip
Area · Gradient

Daily trap volume

A gradient area chart of trapped bots per day across the filter range, sourced from the date column on wp_blackhole_bots, so scraper waves stand out at a glance.
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_bots with 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.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

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