Skip to main content

The 2026 Technical SEO Checklist — 38 Items You Can Actually Verify

A technical SEO checklist that isn't 200 vague items — 38 concrete checks with pass/fail criteria you can run today.

June 18, 2026 14 min read The WBP Editorial Team
Technical circuit board

Every SEO tool ships a checklist. Most are padded with vague items nobody can verify. This one has 38 items — each with a pass/fail definition you can check in under five minutes.

Crawl (8 items)

  • robots.txt reachable and returns 200.
  • robots.txt does not accidentally block /wp-content/uploads.
  • GPTBot, ClaudeBot, PerplexityBot not blocked (unless intentional).
  • sitemap.xml reachable and referenced in robots.txt.
  • sitemap.xml contains every indexable URL.
  • sitemap.xml has no 404 or 3xx URLs.
  • No infinite calendar/facet crawl traps.
  • Crawl budget spent >80% on indexable URLs.

Index (10 items)

  • Every canonical is self-referential or intentional.
  • No canonical loops.
  • No canonical to a redirect.
  • Noindex directives only on intentional pages.
  • hreflang alternates are reciprocal.
  • Pagination uses rel=next/prev OR self-canonical strategy — not both.
  • No index-blocking directives in x-robots headers on indexable pages.
  • Search Console coverage shows <5% excluded 'not indexed'.
  • Wildcards in Search Console URL params don't over-collapse.
  • No pages with title = 'Untitled'.

Render (6 items)

  • Rendered HTML contains all critical content.
  • No CLS from late-loaded ads or images.
  • LCP element is above the fold and has proper preload.
  • Fonts load without FOIT longer than 100ms.
  • Third-party scripts are lazy-loaded.
  • Total blocking time <200ms on p75 mobile.

Schema (7 items)

  • Exactly one Article/BlogPosting per post URL.
  • @id present and unique.
  • BreadcrumbList reflects real navigation.
  • FAQPage on question-shaped URLs only.
  • HowTo only on true tutorials.
  • Product schema matches WooCommerce data 1:1.
  • No conflicting emitters across plugins.

AI + logging (7 items)

  • /llms.txt reachable at root.
  • GPTBot user-agent visible in raw access logs.
  • AI citation tracking configured (weekly manual check acceptable).
  • author.sameAs configured on every article.
  • Organization schema exists at root.
  • Structured data errors in Search Console = 0.
  • Log-based crawl analysis run monthly.

Ship this workflow inside WordPress

WBP Omni SEO Pro turns every playbook on this blog into an approvable, reversible diff.

Get WBP Omni SEO Pro

Affiliate — this link goes to the official WBP Omni SEO Pro product page.

T
The WBP Editorial Team
WP Bulk Publishing