PNext

Home/Blog/Technical SEO Audit Checklist
PNext USA | Blog | Technical SEO

Technical SEO Audit Checklist (2026): 35 Checks, Free Template and Sample Report

By the PNext team · Updated 26 October 2026

A technical SEO audit answers one question: is anything stopping search engines from finding, understanding and trusting your pages? This checklist is the one we use, grouped by area, with a downloadable sheet and the layout we use for the final report.

When we ran it on our own website this month, it found 77 of 79 pages with two H1 tags, contact forms that had never sent an enquiry, and duplicate pages competing with each other. None of it showed up by just looking at the site, which is exactly why audits are worth doing.

WHAT YOU’LL LEARN
  • ✓Crawling and indexing checks
  • ✓Speed and Core Web Vitals
  • ✓Structured data and on-page HTML
  • ✓International and AI crawler checks
  • ✓What a good audit report looks like
The short answer

What should a technical SEO audit include?

A technical SEO audit should check crawlability, indexing, site architecture, page speed and Core Web Vitals, mobile usability, structured data, canonicals and redirects, international tags such as hreflang, and access for search and AI crawlers. It should end with a prioritised list of fixes, not just a list of errors.

Checks 1 to 7

Crawling

Download: all 35 checks as a spreadsheet (CSV, opens in Excel or Google Sheets), with a status column for each check.

01

Crawl the whole site

Use a crawler such as Screaming Frog or Sitebulb and compare the result with your sitemap and analytics landing pages.

02

Check robots.txt

Make sure no important section is blocked by accident.

03

Find broken internal links

Every 404 linked from your own pages wastes crawling and frustrates visitors.

04

Find redirect chains and loops

Links should point straight at the final URL.

05

Check server errors

5xx responses, even occasional ones, can stop pages being crawled.

06

Look for crawl traps

Filters, calendars and parameters that create endless URLs.

07

Review log files if you can

They show what search engines actually crawl, not what you hope they crawl.

Checks 8 to 14

Indexing

08

Read the Pages report in Search Console

See which pages are indexed and the reasons others are not.

09

Check canonical tags

Each page should point to itself unless it is a deliberate duplicate.

10

Find accidental noindex tags

Especially on templates and after a redesign or staging launch.

11

Find duplicate and near-duplicate pages

Merge or redirect them so they stop competing.

12

Check the XML sitemap

Only indexable, canonical, 200-status URLs belong in it.

13

Check one URL version

https and one host (www or not), with the rest redirected.

14

Check thin pages

Tag, archive and search pages with little value should usually be noindexed.

Checks 15 to 20

Speed and Core Web Vitals

15

Check Core Web Vitals in Search Console

Field data for loading (LCP), responsiveness (INP) and stability (CLS).

16

Test key templates

Home, service, product and article templates with PageSpeed Insights.

17

Check image sizes and formats

Oversized images are the most common cause of slow pages.

18

Check render-blocking CSS and JavaScript

Defer what is not needed above the fold.

19

Check caching and server response

Slow server response holds back every other improvement.

20

Watch layout shifts

Scripts that move content after load can push CLS over the limit. We have seen this on our own pages.

Checks 21 to 28

On-page HTML and structured data

21

One H1 per page

Check the HTML, not the screen. Themes often add a hidden second H1.

22

Unique titles and descriptions

No duplicates across templates.

23

Image alt text

Descriptive alt text on meaningful images.

24

Structured data validity

Test with Google’s Rich Results Test and the Schema Markup Validator.

25

Organization or LocalBusiness schema

Consistent name, address and phone.

26

Breadcrumbs

Visible and in BreadcrumbList schema.

27

Internal linking

Important pages should be reachable within a few clicks and linked with descriptive anchors.

28

Mobile rendering

Content and links should match between mobile and desktop.

Checks 29 to 35

International SEO and AI crawlers

29

Check hreflang

Language and region codes are correct, and every alternate links back.

30

Check language URLs

Each language has its own URL; no automatic redirects by IP that hide versions from crawlers.

31

Check JavaScript rendering

Key content and links should appear in the rendered HTML Google sees.

32

Check AI search crawler access

Decide which AI crawlers to allow, such as OAI-SearchBot and PerplexityBot, and check robots.txt and firewalls match that decision.

33

Check llms.txt if you use one

Optional, but if present it should point to your best pages.

34

Check security headers and HTTPS

Valid certificate, no mixed content.

35

Check analytics and conversion tracking

Not strictly SEO, but an audit that cannot connect pages to leads misses the point.

First-hand

What this checklist found on our own website

We ran every check above on performnext.com in October 2026 before publishing this guide. These are the real findings, what caused them, and how we fixed them. None of them were visible by just browsing the site.

CheckWhat we foundCauseFix
One H1 per page (21)77 of 79 pages had two H1 tagsThe theme printed a hidden page title above the H1 in our contentTurned off the theme title on pages that already have their own H1; rescan showed one H1 on all 79
One URL version (13)Inner pages loaded over plain http with a 200 status instead of redirectingOnly the homepage had an https redirectOne site-wide 301 rule to https and a single host, in one hop
Analytics and conversion tracking (35)Contact forms on older pages showed a thank-you message but never sent anythingForms were design placeholders with no handlerRouted every form to a working form and tested delivery
Layout shifts (20)Cumulative Layout Shift of about 0.5 on some pagesA script adjusted spacing after the page had drawnMoved the spacing into CSS; CLS back to 0
Image sizes and loading (17)Mobile LCP around 2.9 secondsThe header logo was lazy-loaded even though it is the first thing on screenExcluded the logo from lazy-loading and deferred non-critical scripts; LCP about 2.7 seconds
Duplicate pages (11)Copies of service pages with “-usa” in the URL competing with the real USA pagesLeftovers from an earlier build301 redirects to the correct page and removal from the sitemap
Server errors (5)Google’s PageSpeed test got a 503 error on one pageShared hosting limits under loadStatic page caching so most visits never reach PHP

Two lessons from doing this on our own site. First, the most damaging issue, forms that did not send, was not an SEO problem at all, which is why check 35 is on the list. Second, several problems came from the theme and plugins rather than anything we wrote, so an audit has to read the HTML Google receives, not just the page you see.

The output

What a good technical SEO audit report looks like

A useful report is short and ranked. This is the structure we use:

SectionWhat it contains
SummaryThe five issues that matter most, in plain English, with expected impact
Prioritised fix listEvery issue with impact, effort, affected URLs and who should fix it
EvidenceScreenshots, crawl exports and Search Console data behind each finding
Quick winsFixes that take under a day and can go live this week
Monitoring planWhat to check after the fixes and when

If you would like this done for you, our technical SEO services deliver exactly this report, and for large sites see what enterprise SEO involves. The broader SEO checklist covers content and links as well.

Want a technical SEO audit?

We will run all 35 checks on your site and send a prioritised report your developers can act on.

See our technical SEO services →
Where to start

The checks by priority

Not all 35 checks matter equally. If you only have an afternoon, work through them in this order:

PriorityChecksWhy first
CriticalImportant pages blocked by robots.txt or noindex; wrong canonicals; 5xx errors; sitemap missing key pagesIf Google cannot crawl or index a page, nothing else matters
HighBroken internal links and redirect chains; duplicate titles; slow templates (Core Web Vitals); mobile issuesWastes crawl and loses users and rankings
MediumStructured data errors; thin or duplicate pages; orphan pages; hreflangHelps search engines understand and rank pages
AI crawlersrobots.txt rules for GPTBot, ClaudeBot, PerplexityBot and Google-Extended; an llms.txt file; server-rendered contentDecides whether AI assistants can read and cite your pages

Running a migration? Use our SEO migration checklist alongside this one. Planning the fixes? Our SEO roadmap template helps you order them.

Further reading from our team: SEO proposal template with a filled example.

Straight answers

Frequently Asked Questions

0 open
Still have a question?

Ask our team in the USA or UAE directly.

Ask PNext

A small site can be audited in a few days. Large sites with many templates or markets take two to four weeks, including the report.

A full audit once or twice a year, plus a quick check after every redesign, migration or major release.

A crawler such as Screaming Frog or Sitebulb, Google Search Console, PageSpeed Insights, the Rich Results Test and your analytics. Log file analysis helps on larger sites.

A technical audit covers how search engines crawl, render and index the site. A full SEO audit also covers content, keywords and links.

It depends on your goals. Blocking AI search crawlers can keep you out of AI answers. Many businesses allow search-focused crawlers and make a separate decision about training crawlers.

Anything that stops important pages being crawled or indexed, then issues on templates that affect many pages, then individual pages.

About this guide. Written by the PNext team and updated 26 October 2026. Checks reflect Google Search Central documentation and our own audit process, including an audit of our own site in October 2026. Questions or corrections: info@performnext.com or +971 50 298 5401.
Conclusion

Ready to talk about your results?

Tell us about your site and we will send a prioritised audit your team can act on.

We work with businesses across the USA and the UAE. No pitch, no pressure, just an honest view of what we would do.

Or call and WhatsApp us on +971 50 298 5401.

What we will look at
  • 01Crawl and indexing
  • 02Speed and Core Web Vitals
  • 03Schema and HTML
  • 04International and AI crawlers

Get a technical SEO audit

Tell us about your website and goals.

    Scroll to Top
    Chat with us on WhatsApp
    Get a free audit