The 2026 SEO Checklist (Every Page, Every Site)
A copy-paste SEO checklist covering on-page, technical, off-page, and AI-search checks — usable on every new page you publish.
How to Use This Checklist
Bookmark this page. Fork it into Notion, Linear, or Google Docs and turn it into a template your team runs before every publish. The order below is intentional — do the pre-publish section on every new page, the quarterly section every 3 months, and the refresh section on any post that's sliding after 12+ months.
Pre-Publish Checklist (Every New Page)
Run this in order. Skip nothing.
- Primary keyword chosen, real monthly search volume confirmed.
- Search intent verified — top 10 SERPs match this page format.
- Title tag under 60 characters, keyword front, CTR hook present.
- Meta description under 155 characters, benefit-driven.
- One H1, close to but not identical to title.
- H2 outline covers every subtopic ranking in the top 3.
- URL slug: 3–5 words, lowercase, hyphenated, keyword included.
- First paragraph answers the query in one sentence.
- Key takeaways block near the top.
- TOC on any article over 1,500 words.
- 3–8 internal links to related cluster articles with descriptive anchors.
- 1–3 external links to authoritative sources.
- Images: WebP/AVIF, descriptive filenames, alt text, explicit dimensions.
- og:image and twitter:image set to a relevant image (not a placeholder).
- Article + BreadcrumbList schema — validated in Rich Results Test.
- FAQPage schema present if a real FAQ exists.
- Author byline linking to author page.
- Publish date set; last-modified date populated.
- Canonical tag self-references the final URL.
- No
noindex, no accidentalDisallow.
Technical SEO Checklist
- HTTPS enforced site-wide; HSTS enabled.
- One canonical hostname (www or non-www) — the other 301s.
- robots.txt correct; AI bots allowed (GPTBot, PerplexityBot, ClaudeBot, Google-Extended) unless explicitly blocked.
- XML sitemap complete, submitted to Google Search Console and Bing Webmaster Tools.
- Sitemap
lastmodreflects real content changes. - Core Web Vitals pass on mobile: LCP ≤ 2.5s, INP ≤ 200ms, CLS ≤ 0.1.
- TTFB under 800ms.
- Server-rendered or prerendered HTML for critical routes.
- No redirect chains — all 301s go directly to final URL.
- No mixed content, no broken internal links, no soft 404s.
- Structured data validates in Google Rich Results Test.
- hreflang tags correct and reciprocal (multi-language sites).
- Search Console: no coverage errors, no manual actions, no security issues.
Deep dive: technical SEO checklist.
On-Page SEO Checklist
- Title tag unique across the site.
- Meta description unique.
- Primary keyword appears in H1, first paragraph, and at least one H2.
- Semantic keyword variants used naturally throughout.
- Reading level Grade 8–10 (Hemingway / Grammarly).
- Short paragraphs (2–4 sentences), lots of subheadings.
- Bulleted lists, numbered lists, and tables where useful.
- Bolded key phrases for scanners.
- Font ≥ 16px on mobile, high contrast.
- No intrusive interstitials on first load.
Deep dive: on-page SEO complete guide.
Content Quality Checklist
- Original insight, data, or perspective — not a rehash of the top 5.
- First-hand experience signal (screenshots, real numbers, direct quotes).
- Author has demonstrable expertise (bio, credentials, sameAs links).
- Length matches SERP norms (aim ~20% more than the top result, no padding).
- Every H2 answers a real sub-question users ask.
- Statistics cited to primary source with year.
- Free of AI-generated fluff, filler transitions, and hedging phrases.
- Content genuinely helps the user complete their task.
- Update cadence set: minimum yearly, ideally quarterly for competitive pages.
Internal Linking Checklist
- Page reachable within 3 clicks from the homepage.
- 3–8 contextual inbound links from related articles.
- 3–5 outbound links to sibling articles in the same cluster.
- Links to the cluster pillar page.
- Anchor text descriptive and varied — not exact-match repeated.
- Real
<a href>tags, notonClickbuttons. - No orphaned pages in the sitemap.
- Cluster pillar links out to every supporting article.
Schema & Structured Data Checklist
| Page type | Required schema | Nice-to-have |
|---|---|---|
| Blog / guide | Article, BreadcrumbList | FAQPage, HowTo, VideoObject |
| Product | Product, Offer, AggregateRating | Review, BreadcrumbList |
| Homepage | Organization or WebSite | SiteNavigationElement |
| Author page | Person + sameAs | — |
| Local business | LocalBusiness | OpeningHoursSpecification |
| Recipe / how-to | Recipe or HowTo | VideoObject |
| Software / SaaS | SoftwareApplication | Product, Offer |
- All JSON-LD validates in Google Rich Results Test.
- No duplicate schema blocks on the same page.
- @id references stable across the site.
- Publisher = Organization (not Person) with logo ImageObject.
- image field populated with an absolute HTTPS URL.
AI Search / GEO Checklist
- One-sentence answer to the query in the opening paragraph.
- Clear definitions in single sentences (highly quotable).
- Comparison table on any "X vs Y" query.
- Bulleted lists on any "how to" or "best X" query.
- Statistics with sources (LLMs prefer sourced numbers).
- FAQPage schema mirroring real People Also Ask questions.
- Entity signals: author, brand, product mentioned by name, linked to authority pages.
- sameAs on author schema linking to LinkedIn, X, GitHub, Wikipedia if applicable.
- Server-rendered HTML — GPTBot/ClaudeBot/PerplexityBot struggle with SPAs.
- llms.txt file at site root describing your content and licensing preferences (optional but emerging standard).
Full pattern: GEO complete guide and how to get mentioned by ChatGPT.
Off-Page SEO Checklist
- At least 1–3 quality backlinks per priority page (aim within 90 days of publish).
- Anchor text diverse — brand, generic, exact-match all represented naturally.
- Author has an About page with sameAs links to social profiles.
- Brand mentioned across relevant third-party sites (entity signal).
- Google Business Profile claimed and current (local businesses).
- Consistent NAP (Name, Address, Phone) across citations.
- Guest post pipeline active — 1–3 per month.
- Digital PR asset in progress (data study, tool, calculator).
Deep dive: off-page SEO complete guide.
Quarterly Site-Wide Audit
- Full Screaming Frog / Sitebulb crawl — export issues, prioritize by impact.
- Search Console: coverage errors, CWV regressions, manual actions.
- Server log sample: are bots crawling your money pages? Any waste?
- Backlink audit: any new toxic links to disavow? Any lost high-quality links to reclaim?
- Top 20 pages by traffic: still ranking? Anything sliding needs refresh?
- Cannibalization check: multiple URLs ranking for the same query? Consolidate.
- Orphan page report: every important URL has inbound internal links?
- Schema validation across templates — nothing silently broke.
- Competitor gap analysis: keywords they rank for that you don't.
- AI-search visibility check (Peec.ai, Otterly.ai) — where are you getting cited?
Content Refresh Checklist
For any post 12+ months old with declining traffic:
- Rewrite title tag — refresh year, sharpen CTR angle.
- Update meta description.
- Update
datePublishedonly if content is substantially rewritten; always updatedateModified. - Refresh outdated stats to current year, cite new sources.
- Add sections covering recent SERP shifts / People Also Ask changes.
- Expand any thin H2s uncovered by SEO tools.
- Add 3–5 new internal links from newer articles.
- Add or expand FAQ block using current PAA queries.
- Re-validate schema after edits.
- Request re-indexing in Search Console.
Frequently Asked Questions
How do I actually use this SEO checklist?+
Run the Pre-Publish section on every new page before it goes live. Run the Site-Wide Quarterly section every three months. Run the Content Refresh section on any post older than 12 months that has ranked but is now sliding. Treat it like a pre-flight — never ship without it.
Is this checklist enough to rank on its own?+
It's necessary but not sufficient. A perfect checklist score plus thin, low-authority content still won't rank in competitive niches. The checklist removes technical and structural blockers so your content and links can actually do their job.
How long does a full SEO audit take?+
The pre-publish version takes 10–15 minutes per page once you're fluent. A quarterly site-wide audit takes 3–6 hours for most sites under 500 pages, or 2–3 days with a proper tool like Screaming Frog or Sitebulb for larger sites.
Do I need to do everything on the list?+
No — prioritize by impact. Indexability, search intent match, title tag, internal links, and Core Web Vitals give you 80% of the value. Everything else is polish that compounds over time.
How is this different from a Yoast/Rank Math score?+
Plugin scores check surface signals — keyword in title, meta length, alt text presence. This checklist covers intent match, entity coverage, schema depth, internal linking topology, and AI-search readiness. Yoast can score you 100/100 on a page that will never rank.
Does this checklist work for AI search too?+
Yes. Every AI-search line item is called out explicitly (schema, quotable sentences, entity signals, FAQPage). Modern SEO and GEO share ~85% of the same fundamentals.