Seotune Search Insights
Seotune Search Insights connects to Google Search Console, stores search analytics in your WordPress database, and provides an admin dashboard with KPIs, reports, and actionable SEO insights. For setup help, see the Documentation. Without external accounts: The plugin installs and activates like any other plugin, but reports and sync require a Google Cloud OAuth client and a Google account with access to a Search Console property for your site. Until you complete connection in Seotune Search Insights → Settings, no Search Console data is fetched and dashboards stay empty. Features Connection: OAuth connection to GSC; automatic detection of the property matching your site domain (no manual property picker). Dashboard: Overview with clicks, impressions, CTR, position; charts; top queries and pages; recent alerts. Keywords: Filterable, sortable report with export to CSV. Pages: Same for page URLs with export to CSV. Opportunities: Two reports — high impressions / low CTR, and keywords in positions 8–20 (quick wins); CSV export. Cannibalization: Queries with multiple pages competing; per-query URL list. Normalized by URL (fragment stripped). Decay: Pages with declining organic performance vs the previous period; filters, probable-cause hints, CSV export. Content Refresh: Pages prioritized for refresh (urgency levels) with reasons and metrics; CSV export. Internal Links: Internal linking opportunities from WordPress content and GSC signals; filters; CSV export. Question Queries: Question-style search queries with difficulty signals and metrics (from GSC data). Alerts: Automatic detection of position drop, CTR drop, traffic drop, impressions spike (runs after daily sync); list on the Dashboard and CSV export. Export: CSV export for queries, pages, opportunities, alerts, decay, content refresh, and internal linking (with filters where applicable; UTF-8 BOM for Excel). Settings: Google OAuth credentials, connect/disconnect, Sync & Import (auto-import last 28 days on first connection, sync now 3/7 days, import range in background), advanced import tuning, and import diagnostics. Data is synced for the last 3 days on manual run or via a daily cron. After the first successful connection to Google Search Console, Seotune Search Insights automatically imports the last 28 days so that the Dashboard and reports are not empty; you can then use Sync & Import to extend or restart the import for a larger range. After the first import, data is updated automatically every day via cron. Historical data can be imported in background batches (by default 7 days per batch and 1000 rows per DB write) that stay within sensible Google Search Console usage and are tuned for performance; you can adjust these values from Settings → Sync & Import if needed. The Sync & Import card also includes an Import diagnostics panel that shows recent import activity, cron status, and common issues (e.g. cron not running, API quota, PHP/DB limits) without exposing sensitive query data. Custom database tables use a plugin-specific prefix (in addition to your WordPress table prefix). Privacy This plugin does not send your site’s front-end visitor traffic to Seotune Search Insights or to a proprietary Seotune API. It does not add visitor tracking, advertising pixels, or marketing analytics to the public site. Declared service data (administrators) Google OAuth 2.0 & Search Console API (required for core features): After you add OAuth credentials and connect, the server communicates with Google to authorize and to read Search Console data you are allowed to access. Tokens and imported metrics are stored in your WordPress database. Google’s terms and privacy policies apply to Google accounts and APIs: Google Privacy Policy, Google APIs Terms of Service. Admin UI typography: The dashboard uses the operating system’s UI fonts (system font stack in local CSS) in the WordPress admin only; it does not load third-party font stylesheets for Seotune Search Insights screens. Responsibility: Site owners should inform end users where required by law (e.g. privacy policy, cookie/consent flows) that Search Console-related data is processed when administrators connect Google services. Technical map (endpoints, when requests run): documentation/network-and-privacy.txt. Narrative guide: documentation/index.html (Privacy & third-party services). Troubleshooting Import diagnostics panel In Seotune Search Insights → Settings → Sync & Import you will find an Import diagnostics box: A status badge (OK / WARNING / ERROR) with a short message and a hint. A table of the latest import jobs (manual sync, historical batches, internal links index), showing time, range, rows, duration, and result. A Copy log for support button that copies a plain-text summary (timestamps, job types, technical messages) which you can paste into a support ticket. No search queries, URLs, or user-identifiable data are included. The panel is read-only and is meant to help you and support quickly understand what is happening on your server. Common messages and what to do “Cron may not be running regularly” / “No plugin cron jobs have run in the last few hours” This usually means WordPress cron is disabled or not being triggered. Check wp-config.php for DISABLE_WP_CRON. If it is set to true, configure a real server cron job that calls wp-cron.php every few minutes, or ask your hosting provider to set this up. “Historical import is marked as running, but no backfill batches have completed yet” The backfill state is “running” but no historical batches are logged. This is typically another sign that cron is not firing. Verify the cron configuration as above, then wait a few minutes and refresh the page. “Historical import seems stuck (no progress for a while)” If the progress bar stays at 0% or does not move for a long time, use Stop / Reset import in the Sync & Import card, then start a new import with smaller batches (lower “Days per batch”). Also make sure cron is running. Search Console quota / rate limit errors in the log If recent log entries mention quota or rate-limit errors from the Google Search Console API, try lowering Days per batch for the historical import, and consider running imports at quieter times of day. If the issue persists, you may need to wait for quotas to reset or use a dedicated Google Cloud project. PHP execution time, memory, or database errors in the log Messages mentioning maximum execution time, memory limits, or database connection issues indicate that the server limits are too strict for large imports. Try reducing Days per batch and, if needed, ask your hosting provider to increase PHP memory_limit and max_execution_time, or to relax database limits for background jobs. Hosting requirements (for smooth import) Seotune Search Insights’ historical import runs in the background via WordPress cron: each cron run processes one batch (a few days of data), then schedules the next. For the import to complete without blocking or stalling, the hosting environment must meet the following. Default settings (7 days per batch, 60 seconds delay between batches, 1000 rows per DB batch) are chosen to work on most hosting. On servers with more resources you can increase Days per batch and reduce Delay between batches in Seotune Search Insights → Settings → Sync & Import for a faster import. Minimum (plugin runs, import may be slow or need tuning) PHP: 8.0 or higher (required by the plugin). PHP memory_limit: at least 128 MB. Lower values can cause out-of-memory errors during import. PHP max_execution_time: at least 60 seconds for each cron run (single batch). Many shared hosts use 30s; that can be enough for small batches but may cause timeouts on heavier batches. WordPress cron: Must run regularly (at least every 5–10 minutes). If DISABLE_WP_CRON is set to true in wp-config.php, a system cron job must call wp-cron.php (or trigger WordPress cron) every few minutes; otherwise the import never advances. MySQL: Standard WordPress requirements; no extra extensions needed. The plugin writes data in batches (configurable: 100–2000 rows per batch). Recommended (smooth, reliable import) PHP memory_limit: 256 MB or more. PHP max_execution_time: 120–300 seconds for cron/CLI so each batch has enough time to fetch data from Google and write to the database. Cron: Triggered every 1–2 minutes (e.g. system cron every 2 minutes) so batches run frequently and the import completes in a reasonable time. Network: Outbound HTTPS to Google APIs (Search Console) without long timeouts or blocks. Restrictive shared hosting (e.g. some Aruba, or low-resource plans) On hosting with strict limits (low memory, 30s execution time, or cron that rarely runs), the import can block, time out, or appear stuck. To improve reliability: Cron: Ensure WordPress cron actually runs. If the host uses DISABLE_WP_CRON, set up a real cron job (e.g. */5 * * * * to hit https://yoursite.com/wp-cron.php?doing_wp_cron or run wp cron event run --due-now via WP-CLI every few minutes). Ask the host (e.g. Aruba) how to add a cron job and what the URL/command should be. Days per batch: In Seotune Search Insights → Settings → Sync & Import, set Days per batch to 3–5 (or even 1 for very slow hosts). Smaller batches reduce memory and execution time per run. Rows per DB batch: In the same section, set Rows per DB batch to 500 (or 100 if you still see timeouts or DB errors). Lower values reduce load per request. PHP limits: Ask the hosting provider to raise memory_limit to at least 256 MB and max_execution_time to at least 120 seconds for PHP (or for the cron/CLI context, if they differentiate). If the import still fails or gets stuck, use Import diagnostics in Settings (and Copy log for support) to see whether the cause is cron not running, timeouts, memory, or API quota; then adjust the above or contact the host with the requested limits. Development Backend (Composer) From the plugin root: composer install. Keep the vendor/ directory when deploying (plugin requires it for the Google API client). Autoload: composer.json uses a classmap for includes/ (no PSR-4 path mismatch warnings). monolog/monolog is required by google/apiclient; it stays in composer.json as ^2.9 to pin Monolog 2.x and remain compatible with PHP 8.0 (Monolog 3 needs PHP 8.1+). Frontend (React) From admin/react-app: npm install then npm run build. Build outputs a single admin/assets/js/admin-app.js (IIFE bundle for classic wp_enqueue_script, no import.meta) plus admin/assets/js/admin-app.css (extracted CSS). Deploy both files; without the built JS, a placeholder script is loaded. WordPress.org / source access: The default release zip includes admin/react-app/ (Vite/React sources, package-lock.json; node_modules excluded — run npm ci inside admin/react-app to rebuild). Compiled admin-app.js + admin-app.css are also present. Optional: add a public git mirror URL below for convenience. Details: documentation/source-and-build.txt. Public source code repository: (Optional — add GitHub/GitLab URL if you publish a mirror; not required for review because sources ship in the plugin package.) Release zip(s) (from plugin root, after composer / npm as needed) Version bump & SVN: see scripts/README-release.txt (Stable tag, version constant in seotune-search-insights.php aligned with the plugin header, changelog, Subversion tag folder). npm run release — creates a zip in dist/ (includes admin/react-app sources; excludes node_modules and documentation/). npm run release:src — creates only the *-with-sources.zip variant with the same contents (alias for workflows that expect the filename). npm run release:all — writes both filenames; the archives are identical (duplicate name for compatibility). Translations (i18n) Text domain: seotune-search-insights. PHP uses load_plugin_textdomain with languages/. Admin UI strings use @wordpress/i18n (__(), sprintf, _n) in JSX; wp_set_script_translations() loads Jed JSON for the built script. Regenerate templates (from plugin root, WP-CLI): wp i18n make-pot . languages/seotune-search-insights.pot –slug=seotune-search-insights –domain=seotune-search-insights –exclude=vendor,admin/react-app/node_modules,dist,admin/assets,documentation,scripts Update languages/seotune-search-insights-en_US.po with wp i18n update-po languages/seotune-search-insights.pot languages/seotune-search-insights-en_US.po. Build JS JSON (maps all React sources to the single bundle): wp i18n make-json languages/seotune-search-insights-en_US.po –use-map=languages/wp-i18n-map.json –domain=seotune-search-insights –extensions=jsx,js Commit languages/seotune-search-insights.pot, languages/seotune-search-insights-en_US.po, languages/wp-i18n-map.json, and languages/seotune-search-insights-*-*.json with the plugin.
Top keywords
- import36×1.80%
- cron32×1.60%
- search23×1.15%
- google19×0.95%
- php19×0.95%
- batch15×0.75%
- per15×0.75%
- run15×0.75%
- data13×0.65%
- days13×0.65%
- time13×0.65%
- wordpress13×0.65%
SureRank SEO – Smart Assistant with Meta Tags, Social Preview, XML Sitemap, and Schema
Powerful, lightweight SEO plugin to manage search and social previews, generate XML sitemap, add schema markup – and optimize content. ★★★★★ SureRank was born from a simple idea: SEO doesn’t have to be hard, bloated, or overwhelming. As we looked at the existing SEO plugin landscape, we saw a pattern – bloated code, complex settings, technical jargon, cluttered interfaces, and a steep learning curve that left most WordPress users frustrated or confused. These tools were built for experts, not everyday users. We wanted to change that. SureRank is a simple, lightweight SEO assistant designed for anyone – whether you’re launching your first website or managing dozens of sites. No more intimidating dashboards or features you’ll never use. Just clean, clear guidance focused on what really moves the needle. Try the live demo of SureRank We cut the fluff and focused on fundamentals: Simple, clutter-free interface Optimized code that doesn’t slow down your site Settings that need minimal inputs from you Straightforward meta and social settings Easy-to-understand schema implementation Smart, visual content optimization tools SERP and content analysis that makes sense We also recognized that great SEO isn’t just about checklists – it’s about understanding what to do and why. So SureRank includes intuitive visual cues, actionable suggestions, and beginner-friendly insights that help you confidently optimize your content without needing outside help. SureRank is not just another SEO plugin. It’s the SEO assistant that strips away the noise and helps you get results – clearly, quickly, and confidently. How Does SureRank Work? From installation to optimizing your first piece of content, SureRank is designed to be simple, intuitive, and beginner-friendly. Here’s how it works: Step 1. Install SureRank From your WordPress dashboard, navigate to the Plugins menu and click on the “Add New” button. Search for the SureRank plugin, then click “Install Now” and “Activate”. Step 2. Complete the Onboarding Setup After activation, you’ll be guided through a quick onboarding process to configure the essential SEO settings for your website. SureRank keeps it simple, so you can complete the setup in just a few minutes – no technical knowledge required. Step 3. Fix Site-Level SEO Issues and Start Writing SureRank will perform a quick SEO checkup and highlight important site-level improvements. Once you’ve addressed these, you can start writing new content and optimizing it with real-time suggestions to boost your rankings and stay ahead of competitors. SureRank Features SureRank is packed with powerful features designed to make SEO accessible, actionable, and effective for everyone – from beginners to advanced users. Here’s what you can expect. Beginner-Friendly Interface SureRank is built to simplify SEO for users of all skill levels. The clean, clutter-free dashboard uses clear, non-technical language and intuitive navigation, so you’ll never feel overwhelmed or lost. Every step is designed to guide you with confidence, even if you’re optimizing a website for the first time. Meta Title and Description Optimization Easily customize your site’s meta titles and descriptions to ensure they’re optimized for both search engines and users. This feature helps improve your visibility in search results and encourages higher click-through rates. Social Media Integration With the free version, you can configure the title, description, and image that will appear when your content is shared on social media platforms like Facebook and Twitter. This makes it easier to create a strong social presence and drive traffic to your site. Home Page SEO Settings Ensure your homepage is properly optimized with the ability to customize meta tags, title, and description. This ensures that your homepage is accurately represented in search engine results and gets the attention it deserves. Archive Page SEO Settings Gain control over your archive pages by customizing their SEO settings. You can adjust the titles and descriptions or choose to disable indexing, preventing search engines from indexing pages that aren’t needed for SEO. Robots Instructions Take control of how search engines crawl and index your site with robots instructions. You can easily add “No Index,” “No Follow,” and “No Archive” tags to specific pages, helping you avoid duplicate content issues and guide search engine bots effectively. Canonical URL Ensure that search engines know the preferred version of your pages by setting canonical URLs. This feature helps prevent duplicate content issues by signaling to search engines which page should be considered the “main” version. This improves your site’s SEO health. XML Sitemap SureRank automatically generates an XML sitemap for your website, making it easier for search engines to crawl and index your content. With this feature, you can ensure that all your important pages are properly indexed, helping your site rank better in search results. Schema Markup Add structured data to your content with ease using SureRank’s schema markup feature. By implementing schema, you help search engines understand the context of your content, leading to enhanced search results like rich snippets, which can improve visibility and CTR. Google Search Console Integration Easily connect SureRank with Google Search Console to monitor your site’s performance directly within your WordPress dashboard. This integration provides insights into content performance, indexing issues, and more, allowing you to make data-driven decisions for your SEO strategy. Content Performance in Google SERPs Track how your content is performing in Google Search Engine Results Pages (SERPs) directly from your dashboard. This feature gives you valuable insights into how your pages are ranking, helping you refine and improve your content strategy. Site-level SEO Checks SureRank performs automatic site-level SEO checks to identify common issues such as missing sitemap, incorrect open graph tags, indexing problems, and more. With clear recommendations, you can easily fix these issues to ensure your site is fully optimized and performs well in search results. Page-level SEO Checks SureRank performs in-depth SEO checks for each individual page of your website, ensuring that every page is optimized for search engines. This includes evaluating elements like meta tags, canonical URL, broken links, and more to ensure your pages are search-engine friendly. Image SEO Optimize your images with SureRank’s image SEO feature. It automatically generates alt text for your images, improving accessibility and helping search engines better understand the content of your images. Additionally, it ensures that attachment pages are redirected, keeping your SEO strategy clean and efficient. Automatic RSS Feed Optimization Ensure your RSS feed is optimized for search engines and ready for syndication with SureRank’s automatic RSS feed optimization feature. This helps search engines properly index your RSS content, improving visibility and allowing you to reach a wider audience. SEO Metabox With the SEO Metabox, you can easily set custom meta titles, descriptions, social sharing settings, and robots instructions for each individual post or page. This gives you full control over how your content appears in search results and on social media platforms. WooCommerce Integration SureRank integrates seamlessly with WooCommerce, providing SEO tools specifically designed for your online store. It helps optimize your product pages, categories, and other eCommerce elements to improve search visibility and drive more traffic to your store. Migrate from Other SEO Plugins Switching to SureRank is seamless with the built-in Migration Tool. It allows you to easily migrate SEO data and settings from other popular SEO plugins, such as Rank Math, AIOSEO, or Yoast, without losing critical SEO information. This ensures a smooth transition while preserving your existing optimization efforts. Import/Export SureRank Settings Simplify your SEO management with the ability to export and import SureRank settings. Whether you’re setting up multiple sites, collaborating with team members, or sharing configurations with clients, this feature makes it easy to transfer SEO settings across websites quickly and accurately. SureRank Pro Version Features For users who want to take their SEO efforts to the next level, SureRank Pro offers powerful, professional-grade tools designed to help you outperform your competitors, optimize content faster, and manage your site’s SEO more efficiently. Here’s what you get with SureRank Pro. SERP Research Gain a deep understanding of what’s ranking in search results for your target keywords. SureRank Pro’s SERP Research tool analyzes the top-performing pages and provides insights into what it takes to compete and outrank them. Content Analyzer SureRank Pro’s Content Analyzer evaluates your content against your competitor’s content and provides actionable suggestions to improve your rankings. It helps ensure that your content is not only high-quality but also fully optimized for both search engines and users. Outline Builder Plan better content faster with the Outline Builder. By analyzing top-ranking content, SureRank Pro suggests relevant headings and structure ideas so you can create highly competitive, well-organized content that meets search intent. Content Gap Finder Discover missing topics, keywords, and content opportunities that your competitors are covering – but you’re not. The Content Gap Finder helps you close these gaps and make your site a more complete, authoritative resource. One-Click SEO Issues Fixer SureRank Pro actively scans your website for common SEO problems and helps you fix them in one click. From missing meta tags to incorrect schema setups, it offers clear solutions to improve your site’s overall SEO health. Links Manager Keep track of your internal and external links easily. SureRank Pro’s Links Manager allows you to monitor, organize, and fix broken links, ensuring your site’s link structure supports better SEO performance. Redirection Manager Set up and manage 301 redirects directly from your WordPress dashboard. The Redirection Manager helps preserve your site’s SEO value when URLs change, preventing broken links and minimizing lost traffic. SEO Role Manager Maintain control over your SEO settings with the SEO Role Manager. This feature allows administrators to assign specific SEO capabilities based on user roles, ensuring that only authorized team members can access or modify SEO settings. It helps protect important SEO configurations and prevents accidental changes that could negatively impact your site’s rankings. Who Can Benefit from SureRank? Almost every website can benefit from a solid SEO strategy – and SureRank makes it simple for everyone. SureRank’s intuitive, beginner-friendly interface combined with its powerful optimization tools caters to a wide range of users across different industries and needs. Here’s who can benefit the most from SureRank: New Website Owners: If you’re launching a brand-new website, SureRank is the perfect SEO companion to help you start strong. It guides new website owners through essential optimization steps, ensuring a solid foundation for search engine visibility right from day one. Existing Website Owners: Already have an established site but struggling to improve rankings or feeling overwhelmed by SEO? SureRank helps existing website owners streamline their optimization efforts, identify issues, and take clear steps toward better visibility and performance. Small Local Businesses: Entrepreneurs, local shops, and service providers with limited technical knowledge or resources can use SureRank’s beginner-friendly features to effectively optimize their websites without hiring expensive SEO consultants. Professionals and Agencies: Freelancers, marketing consultants, and digital agencies can leverage SureRank’s powerful SEO tools, including SEO Role Management and content performance reports, to optimize and manage multiple websites with ease – making it ideal for client work. Blogs and Online Magazines: Content creators, bloggers, and digital publications can use SureRank’s SERP Analyzer, Content Gap Finder, and Content Optimizer tools to create content that ranks higher and stays competitive in search engine results. SaaS and eCommerce Sites: SaaS businesses and online stores powered by WooCommerce or other eCommerce platforms can benefit from SureRank’s WooCommerce-specific SEO integrations, site-level and page-level checks, and schema optimization, all designed to increase organic traffic and sales. SureRank is built for everyone – from beginners taking their first steps in SEO to seasoned professionals managing dozens of websites – making search engine optimization simpler, faster, and more effective. Some of the WordPress Plugins SureRank Supports SureRank is compatible with plugins such as: WooCommerce Elementor Easy Digital Downloads LearnDash LifterLMS Tutor LMS CartFlows SureDash BuddyPress bbPress Spectra GiveWP MemberPress PrestoPlayer Restrict Content Pro SureMembers OttoKit The Events Calendar Wishlist Member And many more Some of the WordPress Themes SureRank Supports SureRank works with any theme, including: Astra Hello Elementor Kadence GeneratePress Blocksy Bricks Builder Flatsome Hestia Neve Spectra One And many more Branding Guideline SureRank® is a registered trademark. Please use the following format when mentioning SureRank anywhere: SureRank [correct] Sure Rank [incorrect] Surerank [incorrect] Sureranks [incorrect] Sure ranks [incorrect] SureRanks [incorrect] Sure Ranks [incorrect] Connect With Our Team and Community Join our Facebook group community: Learn the tricks and techniques that other SureRank users are using to optimize their sites and grow their business. Also, get exciting insider information on upcoming feature releases. Contributors & Developers “SureRank – SEO Plugin with XML Sitemap, Schema, and Google Search Console Integration” is open source software. The following people have contributed to this plugin. Contributors Brainstorm Force