Technical SEO is the plumbing under your content. Get it right and Google can crawl, render, and rank your pages without friction. Get it wrong and the best content in the world stays invisible. This is the working checklist we run on every audit, no fluff, every item is actionable.
1. Crawlability
robots.txtexists at the root and doesn't accidentally block important paths. The classic disaster:Disallow: /left over from staging.- Canonical tags on every indexable page point to the
self URL (or the preferred version when duplicates exist):
<link rel="canonical" href="https://example.com/page">. - No accidental
noindexon pages you want ranked. Check the response header (X-Robots-Tag) and the meta tag. - Trailing slash consistency: pick one (with or without) and 301 the other.
2. Indexing
- XML sitemap submitted to Search Console: see our XML sitemap guide for what belongs in it (and what doesn't).
- HTTP status hygiene: 200 for live pages, 301 for permanent moves, 404 for genuinely gone, 410 for permanently removed. Don't 302 a move you mean to be permanent.
- Pagination: use real paginated URLs (
?page=2) with self-canonicals.rel="next"/"prev"is no longer a Google signal but doesn't hurt. - JavaScript-rendered content: check that critical content appears in the rendered HTML (Search Console "URL Inspection" โ "View crawled page"), not just after hydration.
3. Site architecture
- Three clicks to anything important from the homepage. Deep pages with no internal links are crawl orphans.
- Breadcrumbs on every internal page, with
BreadcrumbListschema. - Stable URL structure: short, descriptive,
lowercase, hyphenated.
/blog/seo-basicsbeats/Blog/SEO_Basics_2026.html?id=42.
4. HTTPS & security
- HTTPS everywhere with a valid certificate; HTTP requests redirect to HTTPS with a 301.
- HSTS header (
Strict-Transport-Security: max-age=31536000; includeSubDomains) prevents downgrade attacks. - No mixed content: every
<img>,<script>, and<link>uses HTTPS URLs.
5. Mobile
- Viewport meta tag:
<meta name="viewport" content="width=device-width, initial-scale=1">. - Tap targets โฅ 48 ร 48 px with at least 8 px between them.
- Readable font size: 16 px minimum body text.
- No horizontal scroll at common mobile widths (360, 390, 414).
6. Page speed (Core Web Vitals)
The full deep dive lives in our Core Web Vitals guide. Quick checks:
- LCP < 2.5 s, INP < 200 ms, CLS < 0.1, measured in the field.
- HTTP/2 or HTTP/3 enabled.
- Brotli or gzip compression on text responses.
- Long cache headers (
Cache-Control: max-age=31536000, immutable) on hashed static assets.
7. Structured data
- Organization and WebSite schema on the homepage at minimum.
- Article / BlogPosting on content pages.
- BreadcrumbList on internal pages.
- Product + Offer + AggregateRating on commerce pages, see our ecommerce schema guide.
- Validate everything with Schema.org validator and Google's Rich Results Test.
8. International (only if relevant)
hreflangtags on every localized page, self-referential plus all alternates plus anx-default.- One language per URL:
/en/pageand/tr/page, not auto-switching by IP.
9. Logs & monitoring
- Google Search Console verified with the right property (Domain property covers all subdomains and protocols).
- Server log review at least quarterly, look for crawl waste on faceted URLs, infinite calendars, parameter explosions.
- Uptime monitoring: every 5xx is a crawl request that erodes trust.
10. The audit, not the spreadsheet
The point of a checklist is to act on it. Run your URL through AuditAI and you'll get this entire list scored and prioritized in 30 seconds. Audit your site free โ