Technical SEO Audit Checklist: 55 Proven Checks for 2026
Differentiation Note: This page is a pure checklist reference tool, scannable action items grouped by category with severity indicators, time estimates, and pass/fail status. All explanatory prose lives in the Technical SEO Audit: 14-Step Guide. Keep this page as a fast, actionable reference only.
Table of Contents
How to Use This Checklist
Open three tools before starting: Google Search Console, Screaming Frog with a fresh crawl loaded, and PageSpeed Insights.
For each check, record one status:
- Pass: Confirmed clean, no action needed
- Fail: Issue confirmed, add to fix roadmap with severity and owner
- Review: Needs deeper investigation before classifying
Every Fail and Review gets a named owner and a deadline before you close the session. A findings list without owners and deadlines is a document that gathers dust.
For the full explanation of any step, read the Technical SEO Audit: 14 Proven Steps Guide.
Estimated total time for a site under 500 pages: 4 to 7 hours.
Category 1: Pre-Audit Setup (Before Starting Any Checks)
Estimated time: 20 to 30 minutes
- 1. Audit scope is defined in writing (full site or specific section, primary question the audit is answering)
- 2. Baseline is recorded: total indexed pages, Core Web Vitals Good URL percentage, Not Indexed count, organic sessions last 30 days, average position for 10 most important keywords
- 3. Screaming Frog crawl is complete and all exports have been saved
- 4. GSC access is confirmed with at least 3 months of data available
Without the baseline recorded in Check 2, you cannot measure whether your fixes produced results.
Category 2: Crawlability (10 Checks)
Estimated time: 20 to 35 minutes
- 5. robots.txt is accessible at
yourdomain.com/robots.txt(CRITICAL) - 6. No global
Disallow: /rule on any live domain without a specific path qualifier (CRITICAL: this blocks every crawler from every page simultaneously) - 7. No important page directories are accidentally blocked in robots.txt
- 8. CSS, JavaScript, and font directories are accessible to Googlebot (blocking these prevents correct page rendering)
- 9. Sitemap URL is declared in robots.txt:
Sitemap: https://yourdomain.com/sitemap.xml - 10. No redirect chains longer than 2 hops (Screaming Frog, Reports, Redirect Chains, sort by chain length)
- 11. No redirect loops on any URL (causes
ERR_TOO_MANY_REDIRECTS, pages become completely inaccessible; CRITICAL) - 12. Key page templates are crawlable and rendering correctly (GSC URL Inspection, Test Live URL, rendered screenshot shows all content)
- 13. JavaScript rendering is configured correctly in Screaming Frog for the site’s tech stack (JS mode for React/Vue/Angular, None for WordPress/Shopify)
- 14. AI agent crawlers are not accidentally blocked in robots.txt (GPTBot, ClaudeBot, PerplexityBot: deliberate blocking is acceptable, accidental blocking is not)
Category 3: Indexation (8 Checks)
Estimated time: 25 to 40 minutes
- 15. All important published pages appear as Indexed in GSC (GSC, Index, Pages, Indexed tab: compare against expected publishable URL inventory)
- 16. No accidental noindex tags on important pages (Screaming Frog, Directives tab, filter noindex: review every result, one noindex on a template can remove hundreds of pages)
- 17. Canonical tags are present on all indexable pages (Screaming Frog, Canonicals tab, filter Missing)
- 18. All canonical tags point to live, indexable, 200-status URLs (Screaming Frog Canonicals tab: check Canonical to 404, Canonical to noindex, Canonical to redirect)
- 19. No orphan pages in the published URL inventory (compare Screaming Frog crawl URL list against complete published URL inventory: absent URLs have no internal links and may never be crawled)
- 20. Sitemap URL count matches expected indexable page count within 10%
- 21. No “Duplicate, Google chose different canonical than user” errors in GSC (each instance is an active canonical conflict where Google ranks a URL you did not specify)
- 22. No “Crawled, currently not indexed” pages for important content (this status almost always indicates a content quality problem, not a technical one)
Category 4: URL Structure and Architecture (6 Checks)
Estimated time: 10 to 20 minutes
- 23. All URLs use lowercase letters only
- 24. URLs use hyphens (not underscores) as word separators
- 25. Preferred domain format is enforced via 301 redirect (both
http://andhttps://www.redirect to one canonical root) - 26. HTTP to HTTPS redirect is active and working for all URL variants
- 27. Trailing slash treatment is consistent sitewide (
/page/and/pagemust not both return 200 status for the same content) - 28. No URL parameters creating uncanonicalised duplicate pages (Screaming Frog, filter URLs containing “?”: every parameter variant needs a canonical tag pointing to the clean URL)
Category 5: Core Web Vitals and Performance (9 Checks)
Estimated time: 30 to 60 minutes for assessment
- 29. LCP under 2.5 seconds on mobile (PageSpeed Insights, mobile tab, or GSC Experience, Core Web Vitals, Mobile)
- 30. LCP under 2.5 seconds on desktop (PageSpeed Insights, desktop tab)
- 31. INP under 200ms on mobile (GSC, Experience, Core Web Vitals, Mobile: note that INP replaced FID in March 2024)
- 32. CLS under 0.1 on mobile (PageSpeed Insights or GSC Core Web Vitals)
- 33. All images have explicit
widthandheightattributes (PageSpeed Insights, “Image elements do not have explicit width and height”) - 34. Images are served in WebP or AVIF format where possible (PageSpeed Insights, “Serve images in next-gen formats”)
- 35. No render-blocking resources on key page templates (PageSpeed Insights, “Eliminate render-blocking resources”)
- 36. Server TTFB under 200ms (Chrome DevTools, Network tab, TTFB column on the first document request)
- 37. Majority of URLs are in “Good” status in GSC Core Web Vitals, Mobile report (more than 20% in “Poor” is a significant issue requiring template-level fixes)
Full fixes: How to Improve Core Web Vitals
Category 6: Mobile Usability (4 Checks)
Estimated time: 10 to 15 minutes
- 38. No mobile usability errors in GSC (GSC, Experience, Mobile Usability: zero errors is the target)
- 39. Viewport meta tag is present and correctly configured on all page templates
- 40. No tap targets (buttons, links) are too small (under 48px) or positioned too close together on mobile
- 41. Text is readable without zooming on all page templates (minimum 16px font size for body text)
Category 7: Security and HTTPS (5 Checks)
Estimated time: 10 to 15 minutes
- 42. SSL certificate is valid and is not expiring within 30 days
- 43. All pages serve over
https://with no mixed content warnings (Chrome, Inspect, Console tab: check for mixed content warnings on key page templates) - 44. No security issues flagged in GSC (GSC, Security and Manual Actions, Security Issues)
- 45. No manual action penalty active (GSC, Security and Manual Actions, Manual Actions: should show “No issues detected”; CRITICAL if any penalty is present)
- 46. Site passes Google Safe Browsing check (
https://transparencyreport.google.com/safe-browsing/search)
Category 8: Structured Data and Schema (6 Checks)
Estimated time: 20 to 30 minutes
- 47. No schema errors on homepage (Google Rich Results Test)
- 48. No schema errors on product, service, or key landing pages
- 49. No schema errors on blog post template
- 50. LocalBusiness schema implemented correctly for local businesses (includes name, address, phone, opening hours, and geographic coordinates)
- 51. FAQPage schema is implemented on pages with question-and-answer sections
- 52. BreadcrumbList schema is implemented and rendering correctly in Rich Results Test
Category 9: Internal Linking and Content Quality (6 Checks)
Estimated time: 20 to 40 minutes
- 53. No important published pages are orphans (every published page has at least one internal link pointing to it from another indexed page)
- 54. Pillar and category pages have the highest concentration of internal links pointing to them (not distributed randomly across the site)
- 55. Internal links use descriptive, keyword-relevant anchor text (not “click here,” “read more,” or “learn more”)
- 56. No important content is reachable only in more than 3 clicks from the homepage
- 57. No significant thin-content pages are indexable (pages under 300 words with no backlinks and no clear audience purpose should be noindexed or consolidated)
- 58. No keyword cannibalization detected (no two pages targeting the same primary keyword: check using GSC Pages tab method described in Keyword Cannibalization guide)
Category 10: AI Readability (3 Checks, New for 2026)
Estimated time: 10 to 15 minutes
- 59. llms.txt file exists at
yourdomain.com/llms.txtand provides clear instructions for AI agent interpretation (not mandatory but a forward-looking best practice for AI Overview citation priority) - 60. Key pages have structured answer blocks: H2 or H3 question headings followed immediately by a concise 40 to 60 word answer in the first paragraph under that heading (pages with clear heading hierarchies are 2.8x more likely to be cited by AI systems)
- 61. AI crawler user agents are not accidentally blocked in robots.txt (check for GPTBot, ClaudeBot, PerplexityBot in Disallow rules)
Priority Matrix: What to Fix First
| Severity | Example Checks | Deadline |
|---|---|---|
| Critical (fix within 48 hours) | Checks 6, 11, 44, 45 | Immediately |
| High (fix this sprint) | Checks 16, 21, 29 to 32, 42 to 43 | Within 2 weeks |
| Medium (fix next sprint) | Checks 10, 18, 47 to 52 | Within 4 weeks |
| Low (schedule in backlog) | Checks 23, 24, 34, 53 to 58 | Within 8 weeks |
Frequently Asked Questions
How long does it take to complete this 61-item checklist?
For a site under 500 pages, completing all 61 checks typically takes 4 to 7 hours including tool time. The pre-audit setup (Checks 1 to 4) adds 20 to 30 minutes. Larger sites take proportionally longer due to increased URL volume and cross-referencing across data sources.
Do I need Screaming Frog paid version for this checklist?
No. The free version of Screaming Frog crawls up to 500 URLs, which is sufficient for most small and medium sites. All items in Categories 2 through 6 are fully accessible with the free tier.
How often should I run through this checklist?
Run the full checklist quarterly for most sites. Run it immediately after every major site deployment or CMS update. Run it before and after any URL migration or domain change. Run it within 24 hours of any unexplained traffic drop of 15 percent or more.
What is the most common critical finding?
Across technical audits, the most frequently encountered critical issues are: accidental noindex tags on page templates (Check 16), canonical tags pointing to wrong URLs on high-traffic pages (Check 18), Core Web Vitals failures on the most-trafficked page templates (Checks 29 to 32), and manual action penalties that went undetected (Check 45).
Key Takeaways
All 61 checks fall into 10 categories: pre-audit setup, crawlability, indexation, URL structure, Core Web Vitals, mobile usability, security, structured data, internal linking, and AI readability.
The pre-audit setup category (Checks 1 to 4) is the most frequently skipped and the most consequential for audit value. Without a baseline, findings cannot be measured.
AI readability (Category 10) is a new 2026 dimension that no competitor checklist currently addresses. The llms.txt file, structured answer blocks, and AI crawler access all affect your probability of appearing in AI Overview citations.
Severity classification drives fix order. Critical issues take absolute priority regardless of fix effort or stakeholder preference. No exceptions.
Record Pass, Fail, or Review for every item. Assign every Fail to a named owner with a specific deadline before closing the audit session.
Related Resources
- Technical SEO Audit: 14-Step Complete Guide: Full explanations for every check in this checklist
- SEO Audit vs Technical SEO: How periodic auditing and ongoing practice work together
- How to Use Screaming Frog for SEO Audit
- Google Search Console SEO Audit
- How to Fix Duplicate Content in SEO
- Keyword Cannibalization: Referenced in Check 58
External reference: Google Search Central: Search Console Help: Official reference for every GSC report and status definition used in Categories 2 through 4 of this checklist.



















