Complete Technical SEO Audit Playbook for SEO
Step-by-step guide to running a comprehensive technical SEO audit that uncovers crawlability, indexation, and performance issues.
Overview
A technical SEO audit is the foundation of any successful organic growth strategy. This playbook walks you through every critical checkpoint, from crawl infrastructure to rendering, so you can systematically identify and prioritize fixes.
Step 1: Prepare Your Audit Environment
- Gather access to Google Search Console, Google Analytics, and your site’s CMS.
- Set up a crawl using Auditite or your preferred crawler with settings that mirror Googlebot (mobile user-agent, JavaScript rendering enabled).
- Export your XML sitemap URLs into a spreadsheet for cross-referencing.
- Document the current baseline: total indexed pages, average crawl budget usage, and core performance metrics.
Step 2: Crawlability Analysis
Robots.txt Review
Check your robots.txt for unintentional blocks. Common mistakes include blocking CSS/JS resources that prevent rendering, or wildcard rules that catch important directories.
XML Sitemap Validation
- Confirm every sitemap listed in robots.txt returns a 200 status.
- Verify sitemap URLs match canonical URLs (no parameter variations or trailing-slash mismatches).
- Ensure the sitemap contains only indexable, 200-status pages.
- Check that lastmod dates are accurate and update when content genuinely changes.
Crawl Depth Assessment
Pages more than three clicks from the homepage are harder for search engines to discover. Map your site architecture and flag any critical pages buried deeper than level three.
Step 3: Indexation Audit
- Compare crawled URLs against Google Search Console’s indexed pages report.
- Identify pages that are crawled but not indexed — these often have thin content or duplicate signals.
- Check for accidental noindex tags on important pages.
- Review canonical tag implementation for consistency and correctness.
- Look for orphan pages that exist on the server but have no internal links pointing to them.
Step 4: On-Site Technical Checks
URL Structure
- Confirm URLs are clean, descriptive, and use hyphens as separators.
- Flag any URLs with session IDs, excessive parameters, or uppercase characters.
- Ensure HTTPS is enforced site-wide with proper 301 redirects from HTTP.
Redirect Chains and Loops
Identify redirect chains longer than two hops and any redirect loops. Each additional hop wastes crawl budget and dilutes link equity.
HTTP Status Codes
Crawl the full site and categorize responses: 200, 301, 302, 404, 410, 500, and 503. Prioritize fixing 5xx errors first, then address 404s on pages with inbound links.
Step 5: Rendering and JavaScript Audit
- Use Auditite’s rendering comparison to see the page as Googlebot sees it versus the raw HTML.
- Check that critical content (headings, body text, internal links) is present in the rendered DOM.
- Identify any client-side rendered content that fails to appear in the initial HTML response.
- Test lazy-loaded images and below-the-fold content to confirm they are discoverable.
Step 6: Structured Data Validation
- Run every page template through a structured data testing tool.
- Confirm JSON-LD is the format used (preferred by Google over Microdata).
- Verify required properties are populated and match visible page content.
- Check for warnings versus errors — fix errors first, then address warnings.
Step 7: International and Hreflang Setup
If the site targets multiple languages or regions:
- Validate hreflang annotations are reciprocal (page A points to page B, and page B points back to page A).
- Ensure every hreflang set includes a self-referencing tag.
- Confirm x-default is set for the fallback version.
Step 8: Prioritize and Report
Severity Matrix
| Severity | Impact | Examples |
|---|---|---|
| Critical | Blocks indexing or causes site-wide issues | Accidental noindex on key pages, 5xx errors, robots.txt blocking critical paths |
| High | Significantly degrades rankings or UX | Missing canonical tags, redirect chains, slow page speed |
| Medium | Reduces efficiency or misses opportunities | Duplicate title tags, missing structured data, thin meta descriptions |
| Low | Best-practice improvements | URL casing inconsistencies, minor redirect consolidation |
Reporting Template
Document each finding with:
- The issue and affected URLs
- Why it matters (impact on crawling, indexing, or ranking)
- Recommended fix with implementation steps
- Priority level and estimated effort
Next Steps
Schedule a follow-up crawl two weeks after fixes are deployed to validate improvements. Set up automated monitoring in Auditite to catch regressions before they impact rankings.
Related playbooks
Canonical URL Guide: Automated SEO Workflow
Master canonical tags to prevent duplicate content issues, consolidate link equity, and control which URLs appear in search.
PlaybookCrawl Budget Optimization Playbook with Auditite
Maximize search engine crawl efficiency by directing crawl budget to your most valuable pages and reducing waste.
ChecklistHTTPS Migration Checklist with Auditite
Complete checklist for migrating from HTTP to HTTPS without losing search rankings, traffic, or link equity. Step-by-step guidance.
Stop copy-pasting. Start automating.
Auditite turns playbooks into live audit workflows. Get started to see how.