How to Do an SEO Audit
Your website has dozens of pages, and most of them get zero traffic from Google.
That’s the frustrating reality for a lot of site owners. You publish content, you wait, and the rankings never come. The problem is rarely one big thing. It’s usually a handful of small, fixable issues quietly holding your whole site back.
An SEO audit finds those issues. Think of it less like a 200-point checklist and more like triage: you diagnose what’s actually broken, fix what matters, and skip what doesn’t.
This guide walks you through how to do an SEO audit step by step, using mostly free tools, with a clear plan for what to fix first.
What is SEO Audit?
An SEO audit is a structured review of everything affecting your site’s ability to rank in search results. It covers four broad areas: technical health, on-page optimization, content quality, and your backlink profile.
The goal isn’t to fix everything you find. It’s to separate the problems that cost you traffic from the ones that don’t really matter, then act on the high-impact ones first.
A good audit answers three questions. Can Google find and understand my site? Is my content good enough to rank? And does anything trustworthy point to it?
Before You Start: The Tools You’ll Need
You can run a genuinely useful audit with free tools alone:
- Google Search Console (GSC): Your single most important source of truth. It shows how Google sees your site, which pages are indexed, and what you already rank for.
- Google Analytics (GA4): Tells you which pages get traffic and how visitors behave once they land.
- PageSpeed Insights: Measures load speed and Core Web Vitals on any URL.
- A crawler: Screaming Frog crawls up to 500 URLs on its free plan, which is plenty for most small sites.
Paid tools like Ahrefs and Semrush make the job faster and add deeper backlink and keyword data, but they’re optional for a first audit. Start free.
Step 1: Confirm Google Can Find and Index Your Site
None of your other work matters if Google can’t index your pages. Start here.
Open Google Search Console and check the Pages report under Indexing. It splits your URLs into indexed and not-indexed, with a reason for each exclusion. Look for important pages sitting in the “not indexed” bucket.
Then run a quick manual check. Search Google for site:yourdomain.com and note roughly how many pages appear. If that number is wildly lower than your real page count, you have an indexation problem.
A few common culprits to rule out:
- A stray noindex tag on pages you actually want ranked
- Disallow rules in your robots.txt file blocking crawlers
- A missing or outdated XML sitemap (submit yours in GSC)
- Orphan pages with no internal links pointing to them
Step 2: Audit Your Technical Health
Technical SEO is the foundation. If it’s shaky, good content won’t save you.
Run Core Web Vitals. Google measures real-world experience with three metrics: Largest Contentful Paint (loading), Interaction to Next Paint (responsiveness), and Cumulative Layout Shift (visual stability). Check the Core Web Vitals report in GSC, then spot-test key pages in PageSpeed Insights.
Check mobile-friendliness. Google indexes the mobile version of your site first, so test how pages render on a phone, not just your desktop.
Confirm HTTPS. Every page should load over a secure connection with no mixed-content warnings.
Hunt for broken links and bad redirects. Run your crawler and look for 404 errors, long redirect chains, and links pointing to dead pages. Fix or redirect them.
Review site structure. Important pages should be reachable within a few clicks of the homepage. A flat, logical structure helps both users and crawlers.
Step 3: Audit Your On-Page SEO
On-page SEO is how clearly each individual page signals its topic to search engines. Your crawler makes this part fast.
Sort your crawl export and scan for:
- Missing or duplicate title tags. Every page needs a unique, descriptive title with its target keyword near the front.
- Missing meta descriptions. These don’t directly affect rankings, but they influence whether people click your result.
- Heading structure. One clear H1 per page, with H2s and H3s organizing the content logically.
- Image alt text. Describe your images for accessibility and image search.
- Internal links. Connect related pages using descriptive anchor text rather than “click here.”
Don’t obsess over keyword density. Write naturally and make sure each page clearly covers what the searcher came for.
Step 4: Audit Your Content
Content is where most ranking gains actually come from. Look at what you’ve published with an honest eye.
Find thin or low-value pages. Pages with little useful content can drag down your site’s overall quality signals. Improve them, combine them, or remove them.
Spot keyword cannibalization. When several pages target the same keyword, they compete with each other and confuse Google. Pick the strongest page and merge or redirect the rest into it.
Flag outdated content. Use GSC and GA4 to find pages that once ranked but have slipped. Refreshing a proven page is usually easier than writing a new one from scratch.
Check that content matches intent. If someone searches a question and lands on a product page, the match is wrong. Make sure the page format fits what people actually want.
Step 5: Audit Your Backlink Profile
Backlinks (links from other sites to yours) remain a major ranking signal. You’re checking two things here: quality and risk.
Look at how many distinct, reputable domains link to you. A handful of links from trusted, relevant sites beats hundreds from spammy ones.
Then scan for obviously toxic links from spam or unrelated sites. Most sites never need to disavow anything, so don’t panic at a few odd links. Act only if you see a clear pattern of manipulative link building.
Free backlink data is limited, so this is where a tool like Ahrefs or Semrush earns its keep if you have access.
Step 6: Prioritize and Build Your Fix List
This is the step most guides skip, and it’s the most important one. You now have a list of problems. Don’t tackle them in random order.
Sort every issue by two factors: impact and effort. A quick fix on a high-traffic page beats a hard fix on a page nobody visits.
Roughly in order, prioritize:
- Indexation and crawl blockers (Google literally can’t see the page)
- Issues on your highest-traffic and highest-potential pages
- Site-wide technical problems affecting many URLs at once
- Content improvements on pages already close to ranking well
- Everything else, tackled steadily over time
Put the list somewhere you’ll actually use it, like a simple spreadsheet, and work top to bottom.
How Often Should You Run an Audit?
A full audit once or twice a year is enough for most sites. Between those, do a light monthly check of Search Console for new errors, dropped pages, or coverage issues. Run a fresh audit any time you redesign your site, migrate domains, or notice a sudden traffic drop.
Frequently Asked Questions About SEO Audit
How long does an SEO audit take?
A focused audit of a small site takes a few hours to a full day. Larger sites with thousands of pages can take several days. The diagnosis is usually quick; implementing the fixes is what takes real time, often spread across weeks.
Can you do an SEO audit for free?
Yes. Google Search Console, Google Analytics, PageSpeed Insights, and the free tier of Screaming Frog cover the essentials. Paid tools like Ahrefs and Semrush speed things up and add backlink data, but they aren’t required for a solid first audit.
What’s the difference between a technical and a content audit?
A technical audit checks whether search engines can crawl, index, and render your site (speed, structure, errors). A content audit evaluates whether your pages are useful, relevant, and matched to search intent. A complete SEO audit covers both, plus your backlink profile.
How often should I audit my website?
Run a full audit once or twice a year, plus a quick monthly review of Search Console for new issues. Always audit after a site migration, redesign, or unexplained drop in traffic, since those events tend to introduce fresh problems.
Do I need to hire someone to do an SEO audit?
Not for a basic one. This guide and free tools will get you surprisingly far. Consider hiring help for large or complex sites, after a major traffic loss you can’t diagnose, or when the technical fixes go beyond what you’re comfortable implementing yourself.
The Takeaway
An SEO audit isn’t about finding every flaw. It’s about finding the few problems that actually cost you rankings, then fixing them in the right order. Start with whether Google can index your site, work through technical health, on-page, content, and backlinks, and finish with a prioritized fix list.
Open Google Search Console and run Step 1 right now. Within an hour, you’ll know more about why your site ranks the way it does than most of your competitors know about theirs.