Table of Contents

Last week, I sat down to figure out how to do an SEO audit properly — not the
surface-level stuff you read in five-minute blog posts, but a real, structured analysis of a live
website. What I found surprised me. Not because the issues were exotic or complicated, but
because most of them had been sitting there, completely invisible, quietly killing the site’s
ability to rank. This is that story.
Why I decided to run a full SEO audit
I’ve been building websites for past years ,(check out my website : https://kglimson.com) and like most people in this space, I had a rough idea of what SEO involved. Keywords, backlinks, fast loading times — the usual suspects. But I had never gone deep. Never actually crawled a site systematically, read a robots.txt file with real intent, or dug into Core Web Vitals data beyond a quick glance at a green or red score.
The more I read about what a proper SEO audit actually involves, the more I realised that most of what I thought I knew was surface-level at best.The turning point came when a website I’d been working on — one that had decent content, a clean design, and had been live for over a year — was barely showing up in search results. Traffic was flat. Rankings were stuck. And no amount of tweaking the homepage copy or adding new blog posts seemed to move the needle.
That’s when I decided to stop guessing and run a proper SEO audit from scratch. Not a two-minute scan with an online checker, but a structured, layer-by-layer investigation into everything that might be holding the site back.
So I picked a real website — one that looked perfectly fine on the outside — and spent a full day running it through a systematic SEO audit. I used Google Search Console, Screaming Frog (freetier), PageSpeed Insights, and Ahrefs’ free backlink checker. No paid enterprise stack. Just the tools that most people reading this actually have access to. The goal wasn’t to produce a polished agency report — it was to genuinely understand what was broken, why it mattered, and what to do about it.
What surprised me most wasn’t the number of issues I found — it was how long they had been sitting there unnoticed. A well-run SEO audit doesn’t just tell you what’s wrong today. It shows you how long your site has been quietly paying a penalty for problems nobody thought to look for. That realisation alone changed how I think about website maintenance entirely. Here is what I found, broken down across three layers: technical SEO, on-page optimisation, and backlink authority.
Part 1: Technical SEO — the invisible foundation
The first thing I checked was how Google was actually seeing and crawling the site. This is where most SEO audits reveal their most serious problems, and this one was no exception.
The sitemap existed, which was encouraging. But when I pulled it up and cross-referenced it with Search Console, I found seven URLs inside it that either returned 404 errors or pointed to pages that had been 301-redirected months ago. A sitemap is supposed to be a clean map for crawlers—having broken roads inside it is a bit like giving someone directions that end in a dead end.
The bigger shock came from the robots.txt file. One line — a single, accidental entry — was blocking an entire product category from being indexed by Google. This page was live, looked fine in a browser, and had been sitting there for over a year. But search engines couldn’t see it at all. That’s a painful discovery, and it’s genuinely common.
- The sitemap contained 7 broken or redirected URLs—confusing crawlers and wasting budget
- Robots.txt accidentally blocked a key category from Google’s index
- No canonical tags on paginated pages — Google was seeing duplicate content
- Mobile LCP (Largest Contentful Paint) was 4.2 seconds—the threshold for “poor” is 2.5 s.
- Two pages served images over HTTP on an otherwise HTTPS site—mixed content warnings
The speed issues were just as alarming. The site had render-blocking JavaScript loaded in the document head, no lazy loading on images, and hero images that hadn’t been compressed in years. On the desktop, it felt fast enough. On mobile — where most search traffic now comes from — it was a different story entirely.
Core Web Vitals, which Google uses as direct ranking signals, were failing across the board on mobile. LCP at 4.2 seconds. Cumulative Layout Shift at 0.18. These aren’t just numbers on a dashboard — they directly influence how Google evaluates user experience on your site, and by extension, where it decides to rank you.
Part 2: On-page SEO — where content meets search intent
Once I had the technical picture mapped out, I moved into on-page analysis. This is where understanding how to do an SEO audit gets particularly interesting, because the issues are often more nuanced—and more fixable quickly.
Title tags were all over the place. Fourteen pages had either missing titles or duplicated ones shared with other pages. Several others had titles that were too generic to compete for anything meaningful. “Home | Brand Name” is not a title tag — it’s a missed opportunity. Every title should tell both the reader and the search engine exactly what the page is about, ideally with the target keyword placed naturally near the front.
Meta descriptions were another problem. Twenty-two of them exceeded 160 characters, which means Google truncates them in search results — often cutting off right before the most compelling part. The irony is that meta descriptions don’t directly affect rankings, but they absolutely affect click-through rate. A well-written description is your ad copy in the search results page.
- 14 pages missing or sharing duplicate title tags — each page needs a unique, keyword-rich title
- 68% of images had no alt text—invisible to both screen readers and crawlers
- Multiple H1 tags found on 9 separate pages — heading structure was broken
- 8 supporting pages had under 300 words — thin content that signals low value to Google
- Internal linking was flat — no topical clusters, no flow of authority between related pages
The heading structure issue was one I hadn’t expected to find so widely. Good on-page SEO practice means having exactly one H1 per page—a clear, specific signal of what the page covers—followed by H2s that break content into logical sections. What I found instead were pages with three H1 tags, others with no H1 at all, and plenty where the sole H1 read something vague like “Welcome.” These aren’t just formatting problems. They’re signals Google uses to understand your content’s topic and hierarchy.
Internal linking was sparse and unstrategic. High-traffic pages weren’t pointing to related lower-ranking pages that could have benefited from the equity. A few deliberate contextual links in the right places—added without any external effort or budget—can meaningfully lift underperforming pages.
Part 3: Backlinks and authority — the off-page reality
No understanding of how to do an SEO audit is complete without looking at the site’s backlink profile. Backlinks remain one of Google’s most powerful ranking signals — they function as third-party endorsements of your content’s credibility.
The profile here was modest but clean. No toxic or spammy links pointing at the site, which is a genuine relief — removing harmful links requires a disavow process that can drag on for months. However, the number of referring domains was low relative to the competition the site was trying to rank against, and almost all existing links pointed to the homepage. The blog and service pages — the ones most likely to rank for specific, valuable queries — had almost no links at all. This is one of the most common backlink patterns I see: homepage authority exists, but it never flows meaningfully to the pages that need it. The fix isn’t always about building more links. Sometimes it’s about restructuring internal links so the authority you already have is being used properly.
What I’d prioritise and why

After completing the SEO audit, I categorized everything into three tiers: fix today, fix this month, and fix over the next quarter. The robots.txt error and sitemap cleanup went straight to the top. These are zero-cost, high-impact fixes that have an almost immediate effect on how the site is crawled. Title tags and H1 restructuring came next—a few hours of work that affects every page’s visibility at once.
The speed improvements and internal linking strategy took more planning but compounded in value over time. And the content gaps — the keyword opportunities the site had no pages targeting — became the foundation of a three-month editorial plan.
The honest takeaway
What struck me most wasn’t any single error. It was how a site that looked and worked perfectly well on the surface was being quietly undermined by problems no visitor would ever notice — but that Google absolutely did.
An SEO audit closes that gap. It turns assumptions into evidence and replaces “I think this is fine” with a clear, prioritised list of what’s actually wrong. If you’ve never done one, start with Google Search Console — free, direct, and more revealing than a year of guessing.
Running a proper SEO audit also changes the way you build websites going forward. Once you’ve seen how a single misplaced line in a robots.txt file can wipe out an entire category from Google’s index, you stop treating these things as afterthoughts. You start building with search visibility in mind from day one — not as a panic fix six months after launch.
The other thing an SEO audit teaches you is patience. Most of the fixes don’t show results overnight. Crawl frequency, index updates, ranking shifts — these things move on Google’s timeline, not yours. But when the results do come, they compound. A site that’s technically clean, well-structured, and consistently maintained will outperform a flashier site with hidden problems almost every time.
So whether you’re a freelancer auditing a client’s site, a business owner finally looking under the hood, or someone like me who just got curious — do the audit. Do it properly, document what you find, fix the high-impact issues first, and then do it again in three months. That cycle of checking, fixing, and rechecking is what separates websites that grow in search from ones that just exist.
And if you have done an SEO audit before — do it again. Websites change, algorithms update, and technical debt accumulates silently. The sites that win at search aren’t the ones that optimise once. They’re the ones that keep checking