Technical SEO is the foundation of any successful SEO strategy. Without a solid technical base, even the best content won't rank well. This checklist covers every technical aspect you need to address.
Crawlability
- robots.txt — Ensure your robots.txt file exists and doesn't accidentally block important pages. Verify with Google Search Console's robots.txt tester.
- XML Sitemap — Submit a comprehensive sitemap to Google Search Console and Bing Webmaster Tools. Keep it under 50,000 URLs per sitemap file.
- Crawl budget — For large sites, optimize crawl budget by blocking low-value pages (filters, sort parameters) and fixing crawl traps.
- Internal linking — Ensure every important page is reachable within 3 clicks from the homepage.
Indexability
- Canonical URLs — Set
rel="canonical"on every page to prevent duplicate content issues. Self-referencing canonicals are fine. - Meta robots — Use
noindexonly on pages you genuinely don't want indexed (admin pages, thank-you pages, etc.). - Pagination — Use proper pagination with
rel="next"andrel="prev"or infinite scroll with crawlable links. - Hreflang — For multilingual sites, implement hreflang tags correctly to serve the right language to the right users.
Site Architecture
- URL structure — Keep URLs short, descriptive, and keyword-rich. Use hyphens, not underscores.
- HTTPS — Every page must be served over HTTPS. Redirect all HTTP URLs to HTTPS.
- WWW consistency — Choose either www or non-www and redirect the other.
- Trailing slashes — Be consistent. Pick one pattern and redirect the other.
Security Headers
- HSTS —
Strict-Transport-Securitywith a max-age of at least 1 year - CSP —
Content-Security-Policyto prevent XSS attacks - X-Content-Type-Options — Set to
nosniff - X-Frame-Options — Set to
DENYorSAMEORIGIN - Referrer-Policy — Set to
strict-origin-when-cross-origin - Permissions-Policy — Restrict access to sensitive browser APIs
Structured Data
- JSON-LD format — Always prefer JSON-LD over Microdata or RDFa.
- Organization schema — Add to your homepage with logo, social profiles, and contact info.
- Article schema — Add to blog posts with author, datePublished, and dateModified.
- Breadcrumb schema — Helps Google understand your site hierarchy.
- FAQ schema — Add to pages with frequently asked questions for rich results.
Performance
- Core Web Vitals — Pass all three metrics (LCP ≤ 2.5s, CLS ≤ 0.1, INP ≤ 200ms).
- Image optimization — Use WebP/AVIF, lazy loading, and responsive images.
- JavaScript optimization — Minimize, tree-shake, and defer non-critical scripts.
- CSS optimization — Inline critical CSS, defer non-critical stylesheets.
- Compression — Enable Brotli or Gzip compression on the server.
- Caching — Set appropriate
Cache-Controlheaders for static assets.
Mobile
- Viewport meta tag —
<meta name="viewport" content="width=device-width, initial-scale=1"> - Touch targets — Buttons and links must be at least 48x48 pixels with adequate spacing.
- Font sizes — Minimum 16px for body text on mobile.
- No horizontal scrolling — Content must fit within the viewport width.
Running Your Audit
Use DarnItSEO to check all of these factors in a single scan. The tool analyzes your site's technical health across every category listed here and provides actionable recommendations.