PageVital

SEO

·9 min read

SEO Audit Checklist for Small Businesses: 10 Technical Checks Every Website Needs

PageVital Team·

Why Small Businesses Need a Technical SEO Audit

You wrote great content. You picked good keywords. You are even posting regularly. But your pages are not ranking, and you have no idea why.

The problem might not be your content at all. It might be your technical SEO — the behind-the-scenes code and configuration that tells search engines what your pages are about, how to index them, and which version to show in results.

Technical SEO issues are invisible to visitors but glaring to search engine crawlers. A missing canonical tag can split your ranking power across duplicate pages. An empty meta description means Google writes one for you — usually poorly. A missing robots.txt means crawlers are guessing which pages matter.

The good news: technical SEO is fixable, checkable, and mostly a one-time setup. This checklist covers the 10 technical SEO checks every small business website needs to pass, with clear criteria for each one.

The 10-Point Technical SEO Checklist

1. Meta Title Tag

What it is: The <title> tag defines the clickable headline that appears in search results. It is the single most important on-page SEO element.

What to check:

  • Every page has a unique <title> tag
  • Length is between 30 and 60 characters (shorter gets truncated less in search results)
  • Includes the primary keyword for that page
  • Reads naturally — no keyword stuffing

Common mistakes: Using the same title on every page (usually the site name), leaving the default CMS title ("Home — My WordPress Site"), or writing titles that are 90 characters long and get cut off in results.

Example:

<!-- Bad -->
<title>Home</title>

<!-- Good -->
<title>Affordable Plumbing Services in Portland | River City Plumbing</title>

2. Meta Description

What it is: The meta description is a 150-to-160-character summary that appears below the title in search results. While it does not directly affect rankings, it heavily influences click-through rate — which does.

What to check:

  • Every page has a unique meta description
  • Length is between 120 and 160 characters
  • Includes the primary keyword naturally
  • Contains a clear value proposition or call to action

Common mistakes: Leaving the meta description empty (Google will auto-generate one from random page text), duplicating the same description across all pages, or writing descriptions that are so generic they could apply to any business.

Example:

<meta name="description" content="24/7 emergency plumbing in Portland. Licensed plumbers, transparent pricing, same-day service. Call for a free estimate." />

3. H1 Heading

What it is: The H1 tag is the primary heading on a page. Search engines use it to understand the main topic. There should be exactly one H1 per page.

What to check:

  • Every page has exactly one <h1> tag
  • The H1 includes or is closely related to the page's primary keyword
  • The H1 is different from the meta title (slight variation is fine)
  • No pages are missing an H1 entirely

Common mistakes: Having multiple H1 tags on a page (confuses hierarchy), using H1 for the site logo on every page (makes every page's primary heading the company name), or skipping H1 entirely because the design uses styled <div> elements instead of semantic headings.

4. Canonical URL

What it is: The <link rel="canonical"> tag tells search engines which version of a page is the "official" one. This is critical when the same content is accessible at multiple URLs — which happens more often than you think.

What to check:

  • Every page has a canonical tag
  • The canonical URL points to the preferred version of that page
  • The canonical URL uses HTTPS (not HTTP)
  • The canonical URL is absolute (not relative)

Why it matters for small businesses: If your homepage is accessible at example.com, www.example.com, example.com/, and example.com/index.html, search engines see four separate pages competing with each other. A canonical tag consolidates the ranking power to one URL.

Example:

<link rel="canonical" href="https://example.com/services/plumbing" />

5. Viewport Meta Tag

What it is: The viewport meta tag tells mobile browsers how to scale the page. Without it, mobile devices render the page at desktop width and shrink it to fit — making text tiny and buttons impossible to tap.

What to check:

  • The viewport tag is present: <meta name="viewport" content="width=device-width, initial-scale=1">
  • The page renders correctly on mobile devices

Why it matters: Google uses mobile-first indexing, meaning it primarily uses the mobile version of your content for ranking. A page without a viewport tag is effectively telling Google "I did not think about mobile users" — and Google will rank you accordingly.

6. Open Graph Tags

What they are: Open Graph (OG) tags control how your page appears when shared on social media platforms like Facebook, LinkedIn, and Twitter/X. They define the title, description, and image that appear in the social card.

What to check:

  • og:title is set (can match or differ from the meta title)
  • og:description is set (can match or differ from the meta description)
  • og:image points to a valid image URL (1200×630 pixels is ideal)
  • og:url matches the canonical URL

Common mistakes: Having no OG tags at all (social platforms will guess, usually poorly), pointing og:image to a broken URL or a tiny logo, or using the same generic image for every page.

Why it matters for small businesses: When a satisfied customer shares your service page on Facebook, the social card is essentially free advertising. A broken or ugly card with no image and an auto-generated description is a wasted opportunity.

7. Image Alt Attributes

What they are: The alt attribute on <img> tags provides a text description of the image. It serves two purposes: accessibility (screen readers read it to visually impaired users) and SEO (search engines use it to understand image content).

What to check:

  • All meaningful images have descriptive alt text
  • Alt text is concise (under 125 characters)
  • Alt text describes the image content, not just the keyword
  • Decorative images use empty alt attributes (alt="") so screen readers skip them

Example:

<!-- Bad -->
<img src="team.jpg" alt="plumbing plumber Portland plumbing services" />

<!-- Good -->
<img src="team.jpg" alt="River City Plumbing team standing in front of their service van" />

8. HTML Lang Attribute

What it is: The lang attribute on the <html> tag declares the primary language of the page. It helps search engines serve your content to the right audience and enables screen readers to use the correct pronunciation.

What to check:

  • The <html> tag includes a lang attribute: <html lang="en">
  • The language code matches the actual content language

This is a two-second fix: If your HTML starts with <html> instead of <html lang="en">, add the attribute. That is it.

9. Robots.txt

What it is: The robots.txt file lives at the root of your domain (example.com/robots.txt) and tells search engine crawlers which parts of your site to crawl and which to skip.

What to check:

  • Your site has a robots.txt file (visit yourdomain.com/robots.txt to verify)
  • It does not accidentally block important pages (common mistake: Disallow: / blocks everything)
  • It includes a reference to your sitemap: Sitemap: https://example.com/sitemap.xml
  • It allows access to CSS and JavaScript files (blocking these prevents Google from rendering your page correctly)

Common mistakes: Not having a robots.txt at all, having a leftover Disallow: / from a development environment that blocks the entire site, or blocking CSS and JavaScript files that Google needs to render your page.

10. PageSpeed Insights SEO Score

What it is: Google's PageSpeed Insights includes an SEO audit category that checks for common technical SEO issues like missing meta tags, unreadable font sizes, non-tappable links, and blocked resources. The score ranges from 0 to 100.

What to check:

  • Your PSI SEO score is 90 or above
  • Any failing audits are addressed

How it relates to other checks: This score overlaps with several items on this checklist (viewport tag, meta tags, font sizes) but also catches issues like non-descriptive link text and elements that are too close together on mobile. Think of it as a second opinion from Google's own auditing engine.

Running Your SEO Audit

You can check each item on this list manually — inspect the HTML source, visit your robots.txt URL, preview your social cards on Facebook's debugger. But manually checking 10 items across every page of your site is tedious and error-prone.

PageVital automates all 10 of these checks in a single scan. Enter your URL, and the SEO section of your health report shows pass, warning, or fail for each item: meta title, meta description, H1, canonical URL, viewport, Open Graph tags, image alt attributes, lang attribute, robots.txt, and PSI SEO score.

The SEO category carries 25 percent of your overall health score. Within the category, checks are severity-weighted — meta title, meta description, and H1 are high severity (weight ×2) because they have the most direct impact on search visibility. Viewport, canonical, and OG tags are medium severity. Lang attribute and robots.txt are lower severity but still contribute to your overall grade.

Building Your SEO Fix Plan

After running your audit, prioritize fixes by severity and impact:

Priority 1: Title Tags and Meta Descriptions

If any page is missing a title tag or meta description, fix those first. They are the highest-impact SEO elements and usually the easiest to add — most CMS platforms have dedicated fields for them.

Priority 2: H1 Headings and Canonical URLs

Ensure every page has exactly one H1 and a proper canonical tag. These are structural issues that affect how search engines parse and index your content.

Priority 3: Viewport and Mobile Readiness

If the viewport tag is missing, add it immediately. Without it, Google's mobile-first indexing penalizes your entire site.

Priority 4: Open Graph and Social Sharing

Add OG tags to your key pages — at minimum your homepage, service pages, and any content you want people to share. The payoff is better social card previews that drive more clicks.

Priority 5: Image Alt Text and Language

Audit your images for missing or generic alt text. Add the lang attribute to your HTML tag. Review your robots.txt for accidental blocks.

After Fixing: Rescan

After making changes, run another PageVital scan to verify the fixes took effect. The SEO category score should improve with each round of fixes. Aim for a category score of 90 or above — that earns an A grade and means all major SEO signals are in place.

SEO Audits Are Not One-Time Events

Your website changes over time. New pages, plugin updates, and template modifications can each introduce new SEO issues. Build a quarterly audit into your workflow: run a PageVital scan, review any checks that moved from pass to warning or fail, fix regressions before they impact rankings, and document what changed.

Technical SEO Is the Foundation

Content strategy, backlinks, and keyword research get the spotlight in SEO discussions, but none of them matter if search engines cannot properly crawl, understand, and index your pages. Technical SEO is the foundation that everything else builds on.

The 10 checks in this list cover the fundamentals. They are not exotic edge cases — they are the baseline that every small business website should pass. Run a free scan with PageVital to see which checks your site passes today, and use this checklist to fix what needs attention.