SEO for Developers · Business Tips

Google Search Console SEO audit: five reports, in order

Every other SEO tool guesses what Google sees. Search Console is Google telling you, for free. Here’s how to read it like an audit, one report at a time.

Sandipan Das
Sandipan Das · full-stack developer, Kolkata, IndiaPublished · Updated · 10 min read
Google Search Console SEO audit: five reports, in order — cover image

What is a Google Search Console SEO audit?

A Google Search Console SEO audit means reading five free Google reports in order: Page indexing (which pages Google has listed, and why not), Performance with the date compare on (what moved), Core Web Vitals (speed for real visitors), Sitemaps, and URL Inspection for the pages that matter most.

Everything else an audit uses — a crawler, a speed tool, a checker — is a guess about what Google sees. Search Console is Google saying it. I read it first on every site.

What this guide doesn't cover: keyword research for searches you don't rank for yet, link building, and on-page checks like one H1 and the meta description. The free SEO checker handles the last of those.

Step 1: Page indexing, the report to read first

How to check indexing issues

Page indexing is the first report because nothing else matters until it's read: a page Google hasn't listed can't rank, can't be cited and doesn't appear in any other report.

The top of the report is two numbers — pages indexed, pages not — and the number that matters is the second. Below it, the "Why pages aren't indexed" table (Google's help page lists every reason) shows each one with a count and a trend.

The rows fall into three kinds:

  • Your decisions — "Excluded by noindex tag" (a tag you set to keep a page out), "Alternate page with proper canonical tag" (a page that points Google at the original it duplicates): fine, as long as they're intended.

  • Errors — server error (5xx), redirect error, blocked by robots.txt, soft 404: the fix list.

  • Judgements — "Crawled - currently not indexed" and "Discovered - currently not indexed": these need reading, not fixing.

Click any row and you get the URLs, with an Export button. That export is the audit's first document: which pages Google declined, and whether you agree.

The rows of Search Console's Page indexing report sorted into three kinds: your decisions, errors to fix, and judgements to read
Page indexing → the reasons table: every row is a decision, an error or a judgement, and each row exports its URLs

How to find pages not indexed by Google

The not-indexed list is the reasons table, exported row by row — and the useful move is sorting each list into pages you want indexed and pages you don't.

Often the "don't" pile is bigger: tag and category archives, filtered product lists, author pages, paginated lists, an old copy of a page. Google declined those and it was right; the fix is to make it official with a noindex tag or by taking them out of the sitemap, so your report shows only the pages you care about. The "want" pile — a service page, a real post — is where the work is, and the biggest bucket of those is usually "Crawled - currently not indexed": Google fetched the page and passed. That one has its own post, How to fix "Crawled - currently not indexed", with the decision per URL.

For a single page, URL Inspection gives the same answer faster: paste the URL, read the verdict, and "View crawled page" shows what Google actually fetched.

How to find SEO problems in Search Console

The real errors live in three places: the reasons table, the Sitemaps report and the Links report. Read them in that order and you have the technical fix list without running anything else.

  • Reasons table → errors. Server error (5xx), redirect error, blocked by robots.txt, soft 404, a noindex you didn't mean — each row is a list of URLs and a cause. The robots & sitemap checker confirms the first two from outside.

  • Sitemaps → what you asked for. An old sitemap that can't be fetched, a sitemap listing redirected URLs, a sitemap with a thousand pages Google has declined. Remove the old one; trim the rest to pages you want.

  • Links → what the site says matters. Top linked pages, internally, is the site's own vote for which pages count. If the contact page has three thousand internal links and the service page that earns the money has fourteen, the site is telling Google the wrong thing — fixed in the menu, the footer and the related-links blocks, not in Search Console.

  • Everything the reports can't see — one H1, the meta description, schema that matches the text, text in the HTML — the free SEO checker covers for you. Search Console tells you what Google did; the checker tells you why.

Where to find SEO problems in Search Console: the error rows of the reasons table, the Sitemaps report, the Links report, then the free SEO checker for the on-page items
The technical fix list, in order — reasons table, Sitemaps, Links, then the on-page checks Search Console can't see

Step 2: Core Web Vitals, speed for real visitors

The Core Web Vitals report is measured on real visitors and grouped by URL pattern — which makes it the speed report to trust over a lab score, and the one that tells you which template to fix.

Core Web Vitals are Google's three measures of how a page feels: how long the main content takes to appear, how quickly the page responds to a tap, and how much it shifts around while loading. Google's help page says the report uses real-world data and groups similar pages together. It splits mobile and desktop, shows each URL as good, needs improvement or poor, and — the useful part — groups the poor ones by pattern: /services/* has a loading problem, /shop/* a responsiveness one. That's a template, not a page, and a template is one fix.

The order I run, every time:

  1. Open the failing group, mobile first — Mobile is often the worse column. The group is a template — /services/*, /shop/* — and the issue names the measure: loading, responsiveness or layout shift.

  2. Take one URL from the group and measure it — The speed check shows what's heavy on that page: the image that loads first, the scripts that block, the fonts. One URL is enough; the whole group shares the cause.

  3. Fix the template, not the page — A hero image sized and compressed, a script deferred, a font loaded once — done in the template so every page in the group inherits it.

  4. Wait for real visits — The report is measured on real visitors, so it moves as they come in; Google gives no timeframe. Mark the date of the fix and read the group again at the next monthly check.

The Core Web Vitals order: open the failing URL group on mobile, measure one URL, fix the shared template, read the report again as real visits come in
Core Web Vitals are grouped by URL pattern — one URL measured, one template fixed, every page in the group improved

Step 3: Performance, what moved and why

How to check website performance

Performance is four numbers — clicks, impressions, click-through rate, average position — and none of them means anything alone. The report becomes an audit the moment you turn on the date compare.

Date → Compare → last three months against the previous three (Google's guide to the Performance report). Now every number has a direction, and the table underneath can be sorted by difference: which pages gained clicks, which lost them, which are shown more but clicked less. I read the four numbers as pairs. Impressions up with clicks down is a title or a snippet problem. Both down together is an indexing or ranking problem. Position steady with clicks falling is usually someone else's page getting the click above yours.

Search Console Performance read as pairs with the date compare on: impressions up and clicks down points to the snippet, both down to indexing, steady position with falling clicks to the result above
Performance with the date compare on — clicks, impressions, CTR and position read as pairs, each pair pointing to a cause

How to find keywords your website ranks for

Performance → Queries is Google's own list of what your site ranks for — every search that showed one of your pages, with its clicks, impressions and position. Filter by page to see what a single page ranks for; filter by query to see which page Google chose for it.

Two things I look for. First, the queries sitting between roughly position eight and twenty: pages on the edge of the first page, where a better title or a stronger internal link moves the needle. Second, the question-shaped queries — how, what, why, is — because those are the searches an answer engine is fielding. A page that answers one of them directly, answer first, is the page that gets quoted. That's the method in What is AEO?, and Search Console is where its raw material comes from.

What the list won't show: the searches you don't rank for at all. For those you need a keyword tool.

How to find pages losing traffic

Date compare on, Pages tab, sort by the click difference — descending shows what grew, ascending shows what's bleeding. The page at the top of the ascending list is the one to open first.

For each losing page, the same three checks, in the same order:

  • Impressions. Did Google stop showing the page — an indexing change, so back to Page indexing — or is it shown as often but clicked less, which is a snippet change: a title edited, a competitor's result made richer?

  • Position. Did it fall for its main query (filter by page, then read the queries table), or hold position while clicks fell anyway?

  • The date. Does the drop line up with a change on the site — a redesign, a migration, a plugin update, a redirect? Often it does.

Fix losing pages before writing anything new. They already had the traffic, so getting it back is usually faster than earning it.

How to identify a Google ranking drop

Three causes, checked in this order: something changed on the site, something changed in indexing, something changed at Google. In my audits the first is the usual cause, so that is where I look.

  1. What changed on the site? — Performance → date compare → the drop's start date. Then the site's own history: a redesign, a moved page, a changed title, a new redirect, a plugin update, a robots.txt edit. If a change on the site lines up with the date, that's the cause until proven otherwise.

  2. What changed in indexing? — Page indexing on the same dates: did the not-indexed count jump, did a reason row grow, did the page fall into "Crawled - currently not indexed"? URL Inspection on the dropped page: is it still on Google, and does the crawled HTML still contain the text?

  3. Only then: what changed at Google? — If the site and the index are clean and many unrelated pages dropped on the same day, it may be an update on Google's side. Don't name one without a source — Google publishes its own list of ranking updates; check the date there. And the response is the same either way: the page has to be worth more than the one that replaced it.

How to identify a Google ranking drop: check what changed on the site, then what changed in indexing with URL Inspection, then what changed at Google
A ranking drop, traced in order — the site first, then the index with URL Inspection, then Google's own list of updates

Which report answers which question

The nine questions this guide answers, and the report each one lives in.

The question

The report

The move

Is this page on Google?

URL Inspection

Paste the URL; read the verdict and the crawled HTML

Which pages aren't indexed, and why?

Page indexing

Reasons table → export → sort into want / don't

What's actually broken?

Page indexing · Sitemaps · Links

Error rows, dead sitemaps, the internal-link vote

Is the site fast for real visitors?

Core Web Vitals

Open the failing URL group; fix the template

Which pages and queries moved?

Performance

Date compare on; sort by difference

What do we rank for?

Performance → Queries

Filter by page; find the question-shaped ones

Which pages are losing traffic?

Performance → Pages

Ascending click difference; three checks each

Why did rankings drop?

Performance + Page indexing

Site change → index change → Google, in that order

What does the site say matters?

Links

Top internally linked pages vs the pages that earn

What's easy to get wrong

Four mistakes, in the order I see them in an audit.

  • Never connecting it. It's free, and it is Google reporting on your own site. Connect it before any other step of the audit.

  • Reading Performance without the date compare. A number with no previous period is decoration. Turn the compare on and leave it on.

  • Blaming a Google update first. Check the site, then the index, then Google — in that order. A change on the site is the most common cause.

  • Treating every not-indexed URL as a problem. Tag pages and filters belong out of the index. Sort the list before fixing anything.

Five reports, in order, once a month — with the date compare on. Connect it once; the habit is the audit.

The post for the biggest not-indexed bucket, the answer-first pattern the Queries report feeds, and the services this belongs to.

If you'd rather have someone do this

My team and I have completed more than 900 projects since 2017. If you'd like the five reports read every month and written up in plain words, with the fixes named, book a short call.

Questions

Questions this post answers

Is Google Search Console free?

Yes — Google Search Console is Google's own free tool for site owners, and it's the only place Google reports what it has indexed, which searches showed your pages and how real visitors experienced them. Connecting it takes one verification step, and from then on the reports fill in on their own.

What does "Crawled - currently not indexed" mean?

Google fetched the page and chose not to add it to the index — a judgement about the page, not an error. The fix is a decision per URL: make the page worth indexing (text in the HTML, one topic, not a copy, linked from an indexed page) or stop asking with a noindex. The standalone post walks the list step by step.

Search Console or Google Analytics — which one for SEO?

Search Console for SEO: it reports what happened on Google before the click — impressions, position, indexing, Core Web Vitals. Analytics reports what people did after they arrived. An audit needs the first; the second tells you whether the traffic was worth having.

How often should I check Search Console?

Monthly, in the same five-report order with the date compare on, and write down the three things that moved. Weekly if a change is being watched — a fix to a not-indexed row, a template speed fix, a drop being traced. Search Console reports move as Google recrawls and real visitors arrive, so reading the trend tells you more than checking a single URL every day.

Share:X·LinkedIn·Email

Related

  • SEO for Developers

    Alternate page with proper canonical tag: when to fix it

    Search Console told me three of my pages were fine as "alternate" copies, yet all three were the exact pages my visitors land on. So "Alternate page with proper canonical tag" isn't always good news, and the two "Duplicate" rows…

    · 14 min read · by Sandipan Das
  • SEO for Developers

    How to check if a page is indexed by Google (3 ways)

    How do you check if a page is indexed by Google? Paste the page's full address into URL Inspection in Google Search Console. It will say "URL is on Google" or "URL is not on Google", with the reason. To…

    · 6 min read · by Sandipan Das
  • SEO for Developers

    Page with redirect in Search Console: fix it or ignore it?

    Search Console says 49 of my URLs are "not indexed" because of a redirect. When I checked the pages those redirects lead to, all 7 I tested were already on Google. So "Page with redirect" is often nothing to fix.…

    · 13 min read · by Sandipan Das

If you'd rather not do it yourself

Everything above works. You just need the time for it.

Follow the steps and fix it yourself. Or send the site to the team and get on with your day.

900+ projects completed since 2017, from Kolkata, India.