Technical SEO audit checklist: 10 checks with free tools

By Michael Nefedov, noetio · Updated 20 October 2026

This technical SEO audit checklist has 10 checks you can run with free tools, plus a list of what you can skip.

Short answer

  • On a common CMS with a small site, Sturm says you need no serious technical SEO. Still submit a sitemap and inspect new URLs.
  • What matters most: can Google index your key pages, and do they show the right title and canonical.
  • Free tools: Search Console, PageSpeed Insights, curl. A tool's issue list is not a to-do list.

Do you need this audit?

Small site on a common platform: do checks 1 to 3. Custom, huge or just moved: run all 10.

“If you're not doing those things, you don't really have to worry about technical SEO.”
Edward Sturm, Pareto SEO, 13 March 2026 (the things: not using a user-friendly CMS or builder, a huge site, programmatic SEO, your own web app, a migration)

On a common platform with a small site, do checks 1 to 3 and spend the rest of your time on a page that answers a buyer question. If your site is custom code (Next.js, Astro and so on), huge, or just moved to a new domain or stack, run all 10.

The 10 checks

Checks 1 to 3 tell you if Google can reach and index a page. Checks 4 to 10 tidy the rest. Each has what to run, how to read it and the fix.

1. Is the page indexed? (Search Console, URL Inspection)

Paste the URL into the inspection bar. Google's URL Inspection tool shows one of three states:

  • “URL is on Google”
  • “on Google, but has issues”
  • “not on Google”

The indexed view is not a live test, so it can differ from the page today. “URL is on Google” also does not guarantee the page shows in results.

Search Console Help, Understanding the results: URL is on Google means the URL is eligible to appear in Search results but is not guaranteed to be there. URL is not on Google means the URL can't appear. The Crawl section shows the reason when the status is not on Google.
How to read the result. Source: Search Console Help, URL Inspection tool, captured 21 October 2026. The tool itself needs a verified Search Console property, so we show Google's help text, not a screenshot of an account. Open full size.

Fix: if “not on Google”, read the reason, fix it, then run the live test and click Request indexing. Google says that does not guarantee indexing.

2. Does the live page work? (Live test)

Click Test live URL. It shows a screenshot and the crawled HTML. If the screenshot is blank or the key text is missing from the HTML, Google may not see your content.

Google says the live test does not check whether the URL is in any sitemap or has referring pages.

3. Is anything blocking it? (curl)

Three curl commands show headers, robots.txt and meta robots.

curl -sIL https://yoursite.com/page | grep -iE "^(HTTP|location|x-robots-tag)"
curl -s https://yoursite.com/robots.txt
curl -s https://yoursite.com/page | tr '\n' ' ' | grep -ioE "<meta[^>]*name=.?(robots|googlebot).?[^>]*>"

Read it: you want a final 200. Any x-robots-tag: noindex, a noindex meta tag, or Disallow: / in robots.txt is a problem.

No output from the meta grep usually means no robots meta tag, but it can also be a tag the pattern misses (for example one added by JavaScript), so use View Source or URL Inspection to be sure.

Fix: remove the rule at its source: the template, the CMS setting or the CDN.

4. One version of the site (curl)

http, https and www should all end on one URL.

for u in http://yoursite.com https://yoursite.com https://www.yoursite.com; do
  curl -sIL -o /dev/null -w "$u -> %{http_code} %{url_effective}\n" $u
done

Read it: all three should end on the same final URL with 200.

Fix: add a 301 redirect from the extra versions to the one you chose.

5. Canonical tag

The canonical should point to the page itself.

curl -s https://yoursite.com/page | tr '\n' ' ' | grep -ioE "<link[^>]*rel=.?canonical.?[^>]*>"
curl -sI https://yoursite.com/page | grep -i '^link:'

Read it: the canonical should point to the page itself, on your final domain.

  • The grep matches double-quoted, single-quoted, unquoted, multi-line and upper-case tags.
  • It also prints a tag that sits inside an HTML comment, so check the result in View Source.
  • The second command shows a canonical sent as an HTTP Link: header.
  • It does not catch a canonical added by JavaScript, so no output does not always mean no canonical.

Google calls rel=canonical a strong signal, a sitemap a weak one, and says not to use robots.txt for canonicalization and that it does not recommend noindex to prevent selection of a canonical.

Google Search Central: methods to specify a canonical URL, in order of strength. Redirects are a strong signal, rel=canonical link annotations are a strong signal, sitemap inclusion is a weak signal. Methods can stack.
Source: Google Search Central, How to specify a canonical URL (last updated 10 July 2026), captured 21 October 2026. Open full size.

Fix: set a self-referencing canonical in the page template.

6. Sitemap

Open /sitemap.xml. It should list your public pages with final URLs. Submit it in Search Console, Sitemaps.

Google says you might not need one if your site has about 500 pages or fewer and is comprehensively linked internally. It also lists cases where a sitemap helps, such as a new site with few external links.

Fix: remove redirected or noindex URLs from it.

7. Page indexing report

In Search Console, open Pages and compare the indexed count with the number you expect. Look at the reasons for the not-indexed ones. Google explains each reason in its Page indexing report help.

Fix: act on reasons that hit pages you want in search.

8. Core Web Vitals (PageSpeed Insights)

Run your home page and one money page at pagespeed.web.dev, and look at the field data first, if it exists. Google's “good” levels, measured at the 75th percentile:

  • LCP: 2.5 seconds or less
  • INP: 200 milliseconds or less
  • CLS: 0.1 or less
web.dev Core Web Vitals: LCP within 2.5 seconds, INP of 200 milliseconds or less, CLS of 0.1 or less, measured at the 75th percentile of page loads.
Source: web.dev, Web Vitals (last updated 31 October 2024), captured 21 October 2026. Open full size.

Fix: start with what the PageSpeed Insights report lists for that page.

9. Titles and headings (curl)

curl -s https://yoursite.com/page | grep -ioE "<title>[^<]*</title>|<h1[^>]*>[^<]*</h1>"

Read it: one unique title per page and a clear H1. Google says titles should be descriptive and concise, with distinct text for each page, and it may change a title link that does not reflect the page.

Our house rule is one H1 with the main keyword near the start. Fix: rewrite in the template or CMS.

10. Mobile view and broken links

Open three pages on your phone and click the menu and footer links. Check text is readable and nothing is cut.

In Search Console, the Pages report can show “Not found (404)” as a reason, as the help page describes.

Fix: redirect a removed page to its closest replacement, or restore it.

What to skip

Skip four things until indexing is fine.

Perfect PageSpeed score

Aim to pass the three field metrics from check 8. A lab score of 100 is not one of the three thresholds.

Every warning in a crawler

Missing alt text on a logo or a long URL is not urgent. Fix what blocks indexing first.

Schema for AI answers

Google says there is no special schema.org structured data you need to add for AI Overviews or AI Mode (Google).

Sitemap tuning on a small site

With about 500 pages or fewer, comprehensively linked, Google says you might not need a sitemap.

We re-ran the curl commands on example.com on 21 October 2026. Result: / answers 200, /robots.txt answers 404, there is no robots meta tag, no canonical and no H1, and the title is “Example Domain”. The http, https and www versions each answer 200 with no redirect, so example.com would fail check 4. The thresholds come from the linked sources, read 21 October 2026.

What AI gets wrong in technical audits

AI cannot see your speed, indexing or redirects, so use it to explain results, not to produce them.

If you paste a page into ChatGPT or Claude and ask for a technical audit, it cannot see your speed, indexing or redirects. It will still give a confident list. Use AI to read code and explain a result you got from the tools above. See ChatGPT for SEO and Claude Code SEO for safe ways to use it.

After the audit

If the audit finds your pages are fine, the work is content and links. Start with how to get your website on Google. To read about running checks like these on a schedule, see SEO automation.

Sources

  1. URL Inspection tool, Search Console Help, Google. Read 21 October 2026.
  2. Page indexing report, Search Console Help, Google. Read 21 October 2026.
  3. Learn about sitemaps, Google Search Central, last updated 10 December 2025. Read 21 October 2026.
  4. How to specify a canonical URL with rel="canonical" and other methods, Google Search Central, last updated 10 July 2026. Read 21 October 2026.
  5. Influencing your title links, Google Search Central, last updated 10 December 2025. Read 21 October 2026.
  6. Web Vitals, web.dev (Google), last updated 31 October 2024. Read 21 October 2026.
  7. AI features and your website, Google Search Central, last updated 10 December 2025. Read 21 October 2026.
  8. Pareto SEO, Edward Sturm, 13 March 2026. Read 21 October 2026.

Questions

It depends on your site. The first three checks cover whether Google can reach and index a page. Large or custom-built sites need all ten, on more pages.

Google Search Console, PageSpeed Insights and curl (already on Mac and Linux). Optional: a free crawler for sites with hundreds of pages.

Maybe not. Edward Sturm says serious technical SEO matters if you do not use a user-friendly CMS or builder, have a huge site, do programmatic SEO, develop your own web app, or do a migration. For everyone else he still says to submit a sitemap and inspect new URLs in Search Console, and to worry about content next.

Google gives no schedule. Run it after a redesign, migration or platform change, and when Search Console shows a drop in indexed pages.

More guides

Turn your next topic into a useful page

Compass reads your website, helps you plan relevant topics and creates sourced article drafts. Review and approve the work, then send it to a connected CMS or export it.

Written by Michael Nefedov, founder of noetio. Updated 20 October 2026.