✨ 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 SearchWP

SearchWP indexes posts, custom fields, and PDFs into wp_swp_index, then logs every query into wp_swp_log. SleekView pivots both into one sortable WP Admin table with engine, query, hits, and index state per row.

♾️ Lifetime License available

SleekView table view for SearchWP

SearchWP indexes everything but exposes very little

SearchWP builds a powerful custom index across posts, custom fields, PDFs, and taxonomies, then logs every query users run into wp_swp_log. The default UI shows aggregate analytics, but the underlying index rows and search log entries stay locked behind admin pages and SQL queries. A zero-result query for refund policy that returned nothing yesterday is in the log; finding it requires either the analytics drill-down or a hand-rolled query against the log table.

SleekView reads the same two tables and pivots them into a sortable grid: ID, post ID, engine (default, products, kb), query, hits, index state. The same data SearchWP shows you piece by piece in different screens, displayed as a single dataset. The Index State column is the one that bridges the two tables: a query that returned zero hits against an index entry marked Stale is a different problem than a query that returned zero hits against a properly indexed corpus, and the two need different responses.

The Engine column is what makes this useful at scale. SearchWP supports multiple engines on the same site - default for blog posts, products for WooCommerce, kb for documentation - and each engine indexes different post types with different attribute weights. Comparing performance across engines (running shoes returned 76 in products but should also run against kb) is hard from the analytics dashboard because it groups by engine implicitly. The grid makes the engine a first-class filter, so cross-engine debugging becomes a saved view.

Workflow

From SearchWP index to a queryable grid

1

Read both tables

SleekView reads wp_swp_index and wp_swp_log together so index state and query history line up on the same row. No SQL joins required by the user.
2

Pivot by engine

Each engine - default, products, kb - becomes a filterable value. Cross-engine comparisons happen as saved views, not as separate analytics tabs.
3

Save the zero-results view

Filter to hits equals 0 over the last 14 days. That is the content-gap queue editorial wants to see every Monday morning.
4

Trigger reindex inline

Inline action on a Stale row calls SearchWP's reindex API for the matching post. SleekView surfaces the row; SearchWP rebuilds the index entry.

Sample columns

Search index and query log

Compiled from the SearchWP index table and the analytics log it records for every query.
Source: wp_swp_index / wp_swp_log
Array Array Array Array Array Array
84291 1402 default wireless headphones 182 Array
84304 2188 products running shoes 76 Array
84317 971 default checkout error 0 Array
84321 3402 kb refund policy 0 Array

Comparison

SearchWP analytics vs SleekView

SearchWP default

  • Aggregate analytics hide which posts are missing from the index
  • No inline way to spot zero-result queries beside the index status
  • Filtering by engine across logs requires custom database access
  • Cannot export the raw search log with applied filters
  • Stale index rows are invisible until a full rebuild

SleekView

  • See zero-result queries beside the matching engine
  • Filter the index by post type or engine instantly
  • Spot stale rows that need a re-index
  • Inline edit search log notes for follow up
  • Export filtered logs to CSV for content teams

Features

What SleekView gives you for SearchWP

Engine filter

Pivot rows by SearchWP engine to compare default, products, and KB indexes. Cross-engine debugging becomes a saved view, not a spreadsheet.

Zero-result alerts

Color-coded statuses surface queries that returned nothing for content teams. The refund-policy zero-result is the brief for next week's article.

Index inspection

Sort wp_swp_index by post ID or term frequency to debug ranking issues without dropping into wp db query for every investigation.

Audience

Where SearchWP power users reach for SleekView

Content gap analysis

Filter to zero-result queries to find content opportunities the team should write. The brief writes itself from the user's own search terms.

Debugging engines

Compare hits across engines to confirm a custom engine is returning the right posts for the right query. The grid replaces three analytics tabs.

Editor handoff

Export a filtered log so editors know which articles to refresh next. The CSV is the work order; the grid is where it gets generated.

The bigger picture

Why search-log inspection beats search analytics

SearchWP's analytics dashboard is good at telling you what people search for. It is less good at telling you what the index looks like for those queries, and the gap matters. A query that gets twenty hits per week with a zero-result rate looks fine in aggregate; the same query against an engine that does not include the right post type is hiding a content gap.

A query that returns plenty of results but ranks the wrong post first looks healthy in the dashboard; the index row tells you the term frequency that produced the ranking. Aggregate analytics are designed to summarise, and summarising is exactly what hides the per-row truth that actually moves the needle on search quality. The teams that get the most out of SearchWP are the ones who can read the underlying index and log together: editors who see the zero-result queries that need new articles, engineers who see the Stale rows that need a rebuild, marketers who see the cross-engine performance that informs which content stack drives conversion.

SleekView gives all three teams the same row-level view of the data SearchWP already collects, in WP Admin where they already work.

Questions

Common questions about SleekView for SearchWP

No. SearchWP's analytics dashboard remains the right place for aggregate trends, top queries, and the high-level view of search health. SleekView covers the row-level view the dashboard cannot, and the two are complementary: the dashboard tells you the shape, the grid tells you the rows that produce that shape.

 

Yes. Inline actions invoke SearchWP's standard reindex API for the selected post, the same hook the plugin's own admin uses. A Stale row becomes a candidate for a one-click rebuild without leaving the grid, and the index state column updates after the reindex completes.

 

Yes. Each row reports the engine that matched the query, and SearchWP's multiple-engine architecture is fully supported. Filtering by engine produces a focused view; saving it produces a per-engine ops surface (one for the default engine, one for products, one for kb).

 

No. SleekView only reads from the index and log tables; it never injects into the indexing pipeline. Reads are paginated and use the same indexes SearchWP already maintains on post ID, engine, and timestamp, so a million-row index queries the same as a thousand-row one because pagination keeps the working set constant.

 

Yes. Filtered exports work with both the index and the log tables. A common export is engine equals products plus hits less than 5 in the last 30 days, which produces the underperforming-product-search list a merchandising team wants to see.

 

Yes. Any add-on that writes to the standard SearchWP tables surfaces automatically. The PDF Indexer, Custom Fields, and Term Synonyms extensions all enrich the index rows with extra metadata, which SleekView picks up as additional filterable columns.

 

Indirectly. The log table only contains queries that actually ran, so a post that has never matched any query is absent from the log. Joining the index against the log (which SleekView does in the engine-filtered view) surfaces indexed posts with zero historical hits, which is the inverse of the zero-result-query view.

 

If WPML or Polylang is configured, SearchWP indexes per language and writes the language as part of the index row. SleekView surfaces language as a column, so filtering by locale becomes the same gesture as filtering by engine. Cross-language ranking issues become a saved view.

 

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