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…
How to read an SEO crawl report column by column, separate real problems from noise, and rank fixes by impact and effort so the most important issues get done first.

An SEO crawl report can look overwhelming the first time you open one: rows of URLs, columns of codes and a long list of flagged issues. The trick is knowing which columns matter, which warnings are noise, and how to turn the findings into a short list of fixes in the right order. This guide takes you through a crawl report column by column and gives you a simple scoring method for prioritising what to fix first.
This guide is part of our complete website SEO audit guide, which walks through every step of auditing a small site.
A crawler visits your pages the way a search engine bot would: it requests each URL, reads the HTML and records what it finds. The SEO crawl report is that record, usually one row per URL and one column per signal. It answers two questions:
It does not tell you how well a page ranks, how much traffic it gets or whether its content is good. Keep that in mind: a report full of green ticks does not guarantee success, and a report with a few warnings is not a disaster. The LiteScroll SEO Crawler, for example, scans up to 25 pages and flags page titles, meta descriptions, H1 headings, image alt tags, canonical configuration and indexability, then lets you download the results as PDF or CSV.
Most SEO crawl report formats open with a summary: total pages crawled, how many are indexable, and a count of pages per issue. Spend a minute here before scrolling into the rows. Three numbers tell you a lot:
Read down each column across all pages rather than across each row. Patterns are easier to see, and template problems become obvious when the same issue appears on every page of one type.
| Column | What to look for | Usually means |
|---|---|---|
| Status code | Anything other than 200 on pages you want indexed | 301/302: redirected; 404: missing; 5xx: server problem |
| Indexability | “Non-indexable” on important pages | Noindex tag, robots.txt block, non-200 status or canonical to another URL |
| Canonical | Empty, pointing elsewhere, or pointing at a redirect | Search engines may index a different URL from the one you expect |
| Title | Missing, duplicate, very long or very short | Unclear topic, truncated search headlines, pages competing |
| Meta description | Missing, duplicate or truncated | Search engines write their own snippet, often less persuasive |
| H1 | Missing, multiple or duplicated across pages | Weak on-page topic signal, often a theme issue |
| Image alt | Images with no alt attribute | Accessibility gap and lost image context |
These two columns decide whether a page can appear in search at all. A 404 on a page linked from your menu, a 5xx error, or a “noindex” on a service page outranks every other issue in the report. Google’s documentation on how HTTP status codes affect Search explains how each code is treated. If you are unsure whether a page should be blocked or noindexed, our comparison of robots.txt vs noindex clears that up.
A canonical tag is a hint about which URL should be indexed. In an SEO crawl report, the healthy pattern for most pages is a self-referencing canonical: the canonical value matches the page’s own URL. Problems to flag are canonicals pointing to a different page that is not a true duplicate, canonicals pointing to redirected or 404 URLs, and http canonicals on an https site. Our canonical URL guide covers how to fix each case.
These columns are about clarity. Duplicates are the most important pattern to spot: if five pages share the title “Services | Brand”, search engines struggle to tell them apart. Length warnings are softer. A title flagged as slightly long is fine if the important words come first.
Not every flag in an SEO crawl report deserves action, and treating every warning as urgent is the fastest way to burn out on SEO. Before adding something to your fix list, ask three questions:
Common false alarms include redirects you set up on purpose after changing URLs, missing alt text on decorative images (which should have empty alt text), and paginated archive pages that naturally share similar titles.
Quick tip: Open the CSV export in a spreadsheet and filter by one issue at a time. Sorting the URL column at the same time shows instantly whether a problem is limited to one folder, such as /blog/ or /tag/, which usually points to a single template fix.
Score each issue on two scales from 1 to 3, then multiply:
| Issue | Impact | Reach | Score |
|---|---|---|---|
| Noindex on all service pages after a plugin update | 3 | 3 | 9 |
| Blog template outputs no H1 | 2 | 3 | 6 |
| Home page title duplicated on contact page | 2 | 2 | 4 |
| Canonical on one old post points to a 404 | 3 | 1 | 3 |
| Missing alt text on two decorative icons | 1 | 1 | 1 |
Work from the highest score down. When two issues tie, do the quicker one first; momentum matters. This approach keeps you away from the common trap of spending a morning polishing alt text while a noindex tag hides your best page.
Write each fix as a single line someone can act on without opening the report:
Page / template | Issue | Fix | Owner | Due
/services/* | noindex added by plugin | Untick "noindex" in service post type settings | Alex | Today
Blog template | No H1 | Change post title tag from h2 to h1 in single post template | Dev | This week
/contact/ | Duplicate title | "Contact Us | Brand, Leeds" | Alex | This weekGroup template fixes together and hand them to whoever manages your theme. Page-level fixes such as rewriting titles and descriptions can usually be done in your CMS by anyone on the team.
Keep the original export. When you re-run the crawl after making changes, comparing the two SEO crawl report files is the quickest way to confirm fixes landed and nothing new broke.
Compare issue counts per column between crawls. Counts should only go down unless you have added pages. A sudden jump in one column, such as every page becoming non-indexable, is your signal to investigate immediately.
If your site has outgrown a 25-page crawl, or you want a specialist to interpret the findings, the LiteScroll Pro SEO Audit offers a manual review of larger crawls with priority recommendations.
For a tour of the report itself, read how to use the LiteScroll SEO Crawler. If you need help ranking a long list of issues across a large site, you can request a LiteScroll Pro SEO Audit for prioritised recommendations.
For more lightweight SEO tools and practical guides, visit LiteScroll.com.
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
A complete website SEO audit guide for small sites: plan your pages, check indexability, canonicals, titles, headings, images…

A practical SEO audit checklist for small business websites in 2026, covering crawling, indexing, on-page basics, local signals,…

A timed, five-step method for running a focused SEO audit on your 25 most important pages in about…