SEO Audits

Website SEO Audit: The Complete Guide for Small Sites

A complete website SEO audit guide for small sites: plan your pages, check indexability, canonicals, titles, headings, images and schema, prioritise fixes and build a recurring routine.

Laptop showing charts and a tablet calendar, used to plan and track a website SEO audit
In this guide
  1. Plan your website SEO audit and pick the right pages
  2. Check crawlability and indexability first
  3. Review canonical tags and duplicate content
  4. Audit page titles and meta descriptions
  5. Check headings and content structure
  6. Review images and alt text
  7. Validate structured data and schema markup
  8. Read the crawl report and prioritise fixes
  9. Choose your website SEO audit tools: free, paid and lightweight
  10. Build a recurring audit routine
  11. Full website SEO audit checklist
  12. Key takeaways

A website SEO audit is a structured check of whether search engines can find, understand and trust the pages on your site. For a small site it does not need an agency, a week of work or an expensive subscription: it needs a clear order of operations, a short list of pages to start with and the discipline to fix the highest-impact problems first. This guide walks through a complete audit from planning to a recurring routine, and links out to a deeper guide for every step.

Use it as a map: read it once, then return to the section you are working on. Each part explains what to check and what a “good” result looks like on a small site with tens or a few hundred pages.

1. Plan your website SEO audit and pick the right pages

The most common reason small-site audits stall is scope. People try to check everything on every page, get a spreadsheet with hundreds of rows and give up. A better approach is to decide up front what you are auditing, which pages matter most and what you will do with the findings.

Define the goal before you open any tool

Write one sentence that describes why you are running the audit. Examples:

  • “New blog posts are not showing up in search, and I want to know why.”
  • “We redesigned the site last month and I want to confirm nothing broke.”
  • “Traffic to our service pages is flat, and I want to tidy up on-page basics.”

The goal changes the emphasis. A post-migration audit leans heavily on indexability and canonicals; a traffic-plateau audit leans on titles, headings and content structure. Everything in this guide still applies, but you will spend your time differently.

Choose a focused starting set of pages

On most small sites, a handful of URLs carry most of the business value. Start with roughly 20–25 pages that represent the whole site:

  • The homepage and your main navigation pages (services, products, about, contact).
  • Your top landing pages by organic traffic or conversions, taken from Google Search Console or your analytics.
  • One or two examples of each page template: a blog post, a category or archive page, a product or service page.
  • Any page you have recently published, moved or rewritten.

Templates matter because problems repeat: if the theme omits a meta description on one blog post, it omits it on all of them, so one template fix repairs dozens of pages. If you want a timed, practical version of this approach, follow our walkthrough on how to run a 25-page SEO audit in 15 minutes.

Set up a simple findings log

Before you start your website SEO audit, create a sheet with these columns: URL, issue, section (crawlability, canonical, title and so on), severity, fix, owner and status. Logging as you go stops you from rediscovering the same problem twice and turns the audit into a to-do list rather than a report that sits in a folder.

2. Check crawlability and indexability first

Nothing else in a website SEO audit matters if search engines cannot reach a page or are told not to index it. Perfect titles and schema are wasted on a page that is blocked or set to noindex, so this is always the first technical layer to check.

What to look for

  • HTTP status: important pages should return 200. Redirects (301/302) are fine for old URLs but should not appear in your own navigation or internal links. 404 and 5xx responses on linked pages need attention.
  • Robots meta tag and X-Robots-Tag: a stray noindex left over from a staging site is one of the most damaging and most common small-site mistakes.
  • robots.txt rules: make sure you are not disallowing folders that contain pages you want in search, or the CSS and JavaScript files needed to render them.
  • XML sitemap: it should list your canonical, indexable URLs only, and be referenced in robots.txt or submitted in Search Console.
  • Internal links: every important page should be reachable through normal HTML links, not only via search boxes or scripts.

For a full diagnostic list, our indexability checklist covering 12 reasons pages aren’t indexed goes through each cause and the fix. Google’s own introduction to robots.txt is also worth reading once, because it explains what the file can and cannot do.

Blocking versus de-indexing

One distinction trips up a lot of site owners: robots.txt controls crawling, while a noindex directive controls indexing. If you block a page in robots.txt, Google may never see the noindex tag on it, and the URL can still appear in results without a description. Choosing the wrong tool for the job is a frequent audit finding, so if you are unsure which one a page needs, read our comparison of robots.txt vs noindex and when to use each.

Also be wary of advice that does not fit a small site. Worrying about crawl budget on a 60-page site, for example, is usually wasted effort; a stray noindex is a far more likely culprit. We cover this and similar misconceptions in 7 technical SEO myths small site owners still believe.

3. Review canonical tags and duplicate content

Once you know your pages can be crawled and indexed, check that each one points search engines to the version you actually want ranked. Duplicate and near-duplicate URLs are normal on small sites: tracking parameters, trailing slashes, HTTP and HTTPS versions, www and non-www, print views, tag and category archives that show the same posts.

Canonical checks to run on every page

  1. Does the page have a rel="canonical" link element in the <head>?
  2. Is the canonical URL absolute (including https:// and the domain)?
  3. Does it point to itself on pages you want indexed, rather than to the homepage or another page by mistake?
  4. Does the canonical target return 200 and is it indexable, rather than redirecting or carrying a noindex?
  5. Is there only one canonical tag? Some themes and plugins both output one, which leaves search engines to guess.

The most damaging pattern is a template that canonicalises every page to the homepage. It is easy to miss when you spot-check one page, but a crawl makes it obvious because every row shows the same canonical value. Our canonical URL guide to setting, testing and fixing canonical tags covers the common setups and how to correct them.

Consolidate real duplicates

Canonical tags are a hint, not a command. If two pages genuinely compete for the same topic, the better fix is often to merge them into one stronger page and redirect the weaker URL. Use canonicals for technical duplicates (parameters, sorting, printer versions) and consolidation for editorial duplicates.

4. Audit page titles and meta descriptions

Titles and meta descriptions are the first things a searcher sees, and they are among the quickest wins in any website SEO audit. They are also where template problems show up most clearly, because a crawl puts every title side by side.

ElementWhat a good one looks likeCommon problems
Page titleUnique, describes the page, main topic near the start, usually around 50–60 characters so it is not cut offMissing, duplicated across templates, “Home” or “Untitled”, brand name only, keyword stuffing
Meta descriptionUnique, summarises the page and gives a reason to click, roughly 140–160 charactersMissing, duplicated, copied from the first paragraph, far too long or too short

Google may rewrite either element when it thinks another snippet better matches the search, so think of these as your best offer rather than a guarantee. Still, a page with a clear, specific title and description gives Google good material to work with and gives searchers a reason to choose you.

How to prioritise title and description fixes

  • Fix missing titles first, then duplicated titles, then weak or overly long ones.
  • Fix descriptions on your money pages (services, products, top landing pages) before blog archives.
  • When dozens of pages share the same title or description, look for the template or plugin setting causing it before editing pages one by one.

For formulas, character guidance and before-and-after examples, read how to write page titles and meta descriptions that earn clicks.

5. Check headings and content structure

Headings help readers scan and help search engines understand what a page covers. In an audit you are checking two things: that each page has a clear main heading, and that the headings below it form a logical outline.

H1 checks

  • Each indexable page should have one visible H1 that describes its main topic.
  • The H1 should be close in meaning to the page title, though it does not need to be identical.
  • Watch for themes that wrap the logo or site name in an H1 on every page, and for page builders that output no H1 at all because the “title” is styled text.

Outline checks

  • H2s should mark the main sections; H3s should sit inside an H2, not float on their own.
  • Headings should describe the content that follows, not be used purely for font size.
  • Very long pages with no subheadings, or short pages with a heading every two lines, both make content harder to read.

A quick test: copy the heading outline of a page and read it on its own. If it reads like a sensible table of contents, the structure is fine. If it reads like random phrases, fix it. Our practical guide to H1 tags and heading structure includes examples of good and broken outlines, and the guide to page-level SEO checks in Chrome with the LiteScroll SEO Inspector explains how copying a page’s heading structure while you browse makes this test fast.

Content quality signals worth noting

An audit is not a full content review, but note pages that are very thin, out of date, or that answer the same question as another page. Add them to your log as “content” issues; they often matter more than any tag.

6. Review images and alt text

Images affect accessibility, page weight and how well your visuals can be found in image search. For each page in your sample, check:

  • Alt text: informative images should have alt text that describes what the image shows in context. Purely decorative images can use an empty alt="" so screen readers skip them.
  • File names: descriptive names such as blue-running-shoes.webp are more useful than IMG_4821.jpg.
  • Size and format: very large images slow pages down, especially on mobile. Modern formats such as WebP and sensible dimensions help.
  • Images that contain text: important text inside an image cannot be read by everyone, so make sure it is also available in HTML.

Missing alt text is usually one of the longest lists in a crawl report, so tackle it by template and by importance: product and service images first, then blog featured images, then everything else. Our guide to image alt text for SEO, with rules, examples and common mistakes shows how to write alt text that is useful rather than stuffed with keywords.

Quick tip: when a crawl shows the same issue on almost every page (missing alt text, duplicate descriptions, an extra H1), assume the cause is a theme, plugin or template setting. Fix it there first, re-crawl, and only then deal with the individual pages that are still flagged.

7. Validate structured data and schema markup

Structured data tells search engines explicitly what a page is about: an article, a product, an organisation, a set of FAQs, a breadcrumb trail. It can make a page eligible for rich results, but only when it is valid, matches the visible content and uses a type that search engines support for that feature.

What to check

  1. Presence: does each key template output the schema you expect? Typical small-site types are Organization or LocalBusiness on the homepage, Article or BlogPosting on posts, Product on product pages and BreadcrumbList site-wide.
  2. Format: JSON-LD is the format Google recommends and the easiest to maintain.
  3. Validity: run key pages through Google’s Rich Results Test and the Schema Markup Validator and note errors and warnings.
  4. Accuracy: the markup must describe what users can actually see on the page. Marking up reviews, FAQs or prices that are not visible is a policy problem, not just a technical one.
  5. Duplication: several plugins can each output their own schema, leaving conflicting or repeated entities.

If schema is new to you, start with our beginner’s schema markup guide explaining JSON-LD, and refer to the schema.org type reference for the full vocabulary. When you need working templates, use our copy-ready JSON-LD examples for Article, FAQ and Breadcrumb schema. And when a validator reports problems, our guide on how to test and fix schema markup errors walks through the usual causes, from missing required properties to broken JSON syntax.

8. Read the crawl report and prioritise fixes

By this point you will have a lot of data. The skill that separates a useful website SEO audit from a long list of warnings is prioritisation. Not every flag is a problem, and not every problem is worth fixing this week.

Read the report by issue, not by page

Sort or filter your crawl export by issue type. Seeing “38 pages missing a meta description” tells you more than scrolling through 38 separate rows. Group issues into:

  • Blocking issues: pages that cannot be indexed, wrong canonicals, broken internal links, server errors.
  • Visibility issues: missing or duplicate titles, missing H1s, weak descriptions on important pages.
  • Quality and enhancement issues: missing alt text, schema warnings, thin content, long titles.

Use an impact versus effort grid

PriorityImpactEffortTypical examples
Fix nowHighLowAccidental noindex, canonical pointing to homepage, missing titles on key pages
Plan this monthHighMedium to highTemplate-wide duplicate titles, merging competing pages, redirect clean-up after a migration
Batch laterMedium to lowLowAlt text on older posts, slightly long titles, schema warnings (not errors)
Ignore or monitorLowHighCosmetic warnings on pages you plan to remove or that receive no traffic

Always weight issues by the importance of the page. A missing H1 on your main service page beats fifty missing alt attributes on tag archives. For a deeper look at columns, status codes and how to turn a report into a fix list, see how to read an SEO crawl report and prioritise fixes. If you are using our crawler, the full walkthrough of the LiteScroll SEO Crawler explains what each part of its report covers.

Verify, then re-crawl

Mark an issue as done only after you have checked the live page and re-crawled; caching and CDNs often hide a “fixed” change from the public site.

9. Choose your website SEO audit tools: free, paid and lightweight

You can complete a solid audit of a small site with free tools. Paid suites add scale and extra data such as backlinks, but they are not required for the basics covered here.

Tool typeWhat it helps withGood for
Google Search ConsoleIndex coverage, search queries, manual actions, sitemap statusEvery site, always
Site crawlerTitles, descriptions, headings, canonicals, indexability and alt text across many pages at onceFinding template-wide issues
Browser extensionChecking one page’s metadata, headings and schema while you browseSpot checks and verifying fixes
Validators (Rich Results Test, PageSpeed Insights)Structured data validity, performance and Core Web VitalsTargeted deep checks
Paid all-in-one suitesLarge crawls, backlinks, rank tracking, historical comparisonsLarger sites and agencies

Our article on free vs paid SEO tools and what small websites actually need breaks down when upgrading is worth it. The short version: on a small site, the bottleneck is usually time to fix issues, not lack of data. That is why we favour simple tools that load fast and show only what you will act on; we make that case in why lightweight SEO tools win for small websites.

Where LiteScroll fits

At LiteScroll.com we build tools for exactly this kind of audit. The browser-based LiteScroll SEO Crawler scans up to 25 pages of any website for free and flags page titles, meta descriptions, H1 headings, image alt tags, canonical configuration and indexability, with reports you can download as PDF or CSV for your findings log. For page-level checks, the free SEO Inspector Chrome extension lets you view metadata, review schema markup, check keywords and copy heading structure while you browse. And when your site outgrows a 25-page sample or you want a second pair of eyes, you can request a manual Pro SEO Audit for larger crawls, deeper reviews and priority recommendations.

10. Build a recurring audit routine

A one-off audit fixes today’s problems; a routine stops new ones from piling up. Themes update, plugins change their output, writers publish without descriptions and pages get moved. A light, regular check catches these while they are still small.

A realistic cadence for small sites

  • Weekly (15–30 minutes): check Search Console for new indexing problems, spot-check newly published pages for a title, description, single H1, alt text and correct canonical.
  • Monthly (about an hour): crawl your key 20–25 pages, compare with last month’s export and clear any new issues.
  • Quarterly or after big changes: run the full audit in this guide, including schema validation and a review of thin or overlapping content.
  • Immediately after a redesign, migration or plugin swap: re-check indexability, canonicals and redirects before anything else.

If you publish regularly, our 30-minute weekly SEO routine for bloggers turns the weekly step into a repeatable checklist. Keep your findings log from each audit; it becomes a record of what changed and when, which is invaluable when traffic moves and you need to work out why.

11. Full website SEO audit checklist

Use this table as your working checklist. Run it against your starting set of pages, record the result for each item, and move anything that fails into your findings log.

AreaCheckPass looks like
PlanningGoal and page sample definedOne-sentence goal; 20–25 pages covering every template
CrawlabilityStatus codes of key and linked pages200 for live pages; no internal links to 404s or redirect chains
Crawlabilityrobots.txt rulesNo important folders, CSS or JS blocked
IndexabilityRobots meta and X-Robots-TagNo unintended noindex on pages you want in search
IndexabilityXML sitemapLists canonical, indexable URLs only; submitted in Search Console
CanonicalsCanonical tag present and correctOne absolute, self-referencing canonical on indexable pages
DuplicatesProtocol, www and trailing-slash variantsAll variants redirect to one preferred version
TitlesUnique, descriptive page titlesNo missing or duplicated titles; topic near the start
Meta descriptionsUnique, relevant descriptionsPresent on key pages; summarises the page with a reason to click
HeadingsH1 and heading outlineOne descriptive H1; logical H2/H3 hierarchy
ContentThin, outdated or overlapping pagesEach page has a clear purpose; overlaps merged or differentiated
ImagesAlt text and file sizeInformative images described; decorative ones use empty alt; sensible file sizes
SchemaStructured data present and validExpected JSON-LD types per template; no errors in validators
Internal linksImportant pages linked from navigation or contentNo orphan pages; descriptive anchor text
ReportingFindings prioritised and assignedEach issue has severity, owner and status
Follow-upFixes verified and re-crawledLive pages confirmed; next audit date scheduled

Running a local business or a small company site? Our small business SEO audit checklist for 2026 is a version of this list tailored to small business websites.

12. Key takeaways

  • Start small and representative. Audit 20–25 pages that cover your key templates and most valuable URLs before expanding.
  • Go in order. Crawlability and indexability first, then canonicals, then on-page elements, then schema. Fixing in that order avoids polishing pages search engines cannot see.
  • Look for patterns. When an issue appears on most pages, fix the template or plugin setting rather than each page.
  • Prioritise by impact and page importance. A blocking issue on a service page outranks dozens of cosmetic warnings on archives.
  • Verify and repeat. Re-crawl after fixes, keep a findings log and schedule a light weekly check plus a monthly crawl.

A website SEO audit does not have to be a big project. Done in this order, with a focused set of pages and simple tools, it becomes a short, repeatable habit that keeps a small site healthy and visible.

Written by

Editorial Team

The LiteScroll Editorial Team researches, tests and writes every guide on LiteScroll.com. We run each fix through our own SEO Crawler and SEO Inspector before we recommend it, and we update guides when search engines change the rules.

Our editorial policy