Free website audit. You only pay if you ask us to fix things.Free audit. Pay only for fixes.
[ What we check ]

The SEO audit checklist we run on every site

Eight areas decide whether Google can find your pages, trusts them and sends people to them. We check all eight on a desktop and on a phone, and mark every problem on a screenshot of your own site, like in this sample audit.

Get my free audit
[ 01 · Index ]

Can Google find your pages?

robots.txt, sitemaps, noindex tags, canonicals, and the pages Google left out.

robots.txt
User-agent: *
Disallow: /services/
  ↳ blocks 6 pages
Sitemap: /sitemap.xml
  ↳ 23 urls
noindex on /contact/3 sitemap urls 404
Pages in Google
Indexed41
Excluded by noindex6
Blocked by robots.txt6
Crawled, not indexed4
Not found (404)2
[ 02 · Speed ]

How fast it loads

Core Web Vitals on a phone connection.

LCP4.8 sgood is under 2.5 s
INP160 msgood is under 200 ms
CLS0.18good is under 0.1
[ 03 · Phone ]

How it works on a phone

Google ranks the phone version, so we test it on its own.

Text is 11 px on this page, too small to read without zooming in.
QuoteCall
12
Wait! 10% off
3
[ 04 · On-page ]

Titles and headings

What people see in Google’s results, before and after.

harborplumbing.example › homeHomeWelcome to our website. We are a family plumbing business with over 20 years of…Title says nothing
harborplumbing.example › emergency-plumberEmergency Plumber in Leeds | Harbor PlumbingBurst pipe or no hot water? A plumber at your door within the hour, 24/7, fixed prices.After the fix
[ 05 · Content ]

What your pages say

Missing, thin and duplicate pages.

/ Home
/services/ 6 services, 1 page
/boiler-repair/ missing
/blocked-drains/ missing
/leak-detection/ missing
[ 06 · Local ]

Local search

Your details, the same everywhere.

Harbor Plumbing4.8 · 112 reviewsSite: 0113 496 0001Profile: 0113 496 0000Numbers don’t match
[ 08 · Data ]

Structured data

The labels that tell Google what you are.

{
  "@type": "Plumber",
  "name": "Harbor Plumbing",
  "openingHours": ?
  "telephone": ?
}
[ The checklist in full ]

What we look at in each area

The same list your audit follows, with the reason each item matters.

[ 01 · Index ]

Can Google find your pages?

e.g. noindex left on after a redesign

If Google can’t crawl a page, or is told to leave it out, nothing else in the audit matters for that page. Small slips here do the most damage.

  • Your robots.txt: whether it blocks pages, folders, or the images and scripts Google needs to see the page.
  • noindex tags, often left on after a redesign or copied over from a test site.
  • Your XML sitemap: whether it exists, whether Google knows about it, and whether it lists only real, working pages.
  • Canonical tags that point Google away from the page you want to rank.
  • Pages Google found but left out of its index, and the reason it gives.

Why it matters: a page that isn’t in Google’s index can’t rank for anything, however good it is.

[ 02 · Speed ]

How fast it loads

e.g. a 2.4 MB photo at the very top

Google measures how fast real visitors see and use your pages, and slow pages lose people before they read a word.

  • Largest Contentful Paint: how long until the main picture or headline shows. Good is under 2.5 seconds.
  • Interaction to Next Paint: how quickly the page reacts to a tap or a click. Good is under 200 milliseconds.
  • Cumulative Layout Shift: how much the page jumps while it loads. Good is under 0.1.
  • Oversized images, fonts and scripts that hold the page up, and plugins that load on every page for no reason.

How we test: on a phone connection, because that’s where most visitors are and where a slow site hurts most.

[ 03 · Phone ]

How it works on a phone

e.g. buttons too close to tap

Google uses the phone version of your site to decide where it ranks, so a site that looks fine on a laptop can still be losing on a phone.

  • Text size and contrast: can people read it without zooming in?
  • Buttons and links: big enough to tap, and far enough apart?
  • Menus, sliders and pop-ups that cover the content on a small screen.
  • Content the phone version hides or drops compared with the desktop one.

What you get: separate screenshots of the phone version, with its own problems marked.

[ 04 · On-page ]

Titles and headings

e.g. 23 pages all titled “Home”

The title and description are what people see in Google’s results. The headings tell Google what each page is about.

  • Page titles that are missing, repeated across pages, or cut off in the results.
  • Meta descriptions that are missing, or that give a searcher no reason to click.
  • Headings: one clear H1 per page, in the words people actually search with.
  • Images with no alt text, and file names like IMG_2041.jpg.

Why it matters: these are often the cheapest fixes in the whole audit, and they change what people see in Google’s results.

[ 05 · Content ]

What your pages say

e.g. one page for six services

Google ranks pages, not websites. Everything you want to be found for needs a page that answers it well.

  • Services or products you offer that have no page of their own.
  • Thin pages with a few lines of text, and pages that copy each other.
  • Pages that compete with each other for the same search.
  • Whether your pages answer the questions people actually type into Google.

Why it matters: this is where most small sites have the most room to grow.

[ 06 · Local ]

Local search

e.g. phone number as a picture

If you serve customers in a town or an area, the map results and your Google Business Profile matter as much as your website.

  • Your name, address and phone number: written as text, and the same everywhere they appear.
  • Whether your website and your Google Business Profile agree with each other.
  • Pages for the places you serve, if you serve more than one.

Why it matters: a phone number Google can’t read is a customer it can’t send you.

[ 08 · Data ]

Structured data

e.g. opening hours missing

Structured data is a set of labels in your page’s code that tells Google exactly what is on it: a business, a product, a price, opening hours.

  • Whether your pages carry structured data at all.
  • Errors and missing fields in the data you already have.
  • The right types for what you do: a local business, a product, an article.
  • Whether the data matches what visitors actually see on the page.

Why it matters: it doesn’t push a page up on its own, but it helps Google understand your pages and show them properly.

[ Free audit ]

Run this checklist on my site

Send us your website and we check all eight areas for you, free.

  1. We email you to confirm we have your request.
  2. We go through your site on a desktop and on a phone.
  3. Your screenshots arrive by email, the costly problems first.

Free SEO auditScreenshots of your own siteGet it