How to Do a Full SEO Audit Without Paying for a Tool
A practical, plain-English walkthrough for small business owners to audit their entire site's SEO in one afternoon using only free tools and a browser.
# How to Do a Full SEO Audit Without Paying for a Tool
If you run a small business website, you have probably been told you need an "SEO audit" — and quoted somewhere between $500 and $5,000 for one. For most small sites (under 200 pages, no thousand-SKU catalog), you can do a thorough one yourself in an afternoon using free tools you already have access to.
This guide walks you through the same process a paid consultant would follow. No filler. Just a sequence of checks, what to look for, and what to fix first.

What You'll Need
Open these in browser tabs:
- Google Search Console (free, requires verifying your domain)
- Google PageSpeed Insights (free, no account needed)
- Chrome DevTools (built into Chrome — press F12 or right-click → Inspect)
- A spreadsheet to log issues
- Your sitemap.xml — usually at
yourdomain.com/sitemap.xml - Your robots.txt — usually at
yourdomain.com/robots.txt
That's it. No paid subscriptions. No 14-day trials that auto-charge.
Step 1: Check What Google Actually Sees
The single most important thing to know is whether Google can find and read your pages. Everything else is downstream of this.
In Search Console, open the Pages report under Indexing. You'll see how many pages are indexed and how many aren't. Click "Why pages aren't indexed" and look at the reasons:
- Crawled — currently not indexed. Google saw the page but decided it wasn't worth indexing. Usually a content quality signal.
- Discovered — currently not indexed. Google knows the page exists but hasn't crawled it. Often a crawl budget or sitemap issue on larger sites.
- Page with redirect. Fine if intentional, a problem if unintentional.
- Blocked by robots.txt. Check your robots.txt — you may have accidentally blocked something important.
- Soft 404. The page returns a 200 status but Google thinks it's an error page (often thin or empty content).
Log every flagged URL. If your homepage or main service pages are in there, that's your top priority.
Quick test: search Google for your own site
Type site:yourdomain.com into Google. The results show every page Google has indexed. Are pages missing? Are old or duplicate pages showing up? Are titles readable, or do they say things like "Home | My Site"?
Step 2: Audit Your Titles and Meta Descriptions
Title tags are still the highest-leverage on-page SEO element. Get them right and you'll see ranking and click-through improvements within weeks.
Open Search Console → Performance report. Sort by impressions. For each of your top 10 pages, ask:
- Does the title tag describe what's on the page? Not "Welcome" — something like "Same-Day Plumbing Repair in Austin, TX | [Brand]"
- Is it under 60 characters? Longer titles get truncated in search results.
- Does it include the keyword someone would actually search? The "Queries" tab shows what people typed before clicking.
- Is the meta description a real sentence? Not a list of keywords. Not blank. Around 140–160 characters.
To check the raw tags, right-click any page → View Page Source → Ctrl/Cmd+F → search for and .
Per-page checklist:
- [ ] Unique title (no duplicates across pages)
- [ ] Title under 60 characters
- [ ] Title includes primary keyword
- [ ] Meta description present and 140–160 chars
- [ ] Meta description reads like a sentence, not keyword stuffing
Duplicate titles across multiple pages is often the single fix that moves the needle. See our title tag fixes guide for templates.

Step 3: Audit Core Web Vitals
Page experience is a ranking factor, and Core Web Vitals are the measurable part. Three metrics:
- Largest Contentful Paint (LCP) — time until the biggest visible element loads. Target: under 2.5s.
- Interaction to Next Paint (INP) — how responsive the page feels to taps and clicks. Target: under 200ms.
- Cumulative Layout Shift (CLS) — how much content jumps around as the page loads. Target: under 0.1.
Run your homepage and 3–5 key pages through PageSpeed Insights. Check both Mobile and Desktop — mobile is what Google uses for ranking. Scroll to "Diagnostics" and "Opportunities" for specific issues.
Common culprits on small business sites:
- Unoptimized hero images. A 4MB photo of your storefront is the #1 LCP killer. Compress and serve as WebP.
- Render-blocking JavaScript. Often from analytics, chat widgets, or social embeds loaded in the page head.
- No image dimensions. Images without
widthandheightattributes cause everything below them to shift — that's CLS. - Slow server response. If TTFB (Time to First Byte) is over 600ms, the problem is your hosting, not your front end.
For deeper diagnostics, open Chrome DevTools → Lighthouse → Analyze page load with "Performance" checked. It runs the same audit locally with a prioritized fix list. More on the metrics at web.dev's Core Web Vitals page.
Step 4: Audit Your Site Structure and Internal Links
Search engines crawl your site by following links. Messy structure buries important pages.
Quick structural checks:
- Does every important page have at least one internal link pointing to it? A "Services" page only linked from the footer is a weak signal. Link it from the main nav and from related content.
- Is your navigation consistent? Same menu items, same order, on every page.
- Are you using descriptive anchor text? "Read our same-day repair guide" beats "click here."
- How many clicks from your homepage to your deepest content? Anything more than 3 clicks deep is hard for Google to value.
The crawl trick (no paid crawler needed)
On your homepage, right-click → View Page Source → search for . Count internal links. Repeat on a typical service or product page. Healthy small sites usually have 30–80 internal links on the homepage and 15–40 on inner pages. Fewer than 10 links on an inner page means your structure is too shallow.
The free Link Gopher Chrome extension dumps all links from a page into a list. Paste into your spreadsheet and check for 404s, redirects, and external links to dead sites.
Step 5: Audit Your Content for Helpfulness
Google's helpful content guidelines describe a real classifier that affects rankings. For each of your top 10 pages, ask honestly:
- Could someone learn something specific from this page they couldn't get elsewhere?
- Does it demonstrate firsthand experience (photos of your actual work, real case studies, specific dates and names)?
- Is it written for humans first, search engines second?
- Are there pages on your site that exist only to target a keyword variation?
Concrete example. Say you run a wedding photography business in Portland with a page titled "Portland Wedding Photographer." It opens with "Looking for a Portland wedding photographer? You've come to the right place." That's filler.
A helpful version: "I've shot 47 weddings across the Portland area since 2019, from intimate elopements at Cannon Beach to 200-guest receptions at the Sentinel Hotel. Here's what I include, what I charge, and what to expect." Specific. First-person. Demonstrates experience. Google's helpful content systems are designed to reward exactly that shift.
Step 6: Audit Your Structured Data
Structured data (schema markup) tells search engines what your content is — a recipe, an event, a local business, an article. Done right, it can earn rich results.
High-value schemas for small businesses:
- LocalBusiness — if you have a physical location or service area
- Article or BlogPosting — for blog content (see Google's article structured data guide)
- Product — for e-commerce
- FAQPage — for any page with a real Q&A section
- Review / AggregateRating — if you collect reviews
To audit: paste any page URL into Google's Rich Results Test (free). It reports what's detected and whether it's valid. Fix errors. Add markup where it's missing.

Step 7: Audit Your Mobile Experience
Google uses mobile-first indexing — the mobile version of your site is the one that ranks. Bad mobile experience drags desktop rankings down with it.
Pull out your actual phone (not Chrome's mobile emulator). Visit your homepage and 3 key pages. For each, check:
- Does anything overflow the screen horizontally?
- Are buttons easy to tap with a thumb?
- Is text readable without zooming?
- Are popups covering content?
- Does the contact form actually work?
In Search Console, check the Page Experience report for mobile-specific issues.
Step 8: Audit Your Robots.txt and Sitemap
Two small files, often misconfigured.
Robots.txt lives at yourdomain.com/robots.txt. Open it. Look for any Disallow: lines and make sure you're not accidentally blocking:
- Your CSS or JS files (Google needs to render your pages)
- Important content directories
- Your sitemap reference (
Sitemap: https://yourdomain.com/sitemap.xml)
A clean small-business robots.txt is usually just:
User-agent: *
Disallow: /admin/
Disallow: /cart/
Sitemap: https://yourdomain.com/sitemap.xml
More in Google's robots.txt intro.
Sitemap.xml should list every page you want indexed. Check that:
- It exists at
/sitemap.xml - It lists current pages (not deleted ones)
- URLs match your live ones (correct protocol, correct domain, no trailing slash mismatches)
- It's submitted in Search Console under the Sitemaps report
Most CMS platforms (WordPress, Shopify, Squarespace, Wix) generate one automatically. See Google's sitemap overview.
Step 9: Audit Your Backlinks (Lightly)
You can't do a full backlink audit without a paid tool. But you can do enough.
In Search Console → Links → Top linking sites. Skim the list. Two things to look for:
- Quality. Real sites in your industry, local newspapers, suppliers, partners? Or spammy directories you've never heard of?
- Anchor text. Click "Top linking text." If 80% of links use the same exact phrase, that looks unnatural.
If you see suspicious links and rankings have dropped, Google's disavow tool exists. For most small businesses with organic backlink profiles, leave this alone.
Step 10: Build Your Fix List
By now you should have 20–40 issues logged. Don't try to fix them all at once. Sort by impact:
High priority (this week):
- Pages not indexed that should be
- Duplicate or missing title tags on key pages
- Core Web Vitals failures on top traffic pages
- Broken internal links to important pages
Medium priority (this month):
- Thin or low-quality content on key pages
- Missing structured data
- Mobile usability issues
- Sitemap or robots.txt cleanup
Low priority (when you can):
- Image optimization on low-traffic pages
- Anchor text improvements
- Older blog post refreshes

A Realistic Timeline
If you've never done this before, expect:
- Day 1 (3–4 hours): Steps 1–6 on your homepage and top 5 pages.
- Days 2–3 (1–2 hours each): Steps 7–9, finish logging issues.
- Week 2: Work the high-priority fix list.
- Week 4: Re-run PageSpeed Insights and check Search Console for changes.
- Week 8: Expect to start seeing impression and click changes.
SEO is slow. Don't expect overnight ranking jumps. But the gap between "no audit" and "thorough free audit + targeted fixes" is enormous, and you can close it without spending a dollar.
When to Use a Tool Instead
A manual audit is fine for sites under ~200 pages. If you have a 1,000+ SKU e-commerce catalog, a 500+ post blog, multi-region versions, or a history of being penalized, a paid crawler will save you time.
Even then, start with a free automated audit. Run a free site audit with FreeSiteAudit and we'll surface the same issues this checklist covers — titles, descriptions, Core Web Vitals, structured data, mobile usability, internal linking — in a few minutes instead of an afternoon. You still own the fix work. We just save you the discovery time.
For local service businesses, see our fix guides for Core Web Vitals issues and industry-specific audit walkthroughs.
The Bottom Line
You don't need a $300/month SEO tool to know what's wrong with your website. You need a free afternoon, a browser, a spreadsheet, and a clear checklist. The work is the same work a consultant would charge you for — you're just doing it on your own site, with the context nobody else has.
Start with Step 1 today. Index coverage is the foundation. Everything else builds on top of it.
Sources
Check your website for free
Get an instant score and your top 3 critical issues in under 60 seconds.
Get Your Free Audit →