✨ 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 for SiteGuarding Security: scan results & blocked IPs as tables

SiteGuarding writes scan results and configuration into wp_options entries and tracks blocked IPs and login attempts in its own tables. SleekView turns each into a grid you can filter, annotate, and review locally.

♾️ Lifetime License available

SleekView table view for SiteGuarding Security

Scan results and IP blocks in one grid

SiteGuarding Security keeps its operational state in a mix of places. Scan summaries and configuration live in wp_options under sg_ prefixed keys. Blocked IPs, attempted logins, and firewall hits land in plugin tables like wp_sg_blocked_ips and wp_sg_login_attempts. The default screens render each list with a few canned filters but do not expose the rows as a queryable grid that a reviewer can pivot.

SleekView reads each table directly and treats the option entries as their own source. Scan findings become rows with type, file, severity, and first-seen columns. Blocked IPs expose the address, the reason, the action, and the expiry. Login attempts show the user, the IP, the result, and the time on a single grid that filters and sorts like any other SleekView.

Edits route through SiteGuarding's own actions, so unblocking an IP or clearing a finding triggers the same hooks the plugin's UI does. The outcome is a workflow most site owners would design themselves if they had time: filter what matters, save the view for the next review, annotate the rows, and stop rebuilding the same investigation every week.

Workflow

From SiteGuarding storage to a working grid

1

Point at the tables

Create a SleekView against wp_sg_blocked_ips, wp_sg_login_attempts, and the sg_ entries in wp_options. SleekView detects the columns and offers them as fields.
2

Promote the columns that matter

Surface IP, country, reason, action, and expiry for blocked IPs. Surface user, IP, result, and timestamp for login attempts. Add a triage column for finding state that should survive scan refreshes.
3

Save investigation views

Pin reusable slices like Brute force last 24h, Open scan findings this week, or Blocks by country. Each captures filters, columns, and sort so any reviewer can reopen the same view.
4

Release and export

Release stale IPs in bulk or extend an expiry inline. Export the active view as CSV for ticket queues, audit handoffs, or weekly client reports. The plugin's own hooks still fire on every action.

Sample columns

A typical SiteGuarding blocked IPs view

One row per blocked IP with reason, action, and expiry visible together.
Source: wp_sg_blocked_ips, wp_sg_login_attempts + wp_options (sg_ scan and config keys)
When IP Country Reason Action Expires
Today 08:14 198.51.100.7 RU Brute force Blocked Tomorrow
Today 08:42 203.0.113.4 US Bad user agent Blocked Today 16:42
Today 09:01 192.0.2.40 BR Geo rule Challenged Permanent
Today 09:30 203.0.113.9 DE Rate limit Released

Comparison

Default SiteGuarding Security admin vs SleekView

Default SiteGuarding Security admin

  • Scan findings, blocked IPs, and login attempts each live in separate screens with fixed filters.
  • Configuration keys in wp_options with the sg_ prefix are not browsable as data.
  • There is no cross-table view, such as a blocked IP next to its login attempt history.
  • Bulk releasing IPs or annotating findings is not part of the default workflow.
  • Exports are screen-specific CSV without column choice.

SleekView

  • Reads wp_sg_blocked_ips and wp_sg_login_attempts as joined grids per IP.
  • Promotes scan findings from sg_ option entries into a real row-per-finding grid.
  • Filter by reason, action, country, or username and save the view per role.
  • Bulk release stale IP blocks or export the active slice for incident reviews.
  • Inline annotate, tag, or archive rows so investigation context stays attached locally.

Features

What SleekView gives you for SiteGuarding Security

Blocked IPs as rows

Treats wp_sg_blocked_ips as a first-class table with IP, reason, action, and expiry on every row. Filter by country or rule, release stale entries in bulk, and pin saved review slices.

Scan findings

Promotes the per-finding entries from sg_ options into a grid with file, type, severity, and first-seen columns. Triage state lives in SleekView so it survives the next scan refresh.

Login attempt audit

Reads wp_sg_login_attempts as its own grid and pivots by IP for cross-row triage. See which user names a single host tried, with timestamps and results, in one filter.

Audience

Who uses SleekView for SiteGuarding Security

Security teams

Combine blocked IPs and login attempts in one grid to spot scanning patterns. Filter by reason and country, save the slice for weekly reviews, and bulk-release stale entries when the campaign ends.

Site admins

Help a locked-out customer by filtering login attempts on their username, finding the blocked IP, and releasing it from the same row. The plugin's hook still fires through the official API.

Agency operators

Replicate one saved firewall and scan review across many client sites. Annotations stay local per site so monthly client handoffs come from a stable, gridded source rather than ad hoc screenshots.

The bigger picture

Why scan and firewall data need a real grid

Security plugins like SiteGuarding earn their value by writing a lot of data: every blocked IP, every login attempt, every scan finding. The default screens are fine for a quick look, but the questions that actually drive decisions tend to cross tables and timeframes. Which IPs hit this site this week, which user names did they try, which rule fired, what scan finding correlates with that pattern.

Compliance reviews and incident postmortems want repeatable evidence with the same columns each time, not a one-off filter rebuilt from memory. Local scan tracking needs state that survives the next run so triage decisions are not lost when SiteGuarding refreshes the option entry. Treating wp_sg_blocked_ips, wp_sg_login_attempts, and the sg_ options as proper grids removes that friction.

The plugin keeps doing the heavy lifting; the operator finally gets a view that matches how investigations actually work.

Questions

Common questions about SleekView for SiteGuarding Security

No. SleekView reads wp_sg_blocked_ips, wp_sg_login_attempts, and the sg_ option entries that SiteGuarding already writes. The plugin keeps its scheduler, scanner, and firewall logic untouched.

 

Yes. Releasing a row writes through SiteGuarding's own release API rather than touching wp_sg_blocked_ips directly. That keeps the plugin's hooks firing and any centralized rule sync intact.

 

Yes. Each scan summary stored under an sg_ option entry is normalised into a per-finding row in SleekView. Triage state and notes attached to a finding live in SleekView so they persist across scan runs.

 

SleekView paginates server-side and uses the indexes SiteGuarding maintains on IP and timestamp. Even on busy sites with months of login attempts the grid stays responsive because each request returns one filtered page.

 

Yes. SleekView respects the capability checks SiteGuarding uses for its admin pages. Only users with the right role can open the grids, and saved views can layer additional capability gates for sensitive slices.

 

Yes. SleekView lets you place wp_sg_blocked_ips and wp_sg_login_attempts side by side and filter both on the same IP. The two grids pivot together so a scanning pattern becomes visible without switching screens.

 

Yes. Exports include the columns currently visible and respect the active filter and sort. Use it for ticket attachments, weekly client reports, or feeding a SIEM that consumes periodic CSV uploads.

 

If SiteGuarding stores per-site data in the relevant wp_N_sg_ tables on a multisite install, SleekView reads through the active site context the same way the plugin does. A super-admin grid can union across sites where the data shape is consistent.

 

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