Most small business websites aren’t struggling because of some mysterious algorithm change. They’re struggling because of fixable problems no one has looked for yet — broken links, missing meta descriptions, slow-loading pages, and indexing gaps that silently keep your best content out of search results.
The fix isn’t hiring an expensive SEO agency (at least not right away). It’s running a DIY SEO audit — a systematic check of your website’s technical health, on-page optimization, and content quality using tools that cost exactly zero dollars.
According to Semrush data, roughly 25% of websites have crawlability issues caused by poor internal linking and robots.txt errors alone. And a WebAIM accessibility study found that 79.1% of pages have low-contrast text issues, while 55.5% are missing image alt text — both factors that hurt SEO and user experience simultaneously.
The point? There’s almost certainly low-hanging fruit on your site right now. Let’s find it.
What Is an SEO Audit (and Why Should You Care)?
An SEO audit is a health check for your website’s search visibility. It examines three core areas:
- Technical SEO — Can Google actually find, crawl, and index your pages?
- On-page SEO — Are your titles, headings, content, and meta descriptions optimized?
- Off-page signals — How does your site’s authority and reputation look from the outside?
Think of it like a car inspection. Your website might look great on the surface, but under the hood, there could be engine problems (crawl errors), flat tires (slow page speed), or a GPS that’s sending people to the wrong destination (broken redirects).
ClickRank recommends performing a full technical audit quarterly and a content audit every six to twelve months. For small businesses, even a single thorough audit can uncover fixes that move the needle for months.
Before You Start: Gather Your Free Tools
You don’t need to spend a dime. Here’s your toolkit:
- Google Search Console — Google’s own view of how it sees your site. Non-negotiable.
- Google PageSpeed Insights — Tests page speed and Core Web Vitals with real user data.
- Screaming Frog SEO Spider — Desktop crawler that scans up to 500 URLs for free. Finds broken links, missing tags, and redirect chains.
- Google’s Rich Results Test — Checks if your structured data (schema markup) is valid.
- Ahrefs Webmaster Tools — Free for site owners. Runs a solid technical audit and shows your backlink profile.
If you don’t have Google Search Console set up yet, stop everything and do that first. It takes 10 minutes and it’s the single most valuable free SEO tool available. Everything else builds on it.
Step 1: Check Your Indexing Status
If Google can’t index a page, it doesn’t exist in search results. Period.
In Google Search Console:
- Navigate to Pages (under Indexing in the left sidebar)
- Look at the breakdown of indexed vs. not indexed pages
- Pay attention to these status categories:
- “Crawled — currently not indexed” — Google found the page but chose not to index it. This often means thin content or duplicate content issues.
- “Blocked by robots.txt” — Your robots.txt file is telling Google not to crawl this page. Make sure this is intentional.
- “Duplicate without user-selected canonical” — Google found multiple versions of the same page and picked one for you. That might not be the one you wanted.
What to fix first: Pages returning “Crawled — currently not indexed” that should be in search. These pages need stronger, more unique content, better internal links pointing to them, or both.
Pro tip: Use the URL Inspection tool in Search Console to check specific pages. It’ll tell you exactly when Google last crawled a page and whether it’s indexed.
Step 2: Audit Your Site Speed and Core Web Vitals
Page speed isn’t just about user experience — it’s a confirmed ranking factor. Google’s Core Web Vitals measure three things:
- LCP (Largest Contentful Paint) — How fast the main content loads. Target: under 2.5 seconds.
- INP (Interaction to Next Paint) — How quickly the page responds to clicks and taps. Target: under 200 milliseconds.
- CLS (Cumulative Layout Shift) — How much the layout jumps around while loading. Target: under 0.1.
Run PageSpeed Insights on these pages:
- Your homepage
- Your top service/product page
- Your highest-traffic blog post
- Your contact page
Always check mobile first. That’s where most problems show up, and Google uses mobile-first indexing.
According to Incremys research, slow or unstable pages quickly lose both users and conversions. Speed improvements pay off even outside of SEO — faster pages convert better, too.
Common fixes that make the biggest difference:
- Compress and resize images — This is the number one speed killer for small business sites. Use WebP format and don’t upload 4000px images for a 600px display area.
- Remove or defer third-party scripts — That chat widget, analytics tracker, and social media embed are all fighting for loading time. Delay the ones that aren’t critical.
- Enable browser caching — Let returning visitors load your site faster by caching static assets.
- Minimize render-blocking CSS and JavaScript — Move non-critical scripts to load after the page renders.
Step 3: Crawl Your Site for Technical Issues
This is where Screaming Frog earns its keep. Download it, enter your URL, and let it crawl. The free version handles up to 500 URLs, which is more than enough for most small business sites.
Here’s what to look for:
Broken Links (404 Errors)
Filter for response codes in the 400 range. Every broken link is a dead end for both users and search engines. Fix them by updating the link to the correct URL or setting up a 301 redirect.
Missing or Duplicate Title Tags
Every page needs a unique title tag between 50-60 characters. Screaming Frog will flag pages with:
- Missing titles
- Duplicate titles (two pages competing for the same search result)
- Titles that are too long or too short
Missing Meta Descriptions
While meta descriptions aren’t a direct ranking factor, they heavily influence click-through rates. A compelling meta description is your ad copy in search results. Aim for 150-160 characters that include your target keyword and a clear value proposition.
Missing H1 Tags
Each page should have exactly one H1 tag that clearly describes the page’s topic. Multiple H1s or missing H1s confuse search engines about what the page is about.
Missing Image Alt Text
As noted earlier, over 55% of web pages have missing image alt text. Alt text serves double duty: it helps search engines understand your images and makes your site accessible to visually impaired users. Describe the image in plain language and include relevant keywords naturally.
Redirect Chains
A redirect chain happens when Page A redirects to Page B, which redirects to Page C. Each hop loses a small amount of link equity and adds loading time. Update your links to point directly to the final destination.
Step 4: Review Your On-Page SEO
Technical health is the foundation, but on-page optimization is where rankings are won or lost. Go through your most important pages — homepage, service pages, top blog posts — and check:
Keyword Targeting
Does each page have a clear primary keyword? Is it in the:
- Title tag
- H1 heading
- First 100 words of content
- URL slug
- At least one subheading
If you’re not sure what keywords to target, go back to Google Search Console’s Performance report. Filter for queries where your site gets impressions but has a low click-through rate or ranks in positions 8-20. These are your “striking distance” keywords — they’re close to page one and need a push.
Content Quality and Depth
Google’s helpful content system rewards content that’s written for humans first. Ask yourself:
- Does this page answer the searcher’s question completely?
- Would someone find this useful without clicking back to Google for more info?
- Is there anything on this page that’s outdated or factually wrong?
Thin pages with fewer than 300 words rarely rank for competitive terms. That doesn’t mean every page needs 2,000 words — it means every page needs to be comprehensive enough to satisfy the search intent behind the keyword.
Internal Linking
Internal links distribute authority across your site and help Google discover pages. Check that:
- Every important page is linked from at least 2-3 other pages
- Your anchor text is descriptive (not “click here”)
- New blog posts link back to relevant service pages
- Your navigation makes key pages accessible within 3 clicks from the homepage
Step 5: Check Your Structured Data (Schema Markup)
Structured data tells search engines exactly what your content is about in a machine-readable format. It’s what powers rich results — those enhanced search listings with star ratings, FAQ dropdowns, business hours, and more.
Use Google’s Rich Results Test to check your key pages. As Visible Factors notes, you should prioritize schema types most relevant to your business:
- LocalBusiness — Essential for any business with a physical location. Includes address, hours, phone number.
- Organization — Your company-level information.
- FAQPage — If you have FAQ sections, marking them up can earn you expandable results in search.
- Article — For blog posts, helping Google understand publish dates, authors, and topics.
- Product — For e-commerce, enabling price and availability in search results.
If your pages show errors or warnings in the Rich Results Test, fix them. Valid structured data doesn’t guarantee rich results, but invalid data guarantees you won’t get them.
Step 6: Evaluate Your Mobile Experience
Google has used mobile-first indexing since 2023, meaning it primarily uses the mobile version of your site for ranking. If your mobile experience is broken, your rankings will suffer regardless of how good your desktop site looks.
Check these elements on your phone (or using Chrome’s device emulation):
- Text readability — Can you read everything without zooming?
- Button and link spacing — Can you tap buttons without accidentally hitting nearby links?
- Form usability — Can you fill out your contact form easily on a phone?
- Pop-ups and interstitials — Google penalizes intrusive pop-ups on mobile. Make sure any pop-ups are easy to dismiss and don’t cover the main content.
- Horizontal scrolling — If users have to scroll sideways, something’s broken.
Step 7: Audit Your Backlink Profile
Backlinks remain one of Google’s top ranking factors. Use Ahrefs Webmaster Tools (free for site owners) to review:
- Total referring domains — How many unique websites link to you?
- Link quality — Are your backlinks from relevant, authoritative sites or from spammy directories?
- Toxic links — Links from suspicious sites can hurt your rankings. If you spot clearly spammy links, consider using Google’s Disavow Tool as a last resort.
- Anchor text distribution — A natural backlink profile has a mix of branded, generic, and keyword-rich anchor text. Over-optimized anchor text can trigger penalties.
For small businesses, the goal isn’t to have thousands of backlinks. It’s to have relevant links from sites in your industry or local community. A single link from your local chamber of commerce or a well-known industry blog is worth more than 100 links from random directories.
Step 8: Create Your Fix-It Priority List
Now that you’ve gathered all this data, don’t try to fix everything at once. Prioritize by impact:
Fix immediately (this week):
- Broken links and 404 errors
- Pages blocked from indexing that shouldn’t be
- Missing title tags on key pages
- Security issues flagged in Search Console
Fix soon (this month):
- Page speed issues on your top pages
- Missing meta descriptions
- Missing image alt text on key pages
- Schema markup errors
Fix over time (ongoing):
- Content improvements for “striking distance” keywords
- Internal linking optimization
- Backlink building
- Content freshness updates
As Content Author recommends, build a manageable content plan — one improved service page per month and one supporting blog post. Consistency beats a once-a-year deep audit every time.
How Often Should You Audit?
SEO experts recommend a full technical audit every quarter and a content audit every 6-12 months. But here’s a realistic schedule for small business owners:
- Weekly (15 minutes): Check Google Search Console for new errors, crawl issues, and performance changes.
- Monthly (1 hour): Run PageSpeed Insights on your top pages. Review your latest content for on-page optimization.
- Quarterly (half day): Full Screaming Frog crawl, backlink review, and content gap analysis.
The businesses that rank well aren’t necessarily the ones with the biggest budgets. They’re the ones that consistently find and fix problems before those problems compound.
Ready to Go Deeper?
A DIY audit gets you 80% of the way there. But if you want expert eyes on your site — someone who can interpret the data, prioritize the fixes, and build a strategy that turns your website into a lead-generation machine — that’s where we come in.
Schedule a free consultation → and we’ll review your site’s SEO health, identify the highest-impact opportunities, and map out a clear plan to get you ranking where your business deserves to be.
Your website should be working for you around the clock. Let’s make sure it actually is.
Richard Kastl
Founder & Lead EngineerRichard Kastl has spent 14 years engineering websites that generate revenue. He combines expertise in web development, SEO, digital marketing, and conversion optimization to build sites that make the phone ring. His work has helped generate over $30M in pipeline for clients ranging from industrial manufacturers to SaaS companies.