Technical SEO is the foundation everything else stands on. A technically broken site struggles to rank no matter how good its content is or how many backlinks it earns. This is the full checklist — 50 items across crawlability, speed, mobile, structured data, and AI-crawler readiness — that every site should pass in 2026. Work through it section by section; most fixes take minutes.
Crawlability and Indexation (1–10)
- robots.txt exists and is error-free. One typo can deindex a site. Validate with our robots.txt tester.
- No important pages accidentally blocked. Search your robots.txt for broad
Disallowrules and test key URLs against Googlebot. - XML sitemap exists and is valid. Generate one with our sitemap generator.
- Sitemap submitted to Google Search Console (and Bing Webmaster Tools).
- Sitemap lists only indexable URLs — no 404s, no redirects, no noindex pages, all canonical.
- Important pages are within 3 clicks of the homepage. Deep pages get crawled less often.
- No redirect chains longer than 2 hops. Chains waste crawl budget and leak link equity.
- 404 pages return proper 404 status codes (not soft-404 200s).
- Changed URLs have 301 redirects to their replacements.
- Crawl budget is protected on large sites: block faceted/filter parameter URLs from crawling.
robots.txt and AI Crawlers (11–14)
- AI crawler policy is deliberate, not accidental. Allow search crawlers (OAI-SearchBot, Claude-SearchBot, PerplexityBot); make a conscious call on training crawlers (GPTBot, ClaudeBot, CCBot, Google-Extended).
- No blanket "block all AI bots" rule unless you truly want zero AI-search presence.
- Each subdomain has its own robots.txt.
- robots.txt is re-validated after every edit. Build it with our robots.txt generator.
Core Web Vitals and Speed (15–22)
- LCP under 2.5s. Preload the hero image, serve WebP/AVIF, use a CDN.
- INP under 200ms. Break long JavaScript tasks into chunks; defer non-critical scripts. (INP replaced FID as a Core Web Vital in March 2024.)
- CLS under 0.1. Set width/height on all images; reserve space for ads and embeds.
- Below-fold images lazy-load; above-fold images never do.
- Responsive images use srcset so phones don't download desktop-sized files.
- Render-blocking CSS/JS above the fold is eliminated.
- Third-party scripts are audited quarterly.
- PageSpeed scores are checked on real templates in Search Console under Experience and Core Web Vitals.
Mobile (23–26)
- Site is mobile-friendly — Google indexes mobile-first.
- Tap targets are at least 48px with adequate spacing.
- No intrusive interstitials covering main content on mobile.
- Mobile and desktop show equivalent content.
Structured Data (27–30)
- Schema.org markup matches the content type (Article, Product, FAQPage, HowTo, LocalBusiness).
- Markup validates in Google's Rich Results Test with zero errors.
- Markup is visible to users too — hidden-only structured data violates guidelines.
- Organization + WebSite schema present site-wide.
On-Page and Content Basics (31–37)
- Every page has a unique, descriptive title tag (50–60 characters, keyword near the front). Check yours with our meta tags generator.
- Every page has a unique meta description (150–160 characters).
- One H1 per page, matching the page's topic.
- URLs are clean, short, and logical.
- Images have descriptive alt text and compressed file sizes.
- No thin or duplicate content pages indexed. Merge or noindex near-duplicates.
- Key pages lead with a direct 40–60 word answer under a question-style heading.
Site Architecture and Internal Linking (38–41)
- Logical category hierarchy — every page belongs somewhere findable.
- Breadcrumbs implemented on deep pages (with BreadcrumbList schema).
- Contextual internal links connect related articles — orphan pages get crawled rarely.
- No broken internal links. Crawl quarterly and fix 404s you link to.
Security and Hygiene (42–45)
- HTTPS everywhere with no mixed-content warnings.
- HTTP to HTTPS and non-www to www redirect correctly with 301s.
- Canonical tags are self-referencing on canonical URLs.
- XML sitemap is referenced in robots.txt via a
Sitemap:directive.
International (46–47)
- hreflang is correct if you serve multiple languages/regions — including self-referencing tags and an x-default.
- Each language/region version is independently crawlable.
AI-Search Readiness (48–50)
- Key pages render without heavy JavaScript so AI crawlers parse them cleanly.
- An llms.txt maps your most important pages. Build one with our llms.txt generator.
- FAQ sections use real audience questions with direct answers — each one is a citation candidate.
How to Work Through This
Don't try to fix all 50 in a day. Priority order: crawlability first (a crawlability problem can zero out everything else), then speed, then on-page basics. Re-run the full checklist quarterly — sites drift: plugins add scripts, editors add redirects, and yesterday's clean robots.txt gets "just one quick edit" that breaks everything.
Frequently Asked Questions
How often should I run a technical SEO audit?
Full checklist quarterly; crawlability and Search Console coverage monthly. After any migration, redesign, or robots.txt edit — immediately.
Which items matter most for AI search visibility?
AI crawler policy, direct answers, JS-free rendering, and FAQ sections. But they only work on top of solid crawlability.
Do I need all 50 for a small site?
Small sites can skip hreflang and most crawl-budget items. Everything else applies regardless of size.
What's the single most damaging technical mistake?
An accidental site-wide Disallow: / in robots.txt or a noindex left over from staging. Both are one line, both are catastrophic.