...

How to Do an SEO Audit of Your Website: A Step-by-Step Guide

An SEO audit is a health check for your website: a systematic look at everything that helps or hurts your visibility in search. You do not need paid software to do a useful one. With three free tools and the steps below, a small business owner can find most of the problems that actually matter in an afternoon. In this guide you will learn what an SEO audit includes, the exact 10 steps to run one yourself, how to read what each tool tells you, how to prioritize the fixes, and the honest point where DIY should hand over to a professional.

What an SEO Audit Includes (and What It Does Not)

A proper audit covers four layers:

  1. Technical: Can search engines crawl and index your pages? (broken links, redirects, sitemap, robots.txt, mobile usability)
  2. On-page: Do your pages clearly target what people search for? (titles, headings, content quality, internal links)
  3. Off-page: Does the wider web trust your site? (backlinks, brand mentions)
  4. Performance: Do pages load fast and work well on phones? (Core Web Vitals)

What an audit does not do: guarantee rankings, predict traffic, or fix anything by itself. An audit produces a prioritized list of problems. The fixing is the work.

Before You Start: The Free Toolkit

You need three free tools, all verified working as of September 2026:

  • Google Search Console: Google’s own free tool showing how Google sees your site: which pages are indexed, which queries bring visitors, and what errors exist. Set up a property and verify ownership first.
  • Screaming Frog SEO Spider (free tier): Crawls up to 500 URLs of your site with no account required. Perfect for small business sites.
  • PageSpeed Insights: Google’s free speed and Core Web Vitals tester.

Plan for roughly 2 to 4 hours for a first audit of a small site (under 100 pages). Larger sites take longer, but the steps are the same.

Step 1: Check That Google Can Find Your Pages

Open Google Search Console and look at the Indexing (formerly Coverage) report. You are answering one question: are your important pages actually in Google’s index?

  • Look for errors (pages Google could not index) and excluded pages. Some exclusions are normal (tag pages, thin archives), but your service pages, product pages, and key articles should be indexed.
  • Submit your XML sitemap if you have not already (usually at yoursite.com/sitemap.xml). It helps Google discover pages, as explained in Google’s SEO Starter Guide.
  • Check the Manual Actions report. If Google has taken a manual action against your site, it will say so here, and nothing else matters until that is resolved.

Common finds: A noindex tag left on after a site redesign, a robots.txt rule blocking important sections, or dozens of pages submitted but never indexed because they are thin or duplicated.

Step 2: Crawl Your Site Like a Search Engine

Enter your domain into Screaming Frog and run the crawl. Then review the tabs that matter most for small sites:

  • Response Codes: Find 4xx errors (broken links, usually 404s) and 5xx errors (server problems). Every broken internal link is a dead end for both visitors and crawlers.
  • Redirect chains and loops: A page that redirects through two or three hops before landing wastes crawl budget and slows users down. Simplify to single redirects.
  • Page Titles and Meta Descriptions: Look for missing titles, duplicates (the same title on many pages), and titles over about 60 characters. Each page should have one unique, descriptive title.
  • H1 headings: Check for missing H1s and pages with multiple H1s. One clear main heading per page.
  • Images: Find images over 1MB and images missing alt text. Both are quick wins.

Export the findings. This crawl is the raw material for half your fix list.

Step 3: Fix Broken Links and Redirects

Using the crawl data from Step 2:

  1. For each broken internal link, decide: update the link to the correct page, or 301 redirect the broken URL to the closest live page.
  2. Prioritize broken links on high-traffic pages and links from external sites pointing at your 404s (a single 301 can reclaim that lost link value).
  3. Remove redirect chains: if A redirects to B which redirects to C, point A directly at C.

Step 4: Review Your Titles, Headings, and Content

Pick your 10 most important pages (the ones that should bring business) and check each one manually:

  • Does the title tag say what the page offers, in words a customer would search? “Plumber in Lahore | 24/7 Emergency Service” beats “Welcome to Our Website.”
  • Does the H1 match the page’s promise?
  • Does the first paragraph answer the visitor’s question directly?
  • Is the content actually useful, or is it 200 words of generic filler? Thin pages struggle to rank for anything competitive.
  • Are there internal links to and from related pages, using descriptive anchor text? Orphan pages with no internal links are hard for crawlers to find.

Step 5: Test Your Speed and Core Web Vitals

Run your homepage and two or three key pages through PageSpeed Insights. Focus on the field data (what real visitors experience) and the three Core Web Vitals:

  • LCP (Largest Contentful Paint): how fast the main content loads
  • INP (Interaction to Next Paint): how responsive the page feels
  • CLS (Cumulative Layout Shift): whether the layout jumps around while loading

Read the specific recommendations rather than chasing the score alone. The usual culprits on small business sites: uncompressed images, too many plugins, render-blocking scripts, and cheap slow hosting. Google’s PageSpeed Insights scoring guide: 90+ is good, 50 to 89 needs improvement, below 50 is poor.

Step 6: Check Mobile Usability

Most of your visitors are on phones. Open your key pages on your own phone and be honest: is the text readable without zooming? Are buttons tappable? Do popups cover the content? Then confirm with Search Console’s mobile usability and Core Web Vitals reports. Google predominantly uses the mobile version of your site for indexing and ranking, so a site that only works on desktop is a ranking problem, not just a user problem.

Step 7: Audit Your Backlinks

In Search Console, open the Links report. You are looking for two things:

  1. Do you have any links at all? A site with almost no external links will struggle against competitors that have them. This is a long-term building project, not a quick fix.
  2. Are there obviously spammy links? Link farms, foreign-language directories you never submitted to, or floods of exact-match anchor text. Google ignores most spam automatically these days, so do not panic: you generally only need the disavow tool if you have a manual action or confirmed negative SEO attack. When in doubt, leave them alone rather than disavowing blindly.

Step 8: Review Your Local Presence (If You Serve Local Customers)

If your business serves a geographic area, your Google Business Profile is part of your audit:

  • Is the profile claimed, complete, and accurate (name, address, phone, hours, categories)?
  • Are you responding to reviews?
  • Is your NAP (name, address, phone) identical on your website, your profile, and major directories?

Inconsistent local information quietly costs map rankings.

Step 9: Prioritize Everything You Found

You will have a long list. Sort it into three buckets:

  • Critical (fix this week): Manual actions, site-wide noindex, server errors, hacked content, suspended business profile. Things that block visibility entirely.
  • High impact (fix this month): Broken links on key pages, missing or duplicate titles, unindexed important pages, slow Core Web Vitals, keyword-stuffed or missing H1s.
  • Nice to have (ongoing): Alt text cleanup, minor content improvements, extra internal links, schema markup additions.

One rule: fix in order of what blocks revenue, not in order of what the tool flagged first. A 404 on your main service page matters more than 50 missing alt texts.

Step 10: Re-check and Keep a Schedule

After fixing, re-run the crawl and re-check Search Console to confirm the issues are gone. Then put the audit on a calendar: a quick check quarterly, a full audit annually, and an immediate re-audit after any redesign, migration, or traffic drop.

When to Stop DIYing and Call a Professional

The honest answer, which tool vendors rarely give you: a DIY audit is genuinely useful for finding problems, but some situations need a professional:

  • Traffic dropped suddenly and you cannot find why. This needs someone who reads Search Console data daily.
  • A site migration or redesign. One wrong redirect map can erase years of rankings.
  • A manual action or penalty. Recovery has a specific process and a real cost of getting it wrong.
  • You found the problems but cannot fix them. Many audits die at the “my developer is busy” stage. An agency that both audits and implements closes that loop.
  • You are competing in a serious market. When competitors have dedicated SEO, a DIY checklist is not enough.

If you are in any of those situations, a professional SEO audit pays for itself by finding the one problem your competitors hope you miss.

FAQ: Doing an SEO Audit

What should an SEO audit include?

At minimum: indexability and crawlability checks, a full site crawl for broken links and redirects, title and heading review, content quality review, speed and Core Web Vitals testing, mobile usability, backlink review, and (for local businesses) a Google Business Profile check.

How long does an SEO audit take?

A DIY audit of a small site takes 2 to 4 hours for the first pass. A professional audit of a larger site typically takes several days to a couple of weeks, depending on size and complexity.

Can I do an SEO audit for free?

Yes. Google Search Console, PageSpeed Insights, and the free tier of Screaming Frog (up to 500 URLs) cover the core of a small-site audit at zero cost. Paid tools like Ahrefs (Lite from around $129/month) and Semrush (Pro from around $139.95/month) add depth for larger or more competitive sites, but they are not required to find the problems that matter most.

How often should I audit my website?

A light check quarterly, a full audit annually, and an immediate audit after any redesign, migration, hosting change, or unexplained traffic drop.

Will an SEO audit improve my rankings?

The audit itself changes nothing. Rankings improve when you fix what the audit found, starting with the critical issues. Think of it as a diagnosis: the value is in the treatment plan it produces.

Conclusion

A DIY SEO audit is one of the highest-value things a website owner can do: a few hours with free tools, and you will know more about your site’s health than most of your competitors do. Work the ten steps in order, prioritize by business impact, and re-check after you fix. And when the problems you find are bigger than a checklist, like a traffic collapse, a migration, or a penalty, that is exactly when a professional audit earns its fee.

Our technical SEO audit follows the same structure at professional depth: full crawl, Search Console forensics, and a prioritized fix plan, with implementation available for everything we find. You can see what is included in our SEO audit service and our wider SEO services.

About the author: Muhammad Waqas Dilzak is co-founder of SWAF Digital and an SEO specialist with 10+ years of experience across SEO, AI search optimisation, and WordPress.