google search console seo auditseo auditgoogle search consoletechnical seosite auditseo checklist

Google Search Console SEO Audit: The Complete Step-by-Step Guide

Run a complete SEO audit using only Google Search Console — coverage, performance, backlinks, mobile, Core Web Vitals, structured data. Free, no paid tools required.

SearchConsoleTools Team17 min read
Table of Contents

Google Search Console SEO Audit: The Complete Step-by-Step Guide

Google Search Console contains everything you need to run a comprehensive SEO audit — for free. Most site owners only scratch the surface, checking rankings occasionally and ignoring the deeper diagnostic data that reveals why their site isn't growing.

This guide walks you through a complete, structured SEO audit using only Google Search Console: what to check, what the data means, and what to do when you find problems. Each section maps to a specific GSC report.


What a GSC SEO Audit Covers

A full Google Search Console audit has five components:

  1. Coverage audit — Is Google finding and indexing all your important pages?
  2. Performance audit — Which pages rank, what keywords trigger them, and where are you leaving traffic on the table?
  3. Backlink audit — What links does Google see pointing to your site, and are there patterns worth acting on?
  4. Mobile and Core Web Vitals audit — Does your site meet Google's page experience requirements?
  5. Structured data audit — Are your rich result markup and sitemaps configured correctly?

Work through these in order. Coverage issues affect everything else — if Google isn't indexing your pages, performance data is meaningless.


Part 1: Coverage Audit (Indexing)

Where: GSC → Index → Pages

The Pages report (formerly Coverage report) shows you every URL Google has encountered on your site, categorized by what Google did with it.

Understanding the Status Categories

Indexed — Pages Google has crawled and added to its index. These pages can appear in search results.

Not indexed — Pages Google has found but decided not to include in its index, or pages that have errors preventing indexing. This is where problems live.

Not indexed reasons to investigate:

| Reason | What it means | Action | |--------|--------------|--------| | Crawled - currently not indexed | Google crawled the page but chose not to index it | Improve content quality/depth; ensure the page has unique value | | Discovered - currently not indexed | Google knows about the page but hasn't crawled it yet | Check crawl budget, internal linking, and XML sitemap | | Duplicate without user-selected canonical | Multiple pages with the same content; Google picked one | Add canonical tags to indicate your preferred URL | | Redirect error | A redirect chain is broken or creates a loop | Fix redirect configuration | | Excluded by noindex tag | You've told Google not to index the page | Verify this is intentional | | Soft 404 | Page returns 200 status but Google sees it as empty or thin | Add real content or return a proper 404 | | Server error (5xx) | The server returned an error when Google tried to crawl | Fix hosting/server issues | | Not found (404) | Page is gone but Google previously knew about it | Redirect to the closest relevant page |

Coverage Audit Checklist

Step 1: Check the ratio. How many pages are indexed vs. not indexed? If you have 100 pages and only 40 are indexed, something is wrong.

Step 2: Investigate "Crawled - currently not indexed" pages. This is the most common quality issue. Click into the report, look at a sample of affected pages. Are they:

  • Thin (under 300 words)?
  • Near-duplicate of other pages?
  • Missing meaningful content?

These pages need content upgrades or consolidation.

Step 3: Check for unintentional noindex tags. Open a few pages from the "Excluded by noindex tag" list. If any are pages you want indexed, remove the noindex directive.

Step 4: Use URL Inspection for specific pages. If a page you care about isn't appearing in search, put its URL into the URL Inspection tool. It shows you exactly what Google's last crawl saw: the rendered HTML, any discovered links, and the indexing status with reason.

Step 5: Count important pages not indexed. Make a list of your top content and landing pages. Check each in URL Inspection. If important pages are excluded, fix them before moving on.


Part 2: Performance Audit

Where: GSC → Search results (Performance)

The Performance report is the heart of an SEO audit. It shows you every search query that triggered your pages to appear in Google, along with impressions, clicks, click-through rate (CTR), and average position.

Setting Up for the Audit

Before analyzing, configure your view:

  1. Set date range to Last 3 months for a meaningful trend view
  2. Enable all four metrics: Total clicks, Total impressions, Average CTR, Average position
  3. Start with the Pages tab, then move to Queries

Performance Audit — Pages Tab

Sort pages by Impressions (descending). This shows which pages Google is surfacing most in search — your highest-traffic opportunities.

What to look for:

High impressions, low CTR: A page getting 10,000 impressions per month at 1% CTR is generating 100 clicks. At the expected CTR for its position, it should get 400–800. That gap is direct revenue lost to a title tag and meta description problem.

To find these: sort by Impressions, then look at CTR. Pages ranking positions 1–5 should typically have CTR above 10–15%. Pages at positions 6–10 should get 5–10%. If you see pages ranking position 3 at 2% CTR, that's your highest-priority fix.

Position 4–15 pages (striking distance): Pages ranking positions 4–15 are one solid content improvement away from page 1. Filter to pages with positions between 4 and 15 and sort by impressions. These are your best ROI targets — the content already ranks, it just needs to rank higher.

Pages with zero clicks despite ranking: If a page has high impressions but nearly zero clicks, check whether you're ranking for informational queries that satisfy themselves in the SERP (featured snippets, People Also Ask boxes). You may need to target a different keyword angle.

Performance Audit — Queries Tab

Switch to the Queries tab. Sort by Impressions descending.

Key patterns to find:

Keyword cannibalization: Search for queries where multiple pages rank. If two blog posts both show up for the same query, they're competing against each other. Consolidate them or add canonical tags.

Branded vs. non-branded split: How much of your traffic is branded (people searching for your company name) vs. non-branded (people searching for the topic you cover)? Heavy branded reliance means SEO growth is limited. Non-branded impressions are the real opportunity.

Queries you didn't know you ranked for: Often GSC surfaces queries that don't match any existing content strategy. These represent organic interest you can double down on by creating dedicated pages.

Position tracking: Export the Queries report to Google Sheets and compare against last quarter. Which queries moved up? Which dropped? Sudden position drops often correlate with a Google core update or a content change you made.

CTR Benchmark Table

Use this to identify underperforming pages:

| Average Position | Expected CTR (Desktop) | Red Flag Threshold | |-----------------|----------------------|-------------------| | 1 | 28–32% | Below 15% | | 2 | 15–18% | Below 8% | | 3 | 10–13% | Below 5% | | 4–5 | 7–9% | Below 3% | | 6–10 | 3–5% | Below 1.5% |


Where: GSC → Links

The GSC Links report shows which external sites link to you, which of your pages they link to, and what anchor text they use. It also shows internal link distribution.

Check top linked pages: Your most-linked pages are your strongest for passing authority to other pages. Are they your best conversion pages? If not, add strong internal links from your most-linked pages to your highest-value pages.

Check top linking sites: Do the referring domains look authoritative and relevant? Or do you see:

  • Generic web directories
  • Foreign-language sites unrelated to your niche
  • Sites with names like "best-free-backlinks.com"

If more than 20–30% of your linking domains look spammy, you may have a link quality issue worth investigating further.

Check anchor text distribution: Your anchor text profile should be mostly brand names and natural phrases. If you see heavy exact-match keyword anchors (especially if the links are from low-quality sites), that's a red flag.

Sort the Internal links section by count. Your most internally-linked pages are the ones your site structure signals as most important to Google.

Audit question: Do your most internally-linked pages match your most important pages (top revenue pages, pillar content, most-visited pages)? If your homepage has 200 internal links and your main service pages have 3 each, you're not passing PageRank where it matters most.

Fix: From your most-linked pages (especially homepage, category pages, high-traffic blog posts), add contextual internal links to your most important target pages.


Part 4: Mobile and Core Web Vitals Audit

Where: GSC → Experience → Page Experience, Mobile Usability, Core Web Vitals

Core Web Vitals

Google's Core Web Vitals are three speed and interaction metrics that affect rankings:

  • Largest Contentful Paint (LCP): How long until the main content loads. Target: under 2.5 seconds.
  • Interaction to Next Paint (INP): How quickly the page responds to user interactions. Target: under 200ms.
  • Cumulative Layout Shift (CLS): How much the page layout shifts unexpectedly. Target: under 0.1.

The CWV report in GSC categorizes your pages as Good, Needs Improvement, or Poor for both mobile and desktop.

Audit steps:

  1. Open the Core Web Vitals report, start with Mobile (more likely to have issues)
  2. Click into the Poor URLs group — these need immediate attention
  3. For each failing URL group, click "Open report" to see which specific metric is failing
  4. Use the URL Inspection tool to get PageSpeed Insights data for individual pages

Common CWV fixes:

  • LCP issues: optimize largest image (compress, use WebP, add fetchpriority="high" to hero image)
  • CLS issues: set explicit width/height on images and embeds; avoid injecting content above the fold
  • INP issues: reduce JavaScript execution time; defer non-critical scripts

For a deeper dive, see the full Core Web Vitals guide.

Mobile Usability

Where: GSC → Experience → Mobile Usability

This report flags pages with mobile-specific issues:

| Issue | Cause | Fix | |-------|-------|-----| | Text too small to read | Font under 12px on mobile viewport | Set minimum body font size; use relative units | | Clickable elements too close together | Buttons/links within 48px of each other | Add padding to tap targets | | Content wider than screen | Element overflows the viewport | Add max-width: 100% to images; avoid fixed-width containers | | Viewport not set | Missing meta viewport tag | Add <meta name="viewport" content="width=device-width, initial-scale=1"> |

Work through every error in the Mobile Usability report. Unlike soft issues, these are fixable technical problems with clear causes. For a full breakdown of each error and fix, see the Google Search Console Mobile Usability guide.


Part 5: Structured Data and Sitemap Audit

Structured Data (Rich Results)

Where: GSC → Experience → Search appearance → Rich results status

If you use structured data markup (FAQ, How-To, Product, Review, Breadcrumb, Article, etc.), GSC validates it and shows whether it's eligible to appear as a rich result in search.

Audit steps:

  1. Open each rich result type your site uses
  2. Check for Errors (invalid markup that prevents rich results) vs. Warnings (valid but could be better)
  3. For errors, click through to see which pages are affected and what the specific error is
  4. Use the URL Inspection tool to preview what a page's rich result looks like

Common structured data errors:

  • Missing required fields (e.g., author for Article schema, price for Product)
  • Incorrect property types (passing text where a URL is required)
  • Markup on pages where it doesn't match the visible content

Sitemap Audit

Where: GSC → Indexing → Sitemaps

For the sitemap audit, check:

  1. Is your sitemap submitted? If no sitemap appears here, submit one at yourdomain.com/sitemap.xml
  2. Are there errors? Common: sitemap returns 404, sitemap is malformed XML, sitemap contains noindex URLs
  3. Discovered vs. indexed ratio: If your sitemap lists 500 URLs but GSC shows only 200 indexed, investigate which 300 aren't being indexed and why

Putting It Together: The Audit Workflow

Use this order every time you run a GSC audit:

| Priority | Report | What You're Checking | |----------|--------|---------------------| | 1 | Coverage / Pages | Are critical pages indexed? | | 2 | Performance → Pages | High-impression, low-CTR pages | | 3 | Performance → Queries | Striking distance + cannibalization | | 4 | Core Web Vitals | Poor/Needs Improvement pages | | 5 | Mobile Usability | Mobile-specific errors | | 6 | Links → Internal | Are important pages well-linked? | | 7 | Links → External | Backlink quality + anchor text | | 8 | Rich Results | Structured data errors | | 9 | Sitemaps | Submission errors + index rate |

Run this audit monthly for growing sites. Quarterly is sufficient for stable sites with minimal content changes. After major site changes (redesign, migration, CMS change), run it immediately.


How Long a GSC SEO Audit Takes

A thorough audit using only GSC typically takes 2–4 hours the first time, and 30–60 minutes for subsequent quarterly audits once you've fixed the major issues.

The bottleneck is usually the Performance report — it takes time to review hundreds of pages and queries, spot patterns, and prioritize which fixes will have the most impact.


Automating Your GSC Audit

The manual process described above is effective but time-consuming. The biggest pain points:

  • Spotting low-CTR pages requires manually sorting and scanning hundreds of rows
  • Finding striking-distance keywords requires filtering and pattern-matching across a large query list
  • Comparing periods requires exporting and building spreadsheet formulas

Search Console Tools automates the analysis layer of the audit:

  • CTR anomaly detection — automatically surfaces every page where your click-through rate is below the benchmark for its ranking position. A page at position 3 with 2% CTR is flagged instantly instead of discovered by eye.
  • Striking distance keywords — pre-built view of all queries ranking positions 4–20 with significant impressions, sorted by opportunity size
  • Coverage issue alerts — monitors your indexed page count over time and flags sudden drops
  • Full data access — bypasses GSC's 1,000-row UI limit so every page and query is visible

The result: a monthly audit that takes 60–90 minutes manually takes under 15 with Search Console Tools.

→ Try Search Console Tools free — run your first automated audit in minutes


Common GSC Audit Mistakes

Checking rankings without checking CTR. A page ranking position 2 with 3% CTR is a bigger problem than a page ranking position 8 with 6% CTR. Always combine position and CTR data.

Ignoring "Crawled - currently not indexed." This is Google telling you your content isn't good enough to index. Don't ignore it — it's one of the clearest quality signals GSC provides.

Treating the Coverage report as a one-time check. New indexing issues appear constantly as you add content, change URLs, and update plugins. Put the Coverage report in your monthly routine.

Only looking at site-wide totals. GSC's value is in the page-by-page and query-by-query data. Aggregate numbers hide the specific problems and opportunities that matter.

Not acting on Core Web Vitals until they're "Poor." "Needs Improvement" pages are slower than they should be and are likely already losing ranking potential. Don't wait for the red label.


Frequently Asked Questions

How do I do an SEO audit with Google Search Console? Open GSC and work through five areas in order: Pages report (indexing coverage), Performance report (rankings and CTR), Links report (backlinks and internal links), Core Web Vitals, and Mobile Usability. Start with coverage — if Google isn't indexing your pages, nothing else matters. In each area, look for patterns that indicate lost traffic: excluded pages, low CTR at strong rankings, poor CWV scores, mobile errors.

Is Google Search Console enough for a full SEO audit? GSC covers the core technical and performance issues: indexation, rankings, CTR, backlinks (from Google's perspective), mobile usability, Core Web Vitals, and structured data. What it can't do: competitor analysis, keyword research for new content, full backlink discovery (capped at 1,000 rows), historical ranking trends beyond 16 months, or page speed diagnostics beyond the CWV overview. For a complete SEO audit, supplement GSC with Google PageSpeed Insights (free) and optionally a paid tool like Ahrefs or Semrush for competitive data.

How often should I run a GSC SEO audit? Monthly for active sites publishing new content or making technical changes. Quarterly for stable sites. Always immediately after a site migration, major redesign, or CMS change. Also run after Google core algorithm updates if you see a traffic drop — GSC's Performance report will show which pages and queries were affected.

What is the most important part of a GSC audit? The Performance report's CTR analysis and the Coverage report's indexing issues. Low CTR on well-ranked pages means you're losing traffic you're already earning — fixing title tags and meta descriptions is high-leverage, low-effort work. Indexing issues in the Coverage report mean Google isn't seeing your content at all, which is a fundamental problem before any ranking can happen.

Can Google Search Console detect broken links? GSC doesn't have a dedicated broken link report. However, the Coverage report flags "Not found (404)" URLs that Google has previously indexed — these are often caused by broken internal or external links pointing to deleted pages. For a full broken link audit, use Screaming Frog (free up to 500 URLs) or check the 404 errors in GSC and trace which pages link to them using the URL Inspection tool.

How do I find keyword cannibalization in Google Search Console? In the Performance report, go to the Queries tab and search for your target keyword. If multiple pages appear for the same query (each with their own impression count), you have cannibalization. Export the data to a spreadsheet and look for queries where two or more pages each get significant impressions — those pairs are candidates for consolidation.


Next Steps After Your Audit

Once you've run through all five sections:

  1. Prioritize by impact. An indexing error on your homepage is more urgent than a CWV issue on a low-traffic page.
  2. Fix technical issues first. Crawl errors, noindex mistakes, and mobile usability errors are blockers — address them before content work.
  3. Work down the performance list. Tackle high-impression, low-CTR pages one by one. Update title tags and meta descriptions, then monitor for CTR improvements in GSC over the next 30 days.
  4. Track what changes. After fixes, note the date in a log and compare Performance data 30 and 60 days later.

For more on the individual reports in this audit:

Put These Tips Into Action

Connect your Google Search Console and let our AI find your biggest opportunities.

Get Started Free