Search Analytics for WP - Site Search Tracking
by Cornel Raiu 5 (30 reviews)

Search Analytics for WP - Site Search Tracking

See what visitors search for on your site and which searches come up empty. Popular search terms and statistics, stored in your own database.

Search Analytics for WP ranks #4,138 among WordPress.org plugins with 3,000+ active installations, is #120 of 2,168 in the Analytics category, a 5/5 rating from 30 reviews, and was last updated Sep 28, 2026. Data from WordPress.org, refreshed twice daily — see methodology.

Compatible with WP 7.1
v1.6.0 Current Version v1.6.0
Updated 1 month ago Last Update on 28 Sep, 2026
Refreshed 2 days ago Last Refreshed on
#120 of 2,168 in Analytics Top 5% by installs Downloads -32% this week
View on WordPress.org
Rank
#4,138
— No change
Active Installs
3K+
-20.5%
KW Avg Position
27.4
0.4 worse
Downloads
40.8K
+8 today
Support Resolved
50%
— No change
Rating
100%
Review 5 out of 5
5 (30 reviews)

Next Milestone 4K

Total Progress 78.8%
3K+ 4K+
529
Ranks to Climb
-
Growth Needed
8,000,000
Active Installs
Pro

Unlock Exact Install Count

See the precise estimated active installs for this plugin, calculated from real-time ranking data.

  • Exact install estimates within tiers
  • Track install growth over time
  • Milestone progress predictions
Upgrade to Pro
Need 212 more installs to reach 4K+

Rank Changes

4,133 4,141 4,149 4,157 4,165 25-10-2026 26-10-2026 27-10-2026 28-10-2026 29-10-2026 30-10-2026 31-10-2026 01-11-2026
4,133 4,141 4,149 4,157 4,165 17-10-2026 18-10-2026 19-10-2026 20-10-2026 21-10-2026 22-10-2026 23-10-2026 24-10-2026 25-10-2026 26-10-2026 27-10-2026 28-10-2026 29-10-2026 30-10-2026 31-10-2026 01-11-2026
Current #4,138
Change
Best #

Upgrade to Pro

Unlock 30-day and 90-day rank history charts with a Pro subscription.

Upgrade Now

Active Installs Growth

Active Installs 0,000,000+
Growth +0.0%
Peak 0,000,000

Downloads Growth

0 10 20 30 40 50 60 25-10-2026 26-10-2026 27-10-2026 28-10-2026 29-10-2026 30-10-2026 31-10-2026 01-11-2026
0 100 17-10-2026 18-10-2026 19-10-2026 20-10-2026 21-10-2026 22-10-2026 23-10-2026 24-10-2026 25-10-2026 26-10-2026 27-10-2026 28-10-2026 29-10-2026 30-10-2026 31-10-2026 01-11-2026
Downloads
Growth
Peak

Upgrade to Pro

Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.

Upgrade Now

Reviews & Ratings

5.0
30 reviews
Overall 100%
5
29 (97%)
4
1 (3%)
3
0 (0%)
2
0 (0%)
1
0 (0%)

Support Threads Overview

Resolved
Unresolved
2
Total Threads
1
Resolved
1
Unresolved
50%
Resolution Rate

Security History

Source: WPVulnerability

5 known vulnerabilities on record · 1 in the last 24 months · checked 3 months ago

  1. Search Analytics for WP [search-analytics] < 1.5.0

    CVE-2026-27357 · Fixed in v1.5.0

  2. Search Analytics for WP [search-analytics] < 1.4.11

    CVE-2024-9209 · Fixed in v1.4.11

  3. Search Analytics for WP [search-analytics] < 1.4.10

    CVE-2024-43229 · Fixed in v1.4.10

  4. Search Analytics for WP [search-analytics] < 1.4.8

    CVE-2023-30471 · Fixed in v1.4.8

  5. Search Analytics for WP [search-analytics] < 1.4.6

    CVE-2022-47587 · Fixed in v1.4.6

TL;DR

AI summary of the plugin's readme

Search Analytics for WP is for WordPress site owners who want to understand what visitors search for on their site. It records and stores search terms locally in the WordPress database, with filtering, export, and reporting tools, without sending data to third parties.

  • Records search queries from WordPress search form
  • Excludes searches by user role or IP
  • Excludes duplicate searches
  • Filters statistics by time, results, strings
  • Exports data to CSV
  • Deletes or erases search history
  • Dashboard widget for weekly stats
  • Displays statistics via shortcodes

Frequently Asked Questions

Common questions about Search Analytics for WP - Site Search Tracking

Yes. WooCommerce's product search box opens the normal search results page, so each product search is recorded with the number of products it found, just like a blog search. A live search that only shows results in a dropdown needs a line of code (see "Why aren't some searches being recorded?" below).
On the Search Analytics page, click "Only Without Results" and pick a time range. Then sort by "No. of Searches" to put the most common dead ends first.
Yes. In the settings, choose the roles to ignore under "Ignore search queries for these user roles", for example Administrator and Editor. To keep ignoring those users after they log out, also tick "Ignore search queries for the above user roles even after the user has logged out". This sets a cookie in their browser when they log in. You can list IP addresses to ignore too, like your office's.
The plugin records searches that load your site's search results page (the ?s= address). If one is missing, check these: Ignored roles, IP addresses, the minimum length, blocked words and the repeat-search interval all skip searches on purpose. If your own role is ignored, test in a private browser window. Opening page 2 of the results or the search feed doesn't count as a new search. If your search form uses its own URL parameter instead of s, add it under "Add custom search parameters for recording the searches". A live search that shows results without loading the search results page has to record its searches itself. Call this from the code that handles it, once per finished search rather than on every keystroke: if ( function_exists( 'mwtsa_process_search_term' ) ) { mwtsa_process_search_term( $term, $result_count ); } mwtsa_process_search_term() applies the same settings as a normal search. For anything else, ask on the Support Forum.
Only searches do any work. Each search is saved with a few small database queries. Other pages only check whether they are a search, and the plugin loads no scripts or styles on the front end. With "Save Search Country" on, the first search from a new IP address waits for the country lookup, which gives up after 2 seconds. The result is then cached for a day. The history table grows with every search and nothing is deleted automatically. To trim it, use "Delete data older than" in the Erase History section of the settings.
Here is everything it keeps and shares, so you can check it against the GDPR or your local rules: Each search is saved with the term, the date and time, and the number of results. IP addresses are not saved. Search terms are whatever visitors type, which now and then includes a name or an email address. You can delete any term from the statistics page. "Save Search Country" (off by default) adds the visitor's country. To find it, the visitor's IP address is sent to ip-api.com or ip2c.org (see External services), and the country is cached for a day under a hash of the IP address. "Save Search By User" (off by default) links logged-in users' searches to their accounts. A cookie is only set if you use the repeat-search interval or the "even after the user has logged out" option. It holds the IDs of recently searched terms and when they were searched, or a flag that the user's role is ignored. You can erase all data, or everything older than a number of days, from the settings at any time.
Yes. The "Export Data" button on the statistics page downloads what you're looking at as a CSV file, with the same time range, filters and grouping.
Yes, with two shortcodes: [mwtsa_display_search_stats] lists the most searched terms, plus the visitor's own recent searches if they're logged in and "Save Search By User" is on. [mwtsa_display_latest_searches] lists the most recent search terms. Both hide terms with no results by default and take options for the period, the number of terms and the labels. For example, [mwtsa_display_latest_searches unit="month" count="5"] shows the five most recent terms from the past month. In a widget area, use the Shortcode block, or the Text widget on WordPress 4.9 and later. On 4.7 and 4.8, add add_filter( 'widget_text', 'do_shortcode' ); to your child theme's functions.php.
No. Deactivating the plugin always keeps the search history. To remove it, check "Delete all search data and settings when the plugin is deleted" on the plugin's settings page, then delete the plugin from the Plugins screen. On multisite, each site's data is only removed if that site has the setting checked.
You can use the Support Forum or open new issues on the GitHub repository: Search Analytics for WP.

Sign In / Register

You need to sign in or register to use this feature.