DEV Community

shams noyoft
shams noyoft

Posted on

5 SEO Mistakes I Found on 90% of Small Business Websites (And How to Fix Them)

After building an SEO audit tool and scanning 500+ small business websites, I was shocked by how many sites have the same basic issues costing them search traffic. Here are the 5 most common problems and exactly how to fix each one.

1. Images Missing Alt Text (Found on 63% of Sites)

This was the #1 issue by far. One real estate site had 31 out of 49 images with no alt text. Google literally can't "see" those photos.

The fix:

<!-- Bad -->
<img src="property-photo.jpg">

<!-- Good -->
<img src="property-photo.jpg" alt="3-bedroom craftsman home in South Eugene with large backyard">
Enter fullscreen mode Exit fullscreen mode

Impact: +8 points on our 100-point scale. For image-heavy sites (real estate, restaurants, portfolios), this is the single biggest win.

2. Missing or Multiple H1 Tags (Found on 45% of Sites)

Google uses H1 to understand what your page is about. Having zero H1s means Google is guessing. Having multiple H1s dilutes your keyword signal.

The fix:

<!-- One H1 per page, containing your target keyword -->
<h1>Affordable Home Inspections in Portland, Oregon</h1>

<!-- Use H2-H6 for everything else -->
<h2>Our Services</h2>
<h3>Residential Inspections</h3>
Enter fullscreen mode Exit fullscreen mode

Impact: +5-8 points. I found one site with 3 competing H1 tags — consolidating to one improved their keyword clarity significantly.

3. No Schema/JSON-LD Markup (Found on 70% of Sites)

Schema markup helps Google show rich results (star ratings, business hours, price ranges). Most small business sites don't have any.

The fix:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "LocalBusiness",
  "name": "Your Business Name",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "123 Main St",
    "addressLocality": "Portland",
    "addressRegion": "OR"
  },
  "telephone": "(503) 555-0123",
  "url": "https://yourbusiness.com"
}
</script>
Enter fullscreen mode Exit fullscreen mode

Impact: +5 points, plus potential rich snippets in search results that dramatically increase click-through rates.

4. Meta Description Issues (Found on 55% of Sites)

Either missing entirely, too short (under 120 chars), or too long (over 160 chars). Google uses this as the snippet in search results — it's your sales pitch.

The fix:

<!-- Aim for 150-160 characters, include your value proposition -->
<meta name="description" content="Portland's most trusted home inspection company. 15+ years experience, same-day reports, licensed and insured. Book your inspection today.">
Enter fullscreen mode Exit fullscreen mode

Impact: +5 points. A compelling meta description directly increases click-through rates from search results.

5. Missing Sitemap.xml (Found on 30% of Sites)

A sitemap tells Google exactly which pages exist on your site. Without one, Google has to discover pages by crawling links — which means some pages may never get indexed.

The fix:

<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://yourbusiness.com/</loc>
    <lastmod>2026-04-15</lastmod>
  </url>
  <url>
    <loc>https://yourbusiness.com/services</loc>
    <lastmod>2026-04-10</lastmod>
  </url>
</urlset>
Enter fullscreen mode Exit fullscreen mode

Submit it to Google Search Console after creating it.

Impact: +3 points, plus faster indexing of new pages.

The Takeaway

Most small business sites score between 40-70 out of 100. The good news? Fixing these 5 issues alone can push a site from 65 to 85+ in about an hour.

If you want to check your own site, I built a free tool at auditflow.fly.dev that runs a full SEO audit in about 30 seconds. No signup required — just enter your URL and get a detailed report with specific recommendations.

What SEO issues do you see most often? I'd love to hear from other devs who've worked on this.

Top comments (0)