SEO
The on-page SEO checklist: 24 things to fix on every page
A 24-item checklist you can run on every page before publishing. Title, meta description, headings, schema, internal links, images and more.
By Renish Mithani7 min read
Run this checklist on every page before publishing. It covers the on-page signals that decide whether search engines and users understand your page.
Title and meta description
- Title is 50 to 60 characters.
- Title includes the primary keyword first.
- Title does not include the brand unless it fits naturally.
- Meta description is 140 to 160 characters.
- Meta description follows the formula: '[Promise]. [Proof]. [CTA or risk reversal]'.
- Every page has a unique title and meta description.
Headings and structure
- One H1 per page.
- Heading levels never skip.
- H2s match search intent subtopics.
- TL;DR and key takeaways open long-form pages.
Content
- Primary keyword appears in the first paragraph.
- Sentences average under 20 words.
- Paragraphs under 4 sentences on long-form pages.
- Subhead every 200 to 300 words.
- Flesch reading ease between 70 and 95.
Internal links
- At least 3 contextual internal links in the body copy.
- Anchor text is descriptive.
- Page links up to its pillar and down to its spokes.
- No orphan pages.
Schema and structured data
- Page-specific FAQ schema with 6 to 12 questions.
- Breadcrumb schema on every page.
- Article schema on blog posts.
- Product or service schema on relevant pages.
Images
- Every image has alt text.
- Images use modern formats (AVIF, WebP).
- Images declare width and height.
Bonus
- Page is mobile-friendly.
- Page passes Core Web Vitals.
- Page has a clear primary CTA.
- Page links to a related service, industry or case study.
Questions
Frequently asked questions
Common questions about the on-page seo checklist: 24 things to fix on every page, answered plainly.
50 to 60 characters, with the primary keyword first and the brand last only when it fits.
140 to 160 characters. Longer descriptions get truncated, shorter ones underuse the snippet real estate.
Exactly one. Multiple H1s split the page's topical signal and confuse screen readers.
At least 3 contextual internal links, with descriptive anchor text. A pillar page usually has 5 to 10.
BreadcrumbList on every page, plus a page-specific schema: FAQPage, Article, Product, Service or LocalBusiness depending on the page.
No, on any page over 300 words. The TL;DR and 3 to 5 key takeaways are picked up heavily by GPT, Claude and Perplexity.
Was this helpful?
One tap. No email, no signup.