SleekView for BlockCountry
BlockCountry writes every rejected request to its own log table with country, IP, requested URL and rule. SleekView surfaces those rows as a sortable, filterable grid so admins can triage geo blocks without scrolling a paginated log.
♾️ Lifetime License available
The blocked log is a list. Treat it like a working table.
BlockCountry by webence enforces a country-level firewall on WordPress: pick the countries that can hit the site, the ones that can hit the admin, the ones that can leave comments, and the plugin rejects everything else against its bundled GeoIP database. Every rejection lands in the plugin's log table with a timestamp, the ISO country code, the source IP, the requested URI and the rule that triggered.
The default log screen paginates that table, which is fine for spot checks and painful at volume. SleekView reads the same rows and renders them as a real working grid. Each row carries country, IP, requested URL, rule, date and status. Sort by country to find the noisiest source. Filter to request_uri equals /wp-login.php to isolate login abuse. Filter by date to scope a quarterly review.
The plugin still owns enforcement: which lists are active, which paths are scoped and how the GeoIP fallback behaves. SleekView only renders the data BlockCountry already writes, keeping WP-native filters between the table view and any chart cards built on the same dataset.
Workflow
Turn BlockCountry's log into a working triage grid
Read the blocked log
Map the columns
Save the triage views
Drill or export
Sample columns
A typical BlockCountry blocked-log view
BlockCountry log table joined to wp_options country lists
| Country | IP | Requested URL | Rule | Date | Status |
|---|---|---|---|---|---|
| CN | 203.0.113.42 | /wp-login.php | Admin block | 2026-05-15 04:12 | Blocked |
| RU | 198.51.100.7 | /xmlrpc.php | Country deny | 2026-05-15 03:58 | Blocked |
| BR | 192.0.2.84 | /wp-comments-post.php | Comment block | 2026-05-14 22:31 | Blocked |
| VN | 203.0.113.91 | / | Country deny | 2026-05-14 18:07 | Blocked |
| — | 192.0.2.150 | /wp-login.php | GeoIP fallback | 2026-05-14 12:44 | Flagged |
Comparison
Default BlockCountry admin vs SleekView
Default BlockCountry log screen
- Log screen is paginated, no column-driven sorting at scale
- No saved view for repeat offenders or for the last 24 hours
- Filtering to a single rule or country needs URL parameter tricks
- Top blocked URLs require scrolling pages of rows
- No CSV export of a filtered slice for review handoff
SleekView
- One row per blocked request with country, IP, URL and rule
- Sortable columns for country, date and rule type
- Saved view for login-abuse paths or the last 24 hours
- Spot repeat IPs without a manual page-by-page scan
- Export any filtered set to CSV with active filters preserved
Features
What SleekView gives you for BlockCountry
Geo log as a working table
Render BlockCountry's blocked rows as a sortable grid. Country, IP, URL and rule all become filterable columns, so a triage view is a click rather than a query.
Saved views that earn their keep
Save a view scoped to request_uri = /wp-login.php and a date filter for last-week login abuse. The morning glance replaces opening the log and reading rows by hand.
Audit-ready exports
Export any filtered slice to CSV with active filters preserved. Quarterly security reviews get a defensible sheet of blocked requests, not a screenshot.
Audience
Who uses SleekView for BlockCountry
Site owners
Open one saved view per concern: login abuse, top countries, last 24 hours. The triage stops being a paginated log and becomes a real operational surface.
Agency security leads
Run the same saved views across client sites. Quarterly client reports include a CSV export of blocked requests, scoped to the windows that actually matter.
Login hardening teams
Pin a view filtered to /wp-login.php and a country list. Use the grid to decide which country to add to the denylist or to a permanent admin block.
The bigger picture
Why a country firewall log deserves a real table
BlockCountry quietly rejects a lot of traffic on a working WordPress site. The logging is honest, complete and entirely visible to admins who feel like scrolling pages of rows. Real triage rarely happens that way.
Security leads want one screen filtered to last week, scoped to login endpoints, sorted by country. Agencies want one screen per client with the same saved view. The same data BlockCountry already writes, but in a grid that respects how a person reading a log actually thinks.
SleekView leaves enforcement entirely to the plugin and gives the log the working table it always deserved. Same rules, same database, much better daily surface.
Questions
Common questions about SleekView for BlockCountry
Only BlockCountry's own log table and the wp_options entries that define the active country lists. Country code, IP, requested URL, rule and timestamp. No external GeoIP lookups beyond what BlockCountry already performs.
 No. The plugin still owns enforcement: which lists are active, which paths are scoped and how the fallback behaves. SleekView only reads what is already logged.
 Yes. Save a view filtered to request_uri = /wp-login.php (or xmlrpc.php) and a recent date window. The grid becomes a working login-abuse cockpit available in one click.
 Yes. Every column on the grid is sortable. Country, IP, rule and date are all first-class fields, so top-offender views are a header click instead of a query.
 Yes. The grid scopes to a single site or rolls up across the network, pulling each site's BlockCountry log in turn. A multisite-wide geo-block triage becomes one screen.
 No. The plugin still owns country lists, rule logic and request-time enforcement. SleekView is the reading surface for the log it already writes.
 No. Only the rows on the current page are queried, and the log table is indexed on timestamp and country_code. A site with millions of blocked rows renders the grid in well under a second.
 Yes. Any filtered set exports to CSV with active filters preserved. Security reviewers typically export per-country or per-URL sets as part of a quarterly tightening pass.
 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 checkout