How to Use Google Search Console for SEO

TL;DR

Google Search Console (GSC) is the most valuable free SEO tool because it shows you exactly how Google sees your site: what queries you rank for, which pages are indexed, what technical issues exist, and how users interact with your search results. Most people only scratch the surface. Mastering GSC means: using filters and comparisons to find actionable insights, understanding the difference between impressions and real opportunity, diagnosing indexing problems, and monitoring changes over time. GSC data is more reliable than any third-party tool because it comes directly from Google.


Do This Today (3 Quick Checks)

  1. Check for indexing issues: GSC → Pages (Indexing). Any unexpected pages in “Not indexed”? Click through to understand why.
  1. Find quick-win keywords: GSC → Performance → Filter by position 8-20. These are pages almost on page 1. Small improvements could push them up.
  1. Compare periods: Performance → Compare last 28 days to previous 28 days. What’s growing? What’s declining? Trends matter more than snapshots.

Regex Filters in GSC

What is regex in GSC?
Regular expressions allow advanced pattern matching for queries and pages. Enable “Custom (regex)” in filter dropdown.

Useful regex patterns:

What You Want Regex Pattern Example Match
Queries containing "how" <!–INLINECODE0–> how to, how much, how do
Queries starting with "what is" <!–INLINECODE1–> what is SEO, what is…
Queries ending with question mark <!–INLINECODE2–> why does google…?
Pages in /blog/ folder <!–INLINECODE3–> /blog/post-title
Product pages with numbers <!–INLINECODE4–> /product/12345
Queries with specific words <!–INLINECODE5–> matches any of these
Exclude brand queries <!–INLINECODE6–> non-branded queries
Questions (any type) <!–INLINECODE7–> all question queries

Common use cases:

  • Filter to only question queries (FAQ opportunities)
  • Exclude brand queries to see non-branded performance
  • Isolate specific page sections (blog, products, etc.)
  • Find long-tail queries (patterns with multiple words)

Google Discover Performance Report

Where to find it:
GSC → Performance → Search type dropdown → Discover

What Discover shows:

  • Clicks and impressions from Google Discover feed
  • Which pages appear in Discover
  • Performance over time

Key differences from Search:

  • No position data (Discover doesn’t have rankings)
  • No queries (Discover shows based on interests, not searches)
  • Traffic is spiky (topic trends up/down quickly)
  • Different optimization factors (images, timeliness)

Discover insights to look for:

  • Which content types appear in Discover
  • Traffic patterns (what triggers spikes)
  • Image performance (1200px+ images required)

If you don’t see Discover:

  • Your site may not have enough Discover traffic to report
  • Discover favors news, trending topics, visual content
  • Not all sites are suitable for Discover traffic

Data Export Best Practices

Why export GSC data:

  • GSC only retains ~16 months of data
  • Build historical records for long-term analysis
  • Combine with other data sources
  • Create custom reports and dashboards

What to export monthly:

  • Performance data (queries and pages)
  • Index coverage status
  • Core Web Vitals
  • Links report

Export methods:

Method Best For Limits
<strong>Manual export</strong> (CSV) One-time analysis 1,000 rows per export
<strong>GSC API</strong> Automation, large sites 25,000 rows per request
<strong>Looker Studio</strong> Dashboards, visualization Direct connection
<strong>Third-party tools</strong> Storage, analysis Searchanyltics, SEOTesting

Building historical database:

  1. Export on the 1st of each month
  2. Save with date in filename (gsc-queries-2025-01.csv)
  3. Store in organized folder structure
  4. Consider Google Sheets or database for combining

Common Filter Combinations Cheat Sheet

Quick-win opportunities:

Filter: Position > 10 AND Position < 21
        + Impressions > 100
Shows: Keywords just off page 1 with decent volume

Content update priorities:

Compare: Last 3 months vs Previous 3 months
Filter: Pages with clicks decrease > 20%
Shows: Declining content needing refresh

CTR optimization candidates:

Filter: Position < 5 AND CTR < 5%
Shows: High-ranking pages with poor CTR (title/description issue)

Cannibalization detection:

Click query → Pages tab
Look for: Multiple pages with impressions for same query

Non-branded performance:

Filter: Query (regex) ^(?!.*yourbrand).*$
Shows: Performance excluding brand queries

Question queries (FAQ opportunities):

Filter: Query (regex) ^(what|how|why|when|where|who|can|does|is)
Shows: Questions you rank for (snippet opportunities)

Blog vs product performance:

Filter: Page containing "/blog/"
Compare to: Page containing "/product/"
Shows: Performance by section

Mobile vs desktop:

Device filter: Mobile vs Desktop
Compare: Same queries, different devices
Shows: Mobile-specific issues or opportunities

GSC Reports Overview

Report What It Shows Key Uses
<strong>Performance</strong> Clicks, impressions, CTR, position by query/page Keyword tracking, opportunity finding, CTR optimization
<strong>Pages (Indexing)</strong> What's indexed, what's not, why Diagnosing indexing problems, crawl issues
<strong>Sitemaps</strong> Sitemap status, discovered URLs Ensuring Google finds all pages
<strong>Removals</strong> Temporarily hidden URLs Emergency content removal
<strong>Experience</strong> Core Web Vitals, mobile usability, HTTPS Page experience issues
<strong>Enhancements</strong> Structured data validation Schema errors, rich result eligibility
<strong>Links</strong> Top linking sites, internal links Backlink overview, internal structure
<strong>Manual Actions</strong> Google penalties Critical if present
<strong>Security Issues</strong> Hacking, malware Critical if present

Sitemap Troubleshooting

Checking sitemap status:
GSC → Sitemaps → View submitted sitemaps

Common sitemap issues:

Status What It Means How to Fix
<strong>Success</strong> Sitemap read without errors No action needed
<strong>Has errors</strong> Some URLs have issues Click for details, fix listed URLs
<strong>Couldn't fetch</strong> Google can't access sitemap Check URL accessibility, server issues
<strong>Pending</strong> Recently submitted, processing Wait 24-48 hours

Submitted vs Indexed gap:
If sitemap shows 10,000 submitted but only 2,000 indexed:

  • Not an error, just Google’s choice
  • Many submitted pages may be thin, duplicate, or low-quality
  • Check indexing report for specific reasons
  • Don’t expect all submitted pages to be indexed

Sitemap best practices:

  • Only include indexable URLs (no noindex, redirects, 404s)
  • Update dynamically when content changes
  • Keep under 50MB or 50,000 URLs (split if larger)
  • Use sitemap index for multiple sitemaps
  • Include lastmod dates (helps prioritize crawling)

Sitemap errors to fix:

  1. Invalid URL format: Ensure proper XML encoding
  2. URL not found (404): Remove deleted pages from sitemap
  3. URL blocked by robots.txt: Don’t include blocked URLs
  4. URL is redirect: Include only final destination URLs
  5. Duplicate URLs: Each URL should appear once

Resubmitting sitemap:
After fixing issues, you can resubmit. GSC will recrawl and update status.


The Conversation

Zoe, runs an e-commerce store, has GSC set up but only checks it occasionally, usually just looks at total clicks, wants to understand how to actually use it for SEO improvements, intermediate technical knowledge: I’ve had Google Search Console set up for years, but I don’t really know how to use it beyond checking if total clicks went up or down. When I open it, there’s so much data I don’t know what’s actionable. How do I actually use GSC to improve my SEO?

SDC SEO Brain: Most people use GSC like a passive dashboard when it should be an active diagnostic tool. Let’s start with the Performance report since that’s where most actionable insights live. Open Performance and set date range to last 3 months for reliable data. You should see total clicks, impressions, average CTR, and average position. What do you see?

Zoe: About 50,000 clicks, 1.2 million impressions, 4.1% CTR, average position 18.

SDC SEO Brain: Those numbers alone aren’t actionable yet. Let’s dig in. Click on “Queries” tab. This shows every search term you appeared for. Sort by impressions. What are your top queries by impressions?

Zoe: Our brand name is first with 30,000 impressions and 8,000 clicks. Then generic product terms with high impressions but low clicks. “Yoga mat” has 15,000 impressions but only 200 clicks.

SDC SEO Brain: That yoga mat stat is interesting. 15,000 impressions but 200 clicks means 1.3% CTR. That’s low. Let’s diagnose. Click on “yoga mat” query, then switch to “Pages” tab. What pages are getting impressions for this query?

Zoe: Three different pages are getting impressions. Our main yoga mat category page, a specific product page, and a blog post.

SDC SEO Brain: That’s cannibalization. Google is testing three pages for the same query because it’s not clear which is your canonical page for “yoga mat.” This splits authority and likely hurts all three pages. What’s the average position for each?

Zoe: Category page is position 25, product page is position 34, blog post is position 42.

SDC SEO Brain: None are on page 1. The fix is consolidation: make your category page the definitive yoga mat page, ensure the product page targets specific product queries, and either improve or remove the blog post. But let’s continue with other insights first.

Zoe: How do I find keywords where we’re close to page 1?

SDC SEO Brain: Filter time! In the Performance report, click “+ New” → “Position.” Set to “Smaller than” 20 (top 20 results). Now you see queries where you’re positions 11-20, just off page 1. Sort by impressions. These are your quick-win opportunities.

Zoe: I see several queries with high impressions where we’re positions 11-15.

SDC SEO Brain: Those are prime targets. A position 11 to position 8 improvement could mean 3x the clicks. For each, identify which page ranks and how you could improve it: better content, more internal links, updated information, better title for CTR.

Zoe: What about finding pages that are declining?

SDC SEO Brain: Use the Compare feature. In the date range picker, select “Compare” and choose “Compare last 3 months to previous 3 months.” Now the data shows change over time. Switch to “Pages” view and look for pages with significant negative changes in clicks.

Zoe: Our “best yoga mats 2023” page dropped significantly. That makes sense, it’s outdated.

SDC SEO Brain: Exactly. Dated content becomes stale. You should update that to 2025, refresh the product recommendations, and change the URL slug if possible (or redirect if you change it). Comparing periods catches these declines before they become disasters.

Zoe: What about the Indexing report? I never really understand it.

SDC SEO Brain: Go to Indexing → Pages. You’ll see a chart of indexed vs not indexed pages. The key is the “Why pages aren’t indexed” section below. Click through each reason.

Common issues for e-commerce:

“Duplicate without user-selected canonical”: You have multiple URLs for same content without clear canonical tags.

“Crawled – currently not indexed”: Google saw the page but decided it wasn’t worth indexing. Usually quality or thin content issue.

“Discovered – currently not indexed”: Google knows the URL exists but hasn’t prioritized crawling it. Often an internal linking or crawl priority issue.

“Excluded by noindex tag”: You (or your CMS) told Google not to index. Check if intentional.

Zoe: I have 2,000 pages in “Crawled – currently not indexed.” That seems bad.

SDC SEO Brain: For e-commerce, it’s common but worth investigating. Click to see which URLs are affected. Are they product pages? Filter pages? Out of stock items? Click “Inspect URL” on a few to understand.

Zoe: They seem to be product pages for items with minimal descriptions.

SDC SEO Brain: Thin product content. Google doesn’t see value in indexing pages with just a product name and price. Options: add unique descriptions to these products (labor intensive), focus on indexing only your key products (noindex the thin ones), or accept that not all products will be indexed.

Zoe: What about links? I heard GSC shows backlinks.

SDC SEO Brain: Go to Links. You’ll see:

Top linking sites: Who links to you most (by number of links)

Top linked pages: Which of your pages have the most external links

Top linking text: What anchor text people use when linking

This is Google’s view of your backlink profile. It’s not as detailed as Ahrefs or Semrush (no spam scores, no historical data), but it’s Google’s actual data about what links they know about.

Zoe: My top linked page is a blog post from 3 years ago. Not my product pages.

SDC SEO Brain: That’s common. Editorial content attracts links more easily than product pages. Two actions: make sure that linked blog post internally links to your important product pages (passes link equity), and consider what made that post linkable so you can create more linkable content.

Zoe: Any other GSC features I should use?

SDC SEO Brain: A few more essentials:

URL Inspection tool: Test any URL to see if Google can access it, when it was last crawled, and if there are indexing issues. Use before and after making page changes.

Core Web Vitals report: Under Experience, shows which pages have speed or usability issues. Google uses these as ranking factors.

Sitemaps: Submit your sitemap, then monitor for errors. If submitted URLs vastly exceed indexed URLs, you have an indexing issue.

Settings → Associations: Connect to Google Analytics 4 for integrated data.

Zoe: How often should I check GSC?

SDC SEO Brain: Different frequencies for different reports:

  • Performance: Weekly or bi-weekly deep dive
  • Indexing: Monthly unless actively fixing issues
  • Core Web Vitals: Monthly or when making site changes
  • Links: Quarterly review
  • Manual Actions/Security: Immediately if you receive GSC email alert

Set up email notifications in GSC settings to be alerted to critical issues.


FAQ

Q: How accurate is GSC position data?
A: Positions are averages and can fluctuate. A position of 8.5 means you fluctuate between page 1 and 2. Positions also vary by location, device, and personalization. Use position data directionally (improving or declining) rather than as absolute truth.

Q: Why don’t GSC clicks match Google Analytics sessions?
A: Several reasons: GSC filters bot traffic, GA may be blocked by ad blockers, timing differences in data processing, and GSC counts search clicks while GA counts sessions (which might include direct/referral traffic to the same pages).

Q: How long does GSC data take to appear?
A: Typically 24-48 hours delay. Some data takes longer. Don’t check hourly expecting real-time data.

Q: Can I see historical data beyond 16 months?
A: GSC only retains about 16 months of data. Export regularly if you want longer history. Third-party tools can store GSC data for you.

Q: Should I submit every page to the URL Inspection tool?
A: No. Only submit pages you specifically need re-crawled after changes. Don’t submit every page; Google will ignore bulk requests and it wastes your daily quota.


Summary

GSC is Google’s direct communication about your site. Unlike third-party tools that estimate, GSC shows what Google actually sees, indexes, and ranks.

Performance report actions:

  • Find quick-wins: Filter position 8-20, high impressions
  • Identify cannibalization: Check which pages rank for same queries
  • Spot declines: Compare periods to catch falling pages early
  • CTR opportunities: Low CTR on good positions = title/description problem

Indexing report actions:

  • Understand why pages aren’t indexed
  • Prioritize “Crawled – currently not indexed” (quality issue)
  • Fix “Discovered – currently not indexed” (crawl priority issue)
  • Verify noindex tags are intentional

Links report insights:

  • See what pages attract links
  • Internal link from linked pages to priority pages
  • Understand what content earns links for future strategy

Other essential reports:

  • Core Web Vitals: Page speed issues
  • URL Inspection: Debug specific pages
  • Sitemaps: Verify discovery
  • Manual Actions: Check for penalties

Check regularly:

  • Performance: Weekly-biweekly
  • Indexing: Monthly
  • Critical alerts: Immediately

Sources