Google Search Console
Connect Google Search Console to track search performance, keywords, and indexing status.
Google Search Console (GSC) integration brings your search performance data directly into VitalSentinel. Track keywords, impressions, clicks, and indexing status alongside your other monitoring data.
What is Google Search Console?
Google Search Console is a free tool from Google that helps you:
- Monitor search performance
- See which queries bring visitors
- Track indexing status
- Identify search-related issues
Connecting Google Search Console
Step 1: Connect Your Google Account
- Go to your workspace and click Integrations in the sidebar
- Click Connect Google Account
- Sign in with your Google account
- Grant access to Search Console data
Step 2: Link to Your Domain
- Open the domain you want to connect.
- Click Google Search Console in the domain sidebar.
- Pick the property to link from the list of available GSC properties on the connected account.
After linking, you can swap or unlink the property from the Edit page (sections Google Analytics Property and Google Search Console Property), each with Change and Remove actions.
You must have access to the Google Search Console property in your connected Google account for it to appear in the picker. Verify access in GSC first if it's missing.
Dashboard Overview
Key Metrics
The GSC dashboard displays four key metrics:
| Metric | Description |
|---|---|
| Total Clicks | Times users clicked your search result |
| Total Impressions | Times your pages appeared in search results |
| Average CTR | Click-through rate (clicks ÷ impressions) |
| Avg Position | Average ranking position in search results |
Performance Chart
View trends over time with an interactive chart showing clicks, impressions, CTR, and position. Use the date range picker to analyze different periods, with comparison support to see how metrics changed.
Google Search Console data has a 2-3 day delay. The most recent data may not be available immediately. In rare cases, Google may have delays of up to 10 days.
Data in VitalSentinel may differ from Google Search Console by up to 5% due to sampling and aggregation differences. This variance increases when using filters. For exact figures, refer to Google Search Console directly.
Data Sections
The dashboard includes four data sections:
Queries
- Top Queries tab: Keywords driving the most traffic
- New Queries tab: Recently discovered search terms
- Shows clicks, impressions, CTR, and position per query
Pages
- Top Pages tab: Best performing pages in search
- New Pages tab: Pages recently appearing in search results
- Shows clicks, impressions, CTR, and position per page
Countries
- Geographic breakdown of your search traffic
- See which countries drive the most clicks
Devices
- Performance by device type (Desktop, Mobile, Tablet)
- Compare metrics across device categories
Search Types
GSC tracks different search types:
| Type | Description |
|---|---|
| Web | Standard Google search |
| Image | Google Images |
| Video | Video search results |
| News | Google News |
| Discover | Google Discover feed |
Filtering & Comparison
Advanced Filtering
Filter your GSC data by:
- Query: Focus on specific keywords
- Page: Analyze individual page performance
- Country: See performance by region
- Device: Compare desktop vs mobile
Click any row in the data tables to quickly filter by that value.
Date Range Comparison
Compare performance across time periods:
- Select any date range
- Enable comparison mode
- See change percentages for all metrics
- Identify trends and anomalies
Analyzing Performance
Finding Opportunities
Look for keywords where:
- High impressions, low clicks (improve titles/descriptions)
- Position 11-20 (almost on page 1)
- High CTR (double down on what works)
Identifying Issues
Watch for:
- Sudden drops in impressions
- Declining positions
- Pages losing clicks
Best Practices
Monitor Regularly
Check GSC data weekly for:
- Traffic trends
- Ranking changes
- New query opportunities
- Technical issues
Focus on Key Pages
Prioritize:
- Homepage
- Main product/service pages
- High-traffic blog posts
- Landing pages
Respond to Changes
When you see drops:
- Check for algorithm updates
- Review recent site changes
- Look for technical issues
- Analyze competitor changes
Data Freshness
| Data Type | Freshness |
|---|---|
| Performance data | 2-3 days delayed |
VitalSentinel syncs GSC data regularly. After linking a new property, allow up to 24 hours for initial data collection.
Deep-Dive Reports
Beyond the overview dashboard, GSC has eight dedicated analysis pages accessible from the GSC sidebar. Each one runs as a standalone report – you don't need to configure anything; data updates automatically when fresh GSC data arrives.
Opportunities
Find high-ROI queries where a small ranking or CTR boost converts into measurable clicks.
- Query Performance Quadrant - Bubble chart with CTR on the X-axis (log scale), average position on the Y-axis (log scale), bubble size = clicks, color = device. Reference lines split the chart into four quadrants: Stars (top-right, strong rank + strong CTR), Title candidates (good rank, weak CTR – rewrite titles/descriptions), Hidden gems (weak rank, strong CTR – try to push to page 1), and Underperformers (weak rank, weak CTR).
- AI Overview & Zero-Click Erosion - Estimates the share of branded traffic captured by AI Overviews vs. an industry benchmark, with a 28-day trend sparkline.
- CTR Benchmark - Your CTR by ranking position vs. an industry baseline, so you can spot positions where you're under-clicking.
- Page Poaching - Queries where you rank in positions 4–20 and are 3+ positions away from the top three, with the estimated click gain if you closed the gap.
- Opportunity Scoring - Sortable table that ranks queries by a 0–100 score combining impressions, CTR gap, position decay, and momentum, plus an effort label (easy / medium / hard).
Cannibalization
Identify queries where multiple URLs on your site compete and Google splits impressions across them instead of funneling traffic to one dominant page.
- Rolling 28-day window.
- Toggles to exclude pagination URLs and exclude brand queries.
- Each row shows the primary URL, its average position, the count of competing URLs (click to see them all), and the impressions at risk – the volume Google could consolidate to your primary if cannibalization is resolved.
- Drift annotations flag queries where the dominant URL changed during the window.
Clusters
Organize your queries and pages into topic clusters to find content gaps and structural weaknesses.
- Topic Clusters - Each cluster shows an auto-generated label, intent (navigational / informational / transactional / mixed), query count, total clicks, median position, and a health badge (healthy / watch / declining). Click a row to open a detail modal with sample queries, ranking pages, and a weekly trend chart.
- Page Template Benchmark - Compares CTR by page template (e.g., blog vs. product vs. homepage) against expected CTR for the same position, so you can see which templates over- or under-perform.
Correlations
Cross-signal views that pair GSC data with your own RUM and Web Analytics. Unique to VitalSentinel because the same workspace stores all three datasets.
- Core Web Vitals × Rankings - Table grouped by Web Vitals cohort (Good / Needs Improvement / Poor) for the metric and device you pick. Shows median position, median CTR, and an estimated click gain if Poor pages were improved to Good.
- Post-Click Engagement - Pairs GSC clicks with GA4 bounce rate, session duration, and conversion rate per URL – surfaces pages that drive clicks but disengage users on arrival.
Trends
Detect anomalies and pages losing performance over time.
- Traffic Anomalies - 90-day daily clicks line chart with detected anomalies highlighted (observed vs. expected, ±2σ from rolling mean). Below the chart, a table lists each anomaly with the delta, the likely cause if it lines up with a calendar event, and historical precedent.
- Content Decay - Pages with declining clicks (last 14 days vs. prior 14 days), with a trend direction indicator and an estimated recovery time.
Data Quality
Surface hidden data and data accuracy gaps so you understand what your numbers can't tell you.
- Sampling Impact - Percentage of clicks Google anonymizes (low-volume queries) vs. an industry average, with a 28-day trend.
- Sitemap Orphans - URLs in your sitemap that produce no GSC clicks or impressions (not indexed or sub-threshold).
- Indexation Reconciliation - Compares GSC's "Indexed" count against your XML sitemap and Googlebot coverage to flag discrepancies.
- Data Quality Diagnostics - Summary tiles for sampled %, API row-cap hits, and discrepancies between exports, with concrete recommendations.
Experiments
Define query- or page-level hypothesis tests and measure their impact on clicks, impressions, CTR, or position. Not a true A/B testing framework – it's controlled-window analysis using GSC data you already have.
- Methods - Mann–Whitney U (non-parametric), Difference-in-Differences (DiD), and Bayesian Structural Time-Series (BSTS) for causal inference.
- Lifecycle - Draft → Running → Concluded (or Abandoned). Edit while in draft; once running, the configuration is locked.
- Detail view - Treatment vs. control timeline, 95% confidence interval, effect size, p-value, and a recommendation to scale up or hold.
Internationalization
Validate hreflang and locale targeting – make sure pages in each language reach the right countries and aren't wasting impressions in wrong-language markets.
- Locale Alignment - Auto-discovered locales (no manual config) with target traffic share, aligned clicks, misaligned clicks, and the top countries where each locale is leaking.
- Geographic Drift - URLs ranking in countries where the page locale doesn't match the expected language. Excludes root-level pages to reduce false positives.
Related Monitoring
- CrUX Monitoring - Core Web Vitals affect search rankings
- Synthetic Monitoring - Performance issues can impact crawling
For tracking which pages are indexed, see Indexing Monitoring.
Troubleshooting
No Data Showing
- Verify GSC is connected in workspace settings
- Check that the correct property is linked
- Ensure the domain has enough search traffic
- Wait 2-3 days for data to appear
Wrong Property
- Go to domain settings
- Unlink the current property
- Select the correct property
- Re-link
Access Denied
- Verify you have access in Google Search Console
- Re-authorize the Google connection
- Check that sharing permissions are correct