(970) 581-1398 Mon–Fri · 8:00–4:00 MT
The Telos Blog

The SEO Audit Checklist We Actually Use

September 14, 2026
The Short Answer

This is the checklist we run on every new site, in full, in the order we run it. It is six passes: can the site be found, does it load, does each page have a job, the local half, is it answer shaped, and what we deliberately skip. Everything here can be done with free tools and your own browser. There is no gate and nothing held back. Telos Creative is a marketing agency in Windsor, Colorado.

Work top to bottom. The order is deliberate, because a finding near the top can make everything below it irrelevant, and most published audit checklists are sorted by category rather than by what actually matters.

00 · Before You Start

What You Need Open

Four things, all free: Google Search Console for the site, Google Analytics, the site itself in a browser, and your Google Business Profile login. If Search Console is not set up, stop and set it up. Auditing a site without it is guessing, and the verification takes a few minutes.

Write findings down as you go with a one word priority next to each: now, soon, or never. The never pile is as useful as the other two, because the point of an audit is to decide what to ignore as much as what to do.

01 · Can It Be Found

Pass One: Indexation And Crawling

Infographic: the five passes of an SEO audit in order, can it be found, does it load, one page one job, profile and reviews, can it be quoted

This pass decides whether anything else counts. Do not skip ahead.

Are your pages actually in the index

In Search Console, open the Pages report and compare the number of indexed pages against the number of pages you believe you have. A gap is the finding. Then use the URL Inspection tool on your three most important pages individually and read what it says, rather than assuming.

Is anything blocking the crawler

Open your robots.txt file by adding /robots.txt to your domain and read it. Look for Disallow lines covering anything you want found. Then view the source of a key page and search it for the word noindex. Both of these take a minute and both have been the entire explanation for a site’s invisibility more than once. Google documents the behavior of robots.txt if you need to check a rule.

Does the sitemap exist and is it submitted

Check for /sitemap_index.xml or /sitemap.xml, confirm it lists your real pages and not a stale set, and confirm it is submitted in Search Console. A sitemap is not a ranking factor. It is a way of making sure nothing is missed.

One version of the site, not four

Type all four variants by hand: with and without www, http and https. All four should end up at the same address with a redirect, not load separately. Then check that important pages have a canonical tag pointing at themselves rather than at something else.

Is every internal link a real destination

Crawl the site with any free crawler, or click through it if it is small, and list anything returning a 404 or chaining through multiple redirects. Fix the links rather than adding redirects where you can, because a redirect is a patch and a corrected link is a fix.

The cautionary case we quote most often is our own. A page of ours sat live for over a month, present in the sitemap, linked from the footer, and Search Console still reported it as unknown to Google. Being published is not being indexed, and footer links are not enough to get a page discovered. Give every important page at least one contextual link from a page that gets crawled often.

02 · Does It Load

Pass Two: Speed And Mobile

Test on mobile and judge on mobile. Desktop numbers on a modern machine flatter almost every site and are not what most of your visitors experience.

The three numbers that are defined, and their thresholds

Google’s Core Web Vitals are the only speed metrics with published pass marks, assessed at the 75th percentile of real page loads. Largest Contentful Paint should be 2.5 seconds or less. Interaction to Next Paint should be 200 milliseconds or less. Cumulative Layout Shift should be 0.1 or less. Check the field data in Search Console rather than only the lab score, because field data is what real visitors got.

Does it work on a real phone

Load the site on your own phone on mobile data, not office wifi. Tap the phone number and see whether it dials. Fill in the contact form and see whether it sends and where the message arrives. Try it one handed. This finds more revenue affecting problems than any speed report, and almost nobody does it.

Weight and images

Look at the page weight in your browser’s network tab. On most local business sites the problem is uncompressed images and duplicated tracking scripts rather than anything exotic. Both are cheap to fix and both are worth fixing before anyone starts rewriting code.

03 · One Page, One Job

Pass Three: Does Each Page Have A Purpose

This is where most of the value in an audit sits, and where automated tools are least useful.

List every page and write its job next to it

One line each: what question does this page answer, and for whom. Any page you cannot write a line for is a candidate for merging or removal. This exercise alone usually reshapes a small site more than anything technical.

Are two pages doing the same job

Search your own site for your main service term using site: followed by your domain and the phrase. If three pages come back all trying to win the same search, they are splitting the effort between them. Pick the one that should win, and make the others link to it and cover something genuinely different.

Titles and headings

Every page needs one H1 that says what the page is. Title tags should read like something a person would click, with the service and the place in them, and should not be identical across pages. Check the titles as they appear in a search result rather than as they look in your CMS, because truncation changes what is actually read.

Does the page say where you work

Surprisingly often, a service page never names its town. If a page is meant to bring in work from a specific place, that place needs to appear in the copy in a natural sentence, not only in a footer address.

04 · The Local Half

Pass Four: Profile, Consistency And Reviews

For a local business this pass frequently produces more inquiries per hour spent than everything else combined.

Work through the profile properly

Primary category exactly right, secondary categories used but not stuffed, real hours including holidays, services listed, photographs that are yours and are recent, and a description that says what you do and where. Google names relevance, distance and prominence as what decides local results, and the profile is where you influence relevance most directly.

Name, address and phone, identical everywhere

Pick the exact format you use, down to whether there is a suite number and how the street is abbreviated, and check it matches on your website, your profile, and every directory you appear on. Small inconsistencies are not fatal individually and they add up to every source disagreeing slightly.

Reviews: volume, recency and replies

Count how many you have against the three businesses that outrank you. Look at the date of the most recent one. Check whether anyone has replied to them. Google states plainly that more reviews and positive ratings can help local ranking, and a profile whose last review is two years old reads as a business that may have closed.

Service area set correctly

If you go to customers rather than them coming to you, the address should be hidden and the service area should reflect where you actually go. Google asks that a service area not extend much beyond roughly two hours of driving time from your base.

05 · Is It Answer Shaped

Pass Five: Can It Be Quoted

The newest pass, and the cheapest to act on. The full reasoning is in our guide to AI visibility for local businesses.

Read your own opening lines out of context

Take the first two sentences under each main heading and read them as if someone quoted them at you with no surrounding page. Do they answer the question on their own? If they depend on a pronoun or on the paragraph above, rewrite them. This is the single highest value edit on most sites.

Does the structured data exist and match

View source and search for the word schema. Confirm there is LocalBusiness markup and that what it claims matches what is visible. Question and answer markup describing an FAQ a visitor cannot see is a guidelines violation rather than a clever trick.

Does the content survive without JavaScript

Disable JavaScript and reload your most important page. Google renders JavaScript before indexing so it usually copes, but several other crawlers do not, and anything that only appears after scripts run is invisible to them. Make your website AI readable goes through this properly.

06 · What We Skip

The Filler We Deliberately Leave Out

Most audit reports are long because length reads as thorough. Here is what we do not check and why, so you can skip it too.

Keyword density

There is no target percentage and there has not been for many years. Writing to hit one produces worse copy that is easier to spot as written for a machine.

Third party authority scores as a goal

Domain authority style metrics are invented by the companies that sell them and are not used by Google. They are occasionally useful for comparing two link sources quickly. Treating the number itself as a target leads directly to buying links, which is a policy violation with real downside.

Meta keywords, and most meta tag housekeeping

The meta keywords tag has been ignored for well over a decade. A long list of missing or duplicate meta tags fills pages in a report and moves nothing unless the title and description are genuinely bad.

Every W3C validation warning

Markup validation errors are worth fixing when they break rendering or block a crawler. A list of four hundred nesting warnings on a site that renders correctly everywhere is padding.

A single score out of 100

Useful for triage and nothing else. Any number that combines speed, tags and content into one figure has hidden the only interesting part, which is which of those is the problem.

The test for whether a finding belongs in an audit at all: can you say what would change for the business if it were fixed? If the answer is more calls, more of the right visitors, or a page becoming findable, it goes on the list. If the answer is that a number in a tool would go up, it does not.

Common Questions

Questions We Get Asked About SEO Audits

How long does an SEO audit take?

Working through this checklist yourself on a small local site takes most people a focused afternoon, longer if you find real problems and stop to fix them. A thorough audit done properly by someone experienced is usually two to five days of work, most of which is interpretation rather than data collection. An audit delivered in an hour is a tool’s output with a cover page on it.

A free audit is almost always automated. It checks the things software can check reliably: response codes, page speed, missing tags, broken links, basic markup. That part is genuinely useful and there is no reason to pay for it. A paid audit should be the part software cannot do, which is judgment about your market, your competitors and which of the findings actually matter for your business.

A full pass once a year is enough for most local businesses, plus a short check after anything structural: a redesign, a platform change, a move to a new domain, or a sudden drop in inquiries. Auditing monthly mostly generates work. The things worth watching monthly are your inquiry numbers and Search Console coverage, not the whole list.

No. Everything on this checklist can be done with Google Search Console, Google Analytics, your own browser and a Business Profile login, all of which are free. Paid crawlers save time on larger sites and make some of the checks faster, but they do not find anything here that you cannot find without them on a site of twenty or thirty pages.

Only as a rough triage. Those scores are a weighted count of rule violations from one tool, not a measure of how well a site performs in search. A site can score in the nineties and rank for nothing, and a site scoring in the sixties can dominate its market. Use the individual findings, ignore the headline number, and never let a score become the goal.

Indexation first, because nothing else matters if your pages are not in the index. Then the Business Profile, because for a local business it is often the fastest route to more calls. Then the answer shape of your two or three most important pages. Leave the technical tidying that affects nothing visible until those three are done.

If you would rather not run the technical half by hand, our free audit does exactly that part automatically against your live site. The judgment passes above are still worth doing yourself, because you know your market better than any tool does. Related reading: AI visibility for local businesses and why AI does not mention your business. We are based in Windsor and work across Fort Collins, Loveland, Greeley and Longmont on search and website work. Arnold Jakobsen founded Telos Creative and is a StoryBrand Certified Guide.

Arnold Jakobsen, founder of Telos Creative and StoryBrand Certified Guide
Written by Arnold Jakobsen
Founder, Telos Creative · Windsor, Colorado

Arnold helps Northern Colorado businesses get found in Google and in AI search, and builds websites that turn visitors into customers. He is a StoryBrand Certified Guide. More about Arnold

One Useful Marketing Article, Every Week

No fluff, no spam. Just what is working for Northern Colorado small businesses right now.