Seotune Search Insights

Description

See how your site performs in Google Search — without leaving WordPress.

Seotune Search Insights connects to Google Search Console, imports your search analytics into your own database, and turns them into clear reports and alerts inside the WordPress admin. No third-party analytics account. Not affiliated with Google.

What you get

  • Dashboard — clicks, impressions, CTR, average position, charts, top queries and pages, and recent alerts.
  • Keyword & page reports — sortable, filterable tables with CSV export.
  • Opportunities — high-impression / low-CTR keywords and “quick win” queries in positions 8–20.
  • Cannibalization — queries where multiple URLs compete for the same search term.
  • Decay & content refresh — pages losing traffic and pages worth updating first.
  • Internal linking — suggestions based on your WordPress content and Search Console data.
  • Question queries — question-style searches with difficulty signals.
  • Automatic sync — daily updates after the first connection; historical import available from Settings.

Requirements

The plugin installs like any other WordPress plugin, but reports need a Google connection: a Google Cloud OAuth client and a Google account with access to your site’s Search Console property. Setup takes a few minutes — see Documentation or the Installation section below.

After you connect, the plugin automatically imports the last 28 days of data so dashboards are useful right away. You can import more history anytime from Settings Sync & Import.

Privacy

This plugin does not track your website visitors and does not add pixels, ads, or analytics scripts to your public site.

To work, it uses Google OAuth 2.0 and the Search Console API. Tokens and imported metrics are stored in your WordPress database on your server. Data is shown only to administrators in the WordPress admin. Google’s terms apply: Google Privacy Policy, Google APIs Terms of Service.

Site owners should mention Search Console data processing in their privacy policy where required by law.

Screenshots

Installation

Video tutorial (installation & setup)

  1. Install and activate the plugin from Plugins.
  2. Go to Seotune Search Insights Settings.
  3. Enter your Google OAuth Client ID and Secret, then click Connect to Google.

Step-by-step OAuth setup, sync options, and troubleshooting: Documentation.

FAQ

Do I need a Google account and OAuth credentials?

Yes. You need a Google account with access to your site’s Search Console property and an OAuth client from Google Cloud Console. Paste the Client ID and Secret into Seotune Search Insights Settings, then click Connect to Google. Without this step, reports stay empty.

Where is my Search Console data stored?

In your WordPress database on your server. Data is not sent to Seotune or to a third-party analytics service. Only users who can access your WordPress admin can view the dashboard.

How often does data update?

After the first connection, recent data syncs automatically via WordPress cron. You can also run a manual sync or import more history from Settings Sync & Import. If numbers look stale, WordPress cron may not be running — see the next question.

Import stuck or cron warnings — what should I check?

Open Settings Sync & Import Import diagnostics for a status summary and recent job log.

Common fixes:

  • Ensure WordPress cron runs regularly. If DISABLE_WP_CRON is true in wp-config.php, set up a server cron job that hits wp-cron.php every few minutes.
  • On slow hosting, lower Days per batch and Rows per DB batch in Sync & Import settings.
  • For quota or timeout errors, retry later or ask your host to raise PHP memory_limit and max_execution_time.

Full troubleshooting guide: Documentation.

Is my hosting powerful enough?

Minimum: PHP 8.0+, 128 MB memory, WordPress cron running every 5–10 minutes, outbound HTTPS to Google APIs.

Recommended for large historical imports: 256 MB memory, 120+ seconds max_execution_time, and cron every 1–2 minutes.

On restrictive shared hosting, use smaller import batches in Settings. Details: Documentation.

What happens when I uninstall the plugin?

By default, plugin data stays in your database. To remove everything, enable delete plugin data on uninstall in Settings before deleting the plugin from Plugins.

Does Seotune Search Insights track my website visitors?

No. It does not add visitor tracking to your public site. It displays Search Console data that Google already collects, inside the WordPress admin for logged-in administrators only.

Reviews

April 15, 2026 1 reply
I’ve been using the plugin for two days now, and I’m really impressed. I hope it keeps working this well. Thank you! (I found out about it from a Facebook post.)
Read all 1 review

Contributors & Developers

“Seotune Search Insights” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.2

  • Readme: Tested up to set to 7.0 (WordPress 7.0 compatibility).
  • Composer: updated google/apiclient to 2.19.4 (and related Google/Guzzle dependencies); vendor pruned to Search Console + Webmasters APIs only.
  • Readme: streamlined Description and FAQ for the WordPress.org plugin page.

1.0.1

  • Fix: ship SeoTune brand images (menu icon + header logo) inside the WordPress.org download so they display correctly in the sidebar, header, and About tab.

1.0.0

  • Initial WordPress.org release with Google Search Console OAuth, dashboard, reports, alerts, CSV export, and sync/import.
  • Admin UI: React dashboard with KPIs, charts, and report screens.
  • Internationalization support for admin strings.

0.2.0

  • Admin UI: new header with hamburger menu, global date range, and property selector.
  • Settings: Save Settings button and hosting requirements documentation.

0.1.0

  • Initial development release.