Skip to main content

Google Search Console Analysis

Google Search Console (GSC) is the most reliable source of first-party search performance data. Unlike third-party rank trackers, GSC shows actual impressions, clicks, and CTR from Google Search — not estimated positions. It is the foundation of SEO measurement.

Learning Focus

After this lesson you can analyze Google Search Console across seven areas — query and page performance, CTR, indexing, Core Web Vitals, crawl stats, and enhancements — to uncover actionable SEO insights.

This lesson covers the seven GSC analysis areas (leaves 2.1.1–2.1.7): query performance analysis, page performance analysis, CTR analysis, indexing report analysis, Core Web Vitals report analysis, crawl stats review, and enhancement report review.

Why This Matters

Core Concept
  • GSC data is ground truth for search performance. Third-party tools estimate; GSC measures.
  • It is free, tied to your verified property, and covers every query your site appears for (not just your tracked keywords).
  • Beyond performance data, GSC provides index coverage, Core Web Vitals, crawl, and enhancement reports essential for technical SEO.

Query Performance Analysis

The GSC Performance report (Search results tab) shows queries that generated impressions from Google Search.

Key metrics:

  • Total impressions: Number of times your site appeared in search results for a query.
  • Total clicks: Number of clicks from search results to your site.
  • Average CTR: Clicks / impressions.
  • Average position: The average ranking position for the query (lower is better).

Analysis workflow:

  1. Set the date range: Compare current period (e.g., last 28 days) to the same period in the previous year or previous period.
  2. Filter by relevant criteria: country, device, search appearance (web, image, video, news).
  3. Sort by impressions: Identify queries with the largest impression volume.
  4. Sort by clicks: Identify queries driving the most actual traffic.
  5. Sort by position: Identify queries where you rank well (position 1-3) and poorly (position 10+).
  6. Investigate anomalies: Queries with large impression increases or decreases, or large CTR changes.

Key analysis questions:

QuestionHow to Answer
Which queries drive the most impressions?Sort by impressions descending.
Which queries drive the most clicks?Sort by clicks descending.
Which queries have high impressions but low CTR?Filter for impressions > 1,000, CTR < 2%. These need snippet optimization.
Which queries have good position (3-5) but could reach top 3?Filter position 3-10, high volume, where the page can be improved.
Which queries lost impressions vs last period?Use date comparison.
Are branded vs non-branded trends different?Create a query filter for brand terms and compare.

Exported data structure:

gsc-query-export.csv
Query, Clicks, Impressions, CTR, Position
"email marketing software", 1250, 5200, 0.24, 3.2
"best email marketing tool", 850, 4100, 0.207, 4.1
"email marketing guide", 420, 3800, 0.11, 2.8

Page Performance Analysis

The Performance report also shows performance grouped by page URL, revealing which pages drive the most search traffic.

Analysis workflow:

  1. Group by page: Switch the report to display by page (not query).
  2. Sort by impressions and clicks: Identify top-performing pages.
  3. Identify pages with many queries: Pages that rank for many different queries represent high organic value.
  4. Identify pages with few queries: Pages that rank for very few queries may have targeting problems.
  5. Cross-reference with GA4: Compare GSC page data to GA4 landing page data (engagement, conversion).

Key analysis questions:

QuestionHow to Answer
Which pages drive the most organic clicks?Sort by clicks descending.
Which pages have high impressions but low clicks?Pages with thin content, poor meta descriptions, or wrong intent match.
Which pages rank for a large number of distinct queries?Pages with broad topical relevance (pillar pages, category pages).
Which pages have declining click or impression trends?Date comparison. May indicate content decay or competitive loss.

CTR Analysis

Click-through rate analysis identifies opportunities to improve snippet visibility and click appeal.

CTR benchmarks by position (approximate, vary by query):

PositionTypical CTR RangeInterpretation
125-35%Strong snippet and title alignment
215-20%Good but may need title optimization
38-12%Opportunity to improve CTR through snippet optimization
4-53-8%Significant gap from top 3 positions
6-101-3%Minimal traffic, prioritize position improvement

CTR improvement opportunities:

SignalOpportunity
High impressions, low CTRImprove title tags and meta descriptions to better match query intent
High CTR, low positionUnusual; may indicate branded or navigational intent — verify
CTR declining over timeCompetition may be improving their snippets, or SERP features may be capturing clicks
Position improving but CTR not improvingMay need snippet-specific optimization (featured snippet, FAQ schema for qualifying sites, review stars)

How to analyze CTR in GSC:

  1. Filter to queries with at least 500 impressions in the period.
  2. Sort by CTR ascending to find pages with the largest CTR gap.
  3. Review the actual title and description for those pages.
  4. Identify patterns: are titles truncated? Descriptions missing? Content not matching query intent?

Indexing Report Analysis

The Indexing report (Pages tab) shows which pages Google has indexed and which it has excluded, with reasons.

Report sections:

SectionWhat It Shows
Indexed pagesTotal pages in Google's index
Not indexedPages Google chose not to index, with reason
ExcludedPages explicitly excluded (noindex, blocked, redirected)
ErrorsPages Google could not index due to errors
Valid with warningsPages indexed but with issues

Common indexing reasons and actions:

Indexing ReasonMeaningAction
Indexed, not submitted in sitemapPage is in index but not in your sitemapAdd to sitemap if valuable
Not indexed: Duplicate without user-selected canonicalGoogle chose a different canonicalSet canonical, or consolidate pages
Not indexed: Crawled - currently not indexedGoogle crawled the page but chose not to indexImprove content quality, reduce similarity
Not indexed: Page with redirectURL redirects to another URLUpdate internal links to point directly
Not indexed: Blocked by robots.txtResource blocked by robots.txtReview and unblock if appropriate
Error: Server error (5xx)Google could not access the page due to server errorFix server configuration
Error: Soft 404Page returns 200 status but resembles a 404Return 404/410 or add substantive content

Page indexing analysis workflow:

  1. Review the Indexed pages count and trend. Is it growing as expected?
  2. Review Not indexed reasons. Are there patterns (e.g., many duplicate pages, many blocked resources)?
  3. Review Errors. Are there server errors that need immediate attention?
  4. Cross-reference with sitemap submission: are indexed pages represented in your sitemaps?

Core Web Vitals Report Analysis

The Core Web Vitals (CWV) report in GSC shows how your pages perform on the three CWV metrics: LCP (loading), INP (interactivity), and CLS (visual stability).

Report sections:

SectionWhat It Shows
PoorURLs failing CWV thresholds
Need improvementURLs approaching but not meeting CWV thresholds
GoodURLs passing all CWV thresholds

CWV thresholds:

MetricGoodNeeds ImprovementPoor
LCP (Largest Contentful Paint)≤ 2.5s2.5s - 4.0s> 4.0s
INP (Interaction to Next Paint)≤ 200ms200ms - 500ms> 500ms
CLS (Cumulative Layout Shift)≤ 0.10.1 - 0.25> 0.25

Analysis workflow:

  1. Open the CWV report in GSC.
  2. Review the Poor section first: which URLs are failing which metrics?
  3. Group failing URLs by issue type (e.g., all product pages have poor LCP).
  4. Cross-reference with PageSpeed Insights or CrUX for specific optimization guidance.
  5. Prioritize fixes for pages with the highest organic traffic.

Crawl Stats Review

The Crawl stats report shows how Googlebot crawls your site: how many requests, how much data downloaded, and response time trends.

Report sections:

SectionWhat It Shows
Total crawl requestsNumber of URLs crawled per day
Total download sizeKilobytes downloaded per day
Average response timeHow long the server takes to respond
Host statusGoogle's ability to access the host
Crawl by purposeDiscovery vs refresh crawling

Analysis workflow:

  1. Check the host status — if Google cannot access the host, all other crawl data is irrelevant.
  2. Review crawl request trends: sudden drops may indicate crawl budget reduction or access issues.
  3. Review response time trends: increasing response times may overload the server during crawl.
  4. Review crawl by purpose: if most crawl is "refresh" (re-crawling existing pages) rather than "discovery" (finding new pages), your new content may not be discovered quickly.

Warning signs:

SignalPossible Cause
Crawl requests dropping significantlyrobots.txt change, server errors, or crawl budget reduction
Average response time increasingServer performance degradation
High "not found" crawl ratioMany internal links pointing to deleted URLs
Low discovery crawl rateNew content not linked from crawlable pages or submitted in sitemaps

Enhancement Report Review

Enhancement reports show how well your site is configured for specific search features: rich results, mobile usability, sitelinks search box, and more.

Available enhancement reports (varies by site):

ReportWhat It Shows
Mobile UsabilityPages with mobile usability issues (text too small, clickable elements too close, viewport not set)
BreadcrumbsBreadcrumb list markup validation
Sitelinks Search BoxSitelinks search box markup validation
LogoOrganization logo markup validation
Job PostingsJob posting rich result validation
ProductProduct rich result validation
Review snippetReview snippet validation
VideoVideo indexing and preview information

Analysis workflow:

  1. Open each enhancement report relevant to your site type.
  2. Review valid items (pages with successful markup).
  3. Review items with errors or warnings.
  4. Fix errors first, then warnings.
  5. Re-validate after fixes.
warning

Key note: Enhancement reports are optional. Not every site needs every enhancement. Prioritize enhancements that are relevant to your content type (Product schema for e-commerce, FAQ schema for qualifying authoritative government/health informational content, LocalBusiness for local businesses).

Workflow

  1. Set up baseline: Configure GSC, verify property, submit sitemaps.
  2. Monthly performance review: Query and page performance analysis, CTR analysis.
  3. Weekly technical review: Indexing report, crawl stats, enhancement reports.
  4. Monthly CWV review: Core Web Vitals report, prioritize fixes.
  5. Quarterly deep dive: Full GSC audit across all reports, compare trends, document improvements.

Common Mistakes

  • Relying on GSC position as an exact rank: GSC average position is an average across many queries and variations. It is directional, not exact.
  • Ignoring the indexing report: Indexing issues silently limit visibility. Check the report weekly.
  • Treating CWV data from GSC as real-user data: It is. The report uses CrUX data from real Chrome users, not lab data.
  • Not filtering brand queries: Brand and non-brand performance trends differ. Filter by query type before analyzing.
  • Comparing GSC data across different property configurations: Verify property scope and date ranges match.

Checklist

  • GSC property is verified and sitemaps are submitted.
  • Performance report is reviewed monthly with query, page, and CTR analysis.
  • Brand queries are filtered separately from non-brand.
  • Indexing report is reviewed weekly for emerging errors.
  • Core Web Vitals report is reviewed monthly with fix prioritization.
  • Crawl stats are reviewed monthly for anomalies.
  • Enhancement reports are reviewed for relevant rich result types.
  • Data is compared year-over-year, not just period-over-period.
  • GSC data is integrated into the broader SEO reporting dashboard.

What's Next

References