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)
- Install and activate the plugin from Plugins.
- Go to Seotune Search Insights Settings.
- 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_CRONistrueinwp-config.php, set up a server cron job that hitswp-cron.phpevery 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_limitandmax_execution_time.
Full troubleshooting guide: Documentation.
- Ensure WordPress cron runs regularly. If
-
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
Contributors & Developers
“Seotune Search Insights” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Seotune Search Insights” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.2
- Readme: Tested up to set to 7.0 (WordPress 7.0 compatibility).
- Composer: updated
google/apiclientto 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.
