The short version: A proper SEO audit in Google Search Console means checking four reports in order: Performance (queries and pages), Pages (indexing), Core Web Vitals, and Links, then cross-referencing the numbers against each other rather than reading them in isolation. Done right it takes about three hours for a site under 500 pages and produces a short list of fixes you can schedule this month, not a 40 page PDF nobody opens.
Worth reading next: I Asked One AI to Audit Another. It Found 10 Things Wrong..
Worth reading next: How Businesses Build Visibility in AI Search.
Start with a baseline, not a scorecard
Most people open Search Console, screenshot the Performance graph, and call it a day. That’s not an audit, that’s a photo. An audit compares two time periods against each other and asks why the difference exists.
Set your date range to the last 16 months if you can (that’s the maximum Search Console stores). Compare the last 90 days against the previous 90 days, then compare the last 90 days against the same 90 days a year ago. Seasonal businesses in particular get misled by month on month comparisons. A wedding florist’s traffic dropping in January isn’t a ranking problem, it’s a calendar problem.
Step 1: Read the Performance report, query by query
Go to Performance, tick Clicks, Impressions, CTR, and Position, then export the Queries table. Split it into three buckets:
- Branded queries (your company name, variations, misspellings)
- Non-branded transactional queries (buyer intent, “near me,” pricing)
- Non-branded informational queries (how, what, why questions)
I did this for a joinery and staircase company in Essex in March 2026. Impressions had jumped from 8,200 a month to 31,000 in about five months. The owner was delighted. Clicks had moved from 310 to 340. Barely anything. Position had improved for a lot of queries, so on paper this looked like a win.
The impression growth was almost entirely on informational queries: “how much does a bespoke staircase cost,” “oak staircase vs pine,” “staircase building regs UK.” Those are exactly the questions Google now answers directly inside an AI Overview before a single blue link appears. The site was ranking well. Nobody needed to click to get the answer. This is the bit most SEO audit guides skip because it’s uncomfortable: rising impressions with flat clicks in 2026 is often not a ranking win, it’s proof Google answered the question itself. I wrote more about what this shift means for small businesses in AI Search Demand 2026 and the quiet shift nobody noticed, and it changes what “success” looks like in an audit like this.
Step 2: Find the CTR gap and fix titles the same afternoon
Filter the Pages tab by Impressions, highest first, then sort by CTR, lowest first. Any page with an average position between 3 and 8 and a CTR under 2% is a title tag and meta description problem, not a ranking problem. You don’t need more backlinks for these pages, you need better titles.
On that same joinery site, 34 URLs out of 210 indexed pages had average position 3 to 6 but CTR under 1%. Every one of them had a generic title like “Staircases | Company Name.” Rewriting them to include the specific query intent (price ranges, materials, location) took an afternoon and moved CTR on those pages from around 0.8% to 2.3% within six weeks, without any change in ranking position. That’s the cheapest win in the whole audit and almost nobody does it first.
Step 3: Check what’s indexed, not what you think is indexed
Open the Pages report (previously called Coverage) and look past the headline number. The category that matters most is “Crawled, currently not indexed.” Of the pages flagged there for the joinery client, 31 out of 42 were thin category pages under 150 words with no unique content, just a product grid Google had already seen on three other URLs.
Google isn’t refusing to index these out of spite, it’s decided they don’t add anything new. The fix is either to merge thin pages into stronger ones or to write real content on them. This is where content strategy and technical SEO overlap, and it’s why a good audit always feeds into a proper content led SEO strategy rather than sitting as a one-off technical checklist.
Also check the “Discovered, currently not indexed” bucket. That usually means crawl budget is being wasted elsewhere, often on faceted navigation URLs (colour, size, sort filters) that create thousands of near-duplicate pages. If you’ve got an ecommerce site with more indexed URL variations than actual products, that’s your answer.
Step 4: Core Web Vitals, and where the real threshold is
The Core Web Vitals report groups pages as Good, Needs Improvement, or Poor across three metrics: Largest Contentful Paint, Interaction to Next Paint, and Cumulative Layout Shift. Google’s public thresholds are LCP under 2.5 seconds, INP under 200 milliseconds, and CLS under 0.1.
Here’s the part that’s counterintuitive: fixing a handful of pages rarely moves this report, because it groups pages by URL pattern (Google calls them “similar pages”), not by individual URL. If your blog template is Poor, every post inherits that grouping until enough pages in that group pass. Fix the template, not the post.
Step 5: Cannibalisation, where your own pages fight each other
Back in the Performance report, click into individual high-value queries and check the “Pages” tab underneath. If you see two or three of your own URLs each getting a slice of impressions for the same query, that’s cannibalisation. It usually happens when a blog post and a service page both target the same phrase, and Google can’t decide which one to trust so it splits authority between them.
The fix is a 301 redirect from the weaker page into the stronger one, or a rewrite of one page to target a different angle of the same topic. I see this constantly on client sites where the blog was outsourced separately from the main site build, with nobody checking for overlap.
Step 6: The Links report, and why internal links matter more than people admit
Search Console’s Links report shows top linked pages, both external and internal. Sort internal links ascending and you’ll find your orphan pages fast, pages with almost no internal links pointing at them at all. Google struggles to understand what a page is about, and how important it is, if nothing else on your site links to it.
This is also where I check whether social sharing has quietly built any external linking signal, because Search Console won’t show you that side of the picture at all. I cover how social activity and search rankings connect in how are Google’s SEO rankings affected by social media, which is worth reading alongside this audit rather than treating GSC as your only data source.
Turning the audit into a list your team will do
An audit that isn’t turned into a task list with owners and dates is a document that gets read once and filed. My working format after every audit is a simple table:
- Issue found, with the exact URL or query
- The number that proves it (CTR, position, impressions)
- The fix (rewrite title, merge pages, redirect, fix template)
- Who owns it and by when
For the joinery client, that list had 19 items. Eleven were done within a month by their existing web person, once they had specific instructions instead of a vague “improve SEO” brief. That’s the whole point of doing this in Search Console directly rather than paying for a generic third party audit tool. The data is free, it’s yours, and it’s specific to your actual site rather than a template scored against 40 generic factors.
What this doesn’t tell you, and why that matters now
Search Console only shows what happened inside Google’s own results. It won’t tell you if ChatGPT, Perplexity, or Google’s AI Overviews are describing your business correctly, or describing it at all, when someone asks a question instead of typing a search query. That’s a separate blind spot and it’s growing fast. I built a whole checking process around this after asking ChatGPT about my own business and getting the answer wrong, which I wrote up in the audit I built because of it. Run both audits together if you want the full picture in 2026, not just the classic search one.
If this feels like more than you want to take on yourself, this exact process, the report by report walkthrough plus the AI visibility side, is the first thing I do with any new client through my AI consultant for small business work, before we touch anything else.
How often to run this
Quarterly for most small business sites, monthly for the first quarter after any major site change (redesign, migration, new CMS). Don’t run it weekly. Search Console data has a two to three day lag and can shift slightly as Google reprocesses, so weekly checks mostly just show you noise and waste your time chasing numbers that settle down on their own.
Frequently asked questions
How long does a Google Search Console SEO audit take?
For a site under 500 pages, plan for two to three hours the first time: about an hour on the Performance report, 45 minutes on Pages and indexing, 30 minutes on Core Web Vitals, and the rest on links and cannibalisation checks. Repeat audits take under an hour because you’re comparing against your last report rather than starting cold.
Is Google Search Console enough on its own, or do I need another tool?
Search Console is the only source of truth for how Google itself sees your indexing and ranking data, so it’s non-negotiable. Pair it with Google Analytics for what happens after the click, and treat any third party SEO audit tool as a second opinion, not a replacement, since none of them have direct access to Google’s actual crawl and index data the way Search Console does.
Why do my impressions keep rising in Search Console while clicks stay flat?
In 2026 this is often AI Overviews or featured snippets answering the query directly on the results page, so users never need to click through. Check whether the queries gaining impressions are informational (how, what, why) rather than transactional, because those are the ones most likely to be answered without a click.
What’s the single fastest fix from a Search Console audit?
Rewriting titles and meta descriptions on pages that already rank well (average position 3 to 8) but have CTR under 2%. It requires no development work, no new content, and no wait for Google to recrawl and re-rank you, just a better reason for someone to click on a result you already have.
Useful references
Related reading: How A Pharmacist Can Transition Into A Remote Role (Without Wasting A Year) and How to Download and Save Instagram Stories the Right Way.
For the bigger picture, see my full guide to SEO.
Writing about this yourself? You can write for us about SEO.