A technical SEO audit guide covering crawlability, indexing, robots.txt, XML sitemaps, canonicals, redirects, status codes, rendering, performance, structured data, and site migrations.
Technical SEO Audit: What to Check First
A technical SEO audit: the short version
XML sitemaps
Canonicalization
Status codes and redirects
Jump to the section you need
Guide sections
Practical sections
The decisions that shape a technical SEO audit
Robots and meta directives
XML sitemaps
Canonicalization
Status codes and redirects
Rendering and JavaScript
Performance and page experience
What to evaluate when planning a technical SEO audit
Robots and meta directives
- Check robots
- Review the impact on users and search
- Document ownership and next action
XML sitemaps
- Sitemaps should contain canonical, indexable URLs that return successful responses
- Review the impact on users and search
- Document ownership and next action
Canonicalization
- Canonical tags, redirects, internal links, sitemap URLs, hreflang, and alternate versions should point toward the same preferred URL strategy
- Review the impact on users and search
- Document ownership and next action
Status codes and redirects
- Find broken internal links, redirect chains, loops, soft 404s, incorrect 200 responses, outdated temporary redirects, and migration gaps
- Review the impact on users and search
- Document ownership and next action
Rendering and JavaScript
- Verify that important content, links, metadata, and structured data are present when search engines render the page, especially on JavaScript-heavy sites
- Review the impact on users and search
- Document ownership and next action
Performance and page experience
- Review field Core Web Vitals when available, server response, asset loading, interaction delays, layout shifts, image strategy, and heavy third-party scripts
- Review the impact on users and search
- Document ownership and next action
A technical SEO audit checklist
Test a sample of critical URLs
- Verify the current state
- Document the desired outcome
- Assign the implementation owner
Compare source, DOM, and rendered output
- Verify the current state
- Document the desired outcome
- Assign the implementation owner
Inspect headers
- Verify the current state
- Document the desired outcome
- Assign the implementation owner
Review internal crawl paths
- Verify the current state
- Document the desired outcome
- Assign the implementation owner
Check structured data eligibility
- Verify the current state
- Document the desired outcome
- Assign the implementation owner
Review recent technical changes
- Verify the current state
- Document the desired outcome
- Assign the implementation owner
A practical process for a technical SEO audit
Establish the preferred URL rules
Crawl with multiple perspectives
Validate with Search Console
Group issues by root cause
Implement in dependency order
Re-crawl and monitor
Common mistakes vs better practice
Common mistakes
Better practice
How a technical SEO audit changes in real-world scenarios
Choose the next step based on the problem
Frequently asked questions about a technical SEO audit
What is the difference between an SEO audit and a technical SEO audit?
Should robots.txt block duplicate pages?
What should be in an XML sitemap?
When should I use a 301 redirect?
Do Core Web Vitals directly determine rankings?
How do I verify a technical SEO fix?
Need help finding the technical issues that actually affect indexing or growth?
Choose a convenient way to contact us
Root-cause analysis
Search Console validation
Production re-testing