An SEO audit sounds like something you pay an agency thousands for. It isn’t. At its core, an audit is just a structured look at why your site isn’t ranking as well as it could — and you can do a solid one yourself, for free, in an afternoon.
This guide walks you through a complete website SEO audit step by step: what to check, in what order, and what to do with what you find. By the end you’ll have a prioritized list of fixes — the difference between “my site feels stuck” and “here are the five things to fix first.”
What is an SEO audit (and when to do one)?
An SEO audit is a health check of your website’s ability to rank in search. It looks at whether search engines can find and understand your pages, whether those pages are well-optimized, and whether anything technical is holding you back.
Do a full audit when you: launch or take over a site, notice traffic dropping, go months without growth, or finish a redesign or migration (rebrands and domain changes are notorious for quietly breaking SEO). Beyond that, a lighter recheck every few months keeps small problems from becoming big ones.
What you need (all free)
- Google Search Console — how your site appears in Google, and any indexing problems.
- Google Analytics 4 — what visitors do once they arrive.
- A free audit tool — to catch the technical issues that are tedious to check by hand. You can run a free audit on this site; it scores your page and lists issues in priority order, which is a fast way to get your baseline before you dig in manually.
- Your browser — for spot-checking pages the way a visitor sees them.
Now the audit itself, in the order that matters.
Step 1: Check crawlability and indexing first
Nothing else matters if Google can’t find or store your pages. Start here.
- In Search Console, open the Pages (Indexing) report. How many pages are indexed versus excluded? Investigate anything important that’s excluded.
- Check your robots.txt (
yoursite.com/robots.txt) isn’t accidentally blocking pages you want ranked. - Confirm you have a sitemap submitted and that it lists your real pages.
- Use URL Inspection on a few key pages to confirm they’re indexed.
The classic killer here is a page with a canonical tag or “noindex” pointing the wrong way — it silently keeps the page out of Google entirely.
Step 2: Audit your on-page SEO
Now go page by page on your most important URLs and check the basics:
- Title tags — unique, under ~60 characters, primary keyword near the front.
- Meta descriptions — present, 155–160 characters, with a reason to click.
- One H1 per page, with logical H2/H3 structure below it.
- URL slugs — short, readable, keyword-based.
- Internal links — are important pages linked to, with descriptive anchor text?
- Image alt text — descriptive, not empty or “image1.jpg”.
- Content matches intent — does the page actually do the job the searcher wanted?
A common quick win: pages with lots of impressions but low click-through usually just have a weak title or description. (For the full breakdown, see my on-page SEO guide.)
Step 3: Audit technical health
This is where a tool saves you hours, but here’s what’s being checked:
- Mobile-friendliness — most traffic is mobile; the site must work on a phone.
- Core Web Vitals — LCP (loading), CLS (layout stability), and INP (responsiveness).
- Page speed — oversized images and bloated code are the usual culprits.
- HTTPS — the whole site should be secure.
- Broken links — internal and external 404s hurt experience and crawling.
- Redirects — no long redirect chains or loops (check these especially after a redesign).
- Structured data — is schema present and valid where it helps (FAQ, Article, Product)?
If you’d rather not check all of this manually, this is exactly what an automated free audit is for — it flags these in minutes and scores them.
Two areas deserve their own deep dive: technical SEO audit vs on-page SEO audit breaks down how these two halves differ and which to fix first, and using Google Search Console for SEO audits shows exactly which GSC reports to check and what they tell you.
Step 4: Audit content quality and E-E-A-T
Technically perfect pages still fail if the content is thin or generic. Look at your key pages and ask:
- Does this genuinely answer the searcher’s question better than what’s ranking above me?
- Does it show real experience — my own examples, screenshots, numbers?
- Is there thin or duplicate content that should be improved, merged, or removed?
- Is it current, or quietly out of date?
In 2026, first-hand experience is a real differentiator, because it’s the one thing AI-generated content can’t fake.
Step 5: Audit off-page signals
- Backlinks — do you have links from relevant, trustworthy sites? Are there any spammy links you didn’t earn?
- Brand presence — is your name showing up where your audience is?
- Consistency — for local businesses, is your name/address/phone consistent across directories?
Off-page takes longest to change, so note it, but fix the on-page and technical issues first — they’re faster wins.
Step 6: Review analytics and tracking
Finally, make sure you can actually measure the impact of your fixes:
- Is Search Console showing your queries, clicks, and positions?
- Is GA4 tracking organic traffic and at least one key event (conversion)?
- Which pages already get impressions? Those are your fastest opportunities — small on-page improvements there pay off soonest. (More on this in how to track SEO results.)
What to do with your findings: prioritize
An audit that produces a 40-item list you never act on is useless. Sort every finding by impact vs. effort:
- High impact, low effort — do these this week (fix indexing issues, weak titles, broken links).
- High impact, high effort — plan these next (site speed, content overhauls).
- Low impact — do them if you have time, or skip.
Then turn the top items into a simple plan. My 14-day SEO action plan is built exactly for this — taking audit findings and sequencing them into daily steps. For the prioritized version of this exact workflow, see the SEO audit checklist: what to fix first.
Manual vs. automated audits
You can do everything above by hand, and it’s worth understanding how — but manual audits are slow and easy to do inconsistently. An automated audit gives you a repeatable score and catches the tedious technical issues in minutes, so you can spend your time fixing rather than hunting.
The smart workflow: run a free automated audit to get your baseline and issue list, then use this guide to understand and act on what it finds. Re-run it after your fixes to watch the score climb.
Frequently asked questions
How do I audit a website for SEO myself?
Work through it in order: check crawlability and indexing, then on-page elements (titles, meta descriptions, headings, links), then technical health (speed, mobile, Core Web Vitals, broken links), then content quality, off-page signals, and analytics. Free tools like Search Console and an automated audit tool cover most of it.
How long does an SEO audit take?
A focused audit of a small site takes an afternoon manually, or a few minutes with an automated tool for the technical portion. Larger sites take longer, but you can audit your most important pages first.
What are the main parts of an SEO audit?
Six areas: indexing and crawlability, on-page SEO, technical health, content quality and E-E-A-T, off-page signals, and analytics/tracking.
How often should I audit my website?
Do a full audit when launching, after a redesign or migration, or when traffic drops, and a lighter recheck every few months. Rebrands and domain changes especially warrant an immediate audit.
Can I audit my site for SEO free?
Yes. Google Search Console and a free automated audit tool cover the large majority of what a beginner needs, at no cost.
Get your baseline in two minutes
The fastest way to start an audit is to see where you stand right now. Run a free SEO audit — it scores your page and lists what to fix, in priority order. Then use this guide to act on it. Want the full method from audit to rankings? It’s in SEO in Action.
Written by Mariana Yamakawa, SEO specialist and author of SEO in Action. Last updated August 2026.

