Home/ Blog/Technical SEO
Technical SEO

Technical SEO Checklist 2026: 30-Point Complete Guide

Featured image

Technical SEO is the foundation everything is built on. Without it, great content and strong backlinks can't fully do their job. This checklist covers every element that impacts how Google crawls, indexes, and ranks your site.

This is the SEO Pillar Guide. For deeper dives into supporting topics read: Core Web Vitals 2026 · On-Page SEO Guide · Rank in AI Overviews · SEO vs AEO vs GEO · Keyword Research Guide

How to use this: Work through each section in order. Fix critical issues first, then improvements. Re-audit every 3 months.

1. Crawlability & Indexation

  • robots.txt is present, correctly configured, not blocking important pages
  • XML sitemap is present, submitted to GSC, and kept up to date
  • No important pages are accidentally noindexed
  • Canonical tags are correctly implemented with no self-referencing issues
  • Crawl errors in GSC are reviewed and resolved
  • Crawl budget is not wasted on low-value pages (pagination, filters)
  • Hreflang is correctly implemented if the site is multilingual

2. Site Performance & Core Web Vitals

2.5s
LCP threshold for "Good" status — pages loading the largest element within 2.5 seconds pass Google's Core Web Vitals benchmark.
  • LCP (Largest Contentful Paint) is under 2.5 seconds
  • INP (Interaction to Next Paint) is under 200ms
  • CLS (Cumulative Layout Shift) score is under 0.1
  • Images are sized, compressed, and served in WebP/AVIF format
  • Render-blocking JavaScript and CSS are minimised or deferred
  • A Content Delivery Network (CDN) is in use
  • Server response time (TTFB) is under 800ms

3. Site Structure & URLs

  • URL structure is clean, descriptive, and keyword-relevant
  • No duplicate content — canonical tags or 301 redirects in place
  • All redirect chains are cleaned up (A→B→C becomes A→C)
  • Internal linking is strategic — important pages receive the most links
  • 404 errors are monitored and redirected where appropriate
  • Breadcrumb navigation is implemented site-wide

4. Schema & Structured Data

  • Organization schema on the homepage
  • Article/BlogPosting schema on all blog posts
  • BreadcrumbList schema on all pages
  • FAQPage schema on FAQ-style content
  • LocalBusiness schema with correct NAP data (if applicable)
  • No schema errors in Google's Rich Results Test

5. Mobile Optimization

  • Site passes Google's Mobile-Friendly Test
  • Viewport meta tag is correctly set
  • Tap targets are at least 48x48px
  • Body font size is at least 16px — no zooming required
  • No horizontal scrolling on any mobile device

6. Security

  • HTTPS is enforced site-wide with a valid SSL certificate
  • HTTP redirects to HTTPS (301)
  • Mixed content warnings are fully resolved
  • Security headers (HSTS, CSP, X-Frame-Options) are configured

How to Diagnose Indexing Problems in Search Console

The Pages report in Search Console tells you why URLs aren't indexed. Learn the common statuses and what to check first:

StatusWhat it usually meansCheck first
Crawled, currently not indexedGoogle fetched the page but chose not to index it yetContent quality, duplication and internal links to the page
Discovered, currently not indexedGoogle knows the URL but hasn't crawled itServer speed, crawl demand and how deep the page sits
Duplicate, Google chose different canonical than userGoogle disagrees with your canonical tagNear-duplicate pages and conflicting signals
Alternate page with proper canonical tagThe page points to another URL as the main versionFine if intended; otherwise fix the canonical
Excluded by "noindex" tagA noindex directive is presentTemplates, plugins and staging settings left switched on
Blocked by robots.txtCrawling is disallowedOverly broad Disallow rules
Soft 404The page looks empty or like an error but returns 200Thin pages and missing-content templates

Use the URL Inspection tool on any key page to see Google's exact status, the canonical it selected and a rendered view.

JavaScript, Rendering and Crawlable Links

Google can render JavaScript, but rendering is a second step that can delay indexing and fail if a script breaks. To keep important pages safe:

  • Keep the main content and primary navigation in the HTML that loads first
  • Use real <a href="..."> links so crawlers can follow them, not click handlers or fragment-only links
  • Don't hide key content behind interactions that never run for a crawler
  • Compare the rendered HTML in URL Inspection with what you expect to see

Internal Linking & Site Architecture

Internal links tell search engines which pages matter and how topics connect. A page nobody links to is hard to find and easy to ignore.

  • Keep important pages within a few clicks of the homepage
  • Use descriptive anchor text that says what the destination is about
  • Link from strong pages to the pages you want to rank, and group related articles around a main guide
  • Find orphan pages by comparing your sitemap with a crawl, and link to them or remove them
  • Fix broken internal links and avoid linking to URLs that redirect

Crawl Budget: When It Actually Matters

Google says crawl budget is mainly a concern for very large sites or sites whose content changes rapidly. For most small and medium sites, a page missing from the index is caused by quality, duplication or blocking, not by a lack of crawl capacity. If you do run a large site, reduce wasted crawling by removing duplicate parameter URLs, fixing soft 404s, cutting redirect chains and keeping the server fast.

What to Fix First

Not every item on this checklist carries equal weight. When time or budget is limited, work in this order:

  1. Indexation blockers first. A noindex tag, a robots.txt disallow, or a broken canonical left in place makes every other fix on this list irrelevant for that page — nothing else matters if Google can't index it.
  2. Core Web Vitals second. LCP, INP, and CLS are direct ranking factors and directly affect conversion rate — fixing these tends to move both traffic and revenue in the same audit cycle.
  3. Schema and structured data third. Lower effort than most technical fixes, and the payoff (rich results, AI Overview eligibility) compounds over time rather than being a one-off gain.
  4. Everything else on a rolling basis — mobile refinements, internal linking, and security hardening are important but rarely the reason a page fails to rank.

Re-run this checklist quarterly, or after any major template, plugin, or hosting change — that's when regressions are most likely to slip in unnoticed.

A Simple Monthly Technical Routine

TaskWhereWhat to look for
Review the Pages reportSearch ConsoleNew "not indexed" reasons and sudden changes in indexed URLs
Check Core Web VitalsSearch Console, PageSpeed InsightsGroups that moved from good to needs improvement
Compare sitemap and indexSearch Console, a crawlerImportant URLs missing from the index; stale URLs in the sitemap
Crawl the siteScreaming Frog or similarBroken links, redirect chains, missing titles, duplicate content
Validate structured dataRich Results TestErrors on key templates after theme or plugin updates
Confirm HTTPS and certificateBrowser, SSL testExpiry date, mixed content and redirect behaviour

Tools for Running This Audit

ToolBest ForCost
Screaming FrogFull crawl, redirects, headings, schemaFree up to 500 URLs
Google Search ConsoleIndexation, Core Web Vitals, coverageFree
PageSpeed InsightsCWV and performance recommendationsFree
Ahrefs Site AuditComprehensive technical health scorePaid
Rich Results TestSchema validationFree

Frequently Asked Questions

Technical SEO is optimizing a website's infrastructure so search engines can crawl, index, and understand it — covering speed, schema, crawlability, mobile, and Core Web Vitals.

LCP (loading, target under 2.5s), INP (interactivity, target under 200ms), and CLS (layout stability, target under 0.1).

Every 3 months and after any major site change.

HTTPS, Core Web Vitals, crawl errors, and schema markup are highest-impact.

Open the Pages report in Search Console and review the list of reasons pages aren't indexed. Compare your sitemap with the indexed URLs, and use URL Inspection on key pages to see Google's exact status and the reason.

Usually not. Google says crawl budget matters mainly for very large or fast-changing sites. For most small sites, indexing problems come from quality, duplication or blocked pages rather than a lack of crawl capacity.

Not inherently. Google can render JavaScript, but rendering can delay indexing and breaks if scripts fail. Keep important content and links in the HTML where possible, and check the rendered page in URL Inspection.

Need Help with SEO, AEO or GEO?

Let's build a visibility strategy that works across Google, AI answers and generative search.

Start a Free Consultation
Content
How to Use AI in Content Writing (Without Losing Your Voice)
SEO
SEO vs SEM: Which Does Your Business Need?
Advertisement