On-Page SEO Checklist 2026: 47 Checks for Maximum Rankings
Every ranking signal Google measures on a page falls into one of 24 analyzable dimensions. I know this because I’ve spent two years building the scoring pipeline that measures them. This on-page SEO checklist 2026 distills those dimensions into 47 actionable checks across 8 categories — ordered from highest-impact to lowest.
Before you publish any article, run through this on-page SEO checklist. Each check maps to a measurable signal. The explanations tell you why it matters technically, not just what to do.
Category 1: Keyword Fundamentals (Checks 1–7)
These are the highest-weight factors in our SEO analysis scoring: keyword placement and density. They account for roughly 25% of the overall score.
Check 1: Primary keyword in the title tag (H1)
Your H1 must contain the target keyword, ideally near the beginning. Google uses the H1 as the primary signal for document topic. Position matters: keywords in the first 3 words of the title carry more weight than keywords at the end.
Check 2: Primary keyword in the meta title (≤60 characters)
The meta title is what appears in SERPs. Keep it under 60 characters to prevent truncation, and front-load the keyword. This is your on-page SEO checklist 2026 entry point for CTR optimization.
Check 3: Primary keyword in the first 100 words
Early keyword placement signals topical relevance from the document’s opening context. Don’t wait 300 words to mention your primary keyword — Google assigns higher salience to entities that appear early.
Check 4: Primary keyword in at least one H2
H2 headings signal section topics. Including your primary keyword in an H2 (not just the H1) tells Google the keyword is central to multiple sections, not just the intro. Target: keyword in 2-3 H2s for a 2,000-word article.
Check 5: Keyword density 1-3% of word count
Total keyword mentions ÷ total word count. Below 0.5%: signal too weak. Above 3%: stuffing risk. Optimal range: 1-2% for most informational content. Our keyword analyzer flags both underdensity and overdensity.
Check 6: Secondary keywords appear naturally in body text
Secondary keywords (long-tail variants, related terms) should appear in the body text — not stuffed in, but woven into natural sentences. Each one you include adds to the semantic breadth of your seo audit checklist coverage.
Check 7: No keyword cannibalization with existing content
Two pages targeting the same keyword split ranking signals. Before publishing, check that no existing page on your domain is targeting the same primary keyword. Use GSC’s URL inspection to verify.
Category 2: Title and Meta Elements (Checks 8–13)
Check 8: Meta description 150-160 characters
Under 150 characters and you’re leaving SERP real estate unused. Over 160 and Google truncates with an ellipsis. Write meta descriptions as ad copy: include the primary keyword, a value proposition, and a soft CTA.
Check 9: Meta description includes primary keyword
Not technically a ranking factor, but it affects CTR. Google bolds the user’s query terms in SERP snippets — including the keyword in your meta description increases bold visibility and click-through.
Check 10: URL slug contains primary keyword
URL: /on-page-seo-checklist-2026 ✓ URL: /p=12847 ✗. Short, keyword-containing slugs are a confirmed on-page signal and improve user understanding of the page topic from the SERP.
Check 11: URL slug uses hyphens, not underscores
Google treats underscores as joining characters (page_seo = “pageseo”) but hyphens as separators (page-seo = “page” + “seo”). Always use hyphens in URL slugs.
Check 12: No URL parameters in the canonical URL
If your CMS appends tracking parameters (?utm_source=…) to page URLs, make sure your canonical tag points to the clean URL. Duplicate parameter variants split page authority.
Check 13: Open Graph tags complete (og:title, og:description, og:image)
Open Graph tags control how your page appears when shared on social. Complete OG tags aren’t a direct ranking factor, but they increase social click-through which sends engagement signals.
Category 3: Content Quality (Checks 14–21)
This is the highest-complexity category in the seo audit checklist. Content quality signals account for roughly 20% of score weight.
Check 14: Minimum 1,200 words (informational), 800 words (commercial)
Word count benchmarks come from SERP analysis: informational queries typically have top-ranking pages at 1,800-2,500 words. Shorter content can rank, but only when the competitive gap is large enough. Our content length comparator benchmarks your article against the top 10 for your target keyword.
Check 15: Content matches search intent (informational/commercial/transactional)
A transactional query (“buy SEO tool”) needs a landing page, not a blog post. An informational query (“how does keyword density work”) needs an educational article. Intent mismatch is the most common reason technically correct pages fail to rank.
Check 16: Flesch Reading Ease score ≥ 40 for technical content, ≥ 60 for general
Readability matters. Google’s quality raters assess content comprehension. For technical content: target Flesch 40-60 (college level). For general audiences: 60-70 (high school level). Our readability scorer calculates this automatically on every draft.
Check 17: Average sentence length under 25 words
Long sentences decrease readability scores and force readers to re-read. Target an average of 15-20 words per sentence. This isn’t just UX — time-on-page signals correlate with short, digestible sentences.
Check 18: Introduction answers the search query within the first paragraph
Google’s “paragraph 0” extraction pulls the first relevant paragraph for featured snippets. Your intro should directly address the query — not start with a question or rhetorical hook.
Check 19: Content covers the topic comprehensively (entity coverage)
Run entity extraction on the top 5 ranking pages. Every entity that appears in 3+ competitor articles is a required coverage node. Missing these entities weakens your entity extraction SEO signal. See the topical authority building framework for implementation.
Check 20: No duplicate content (Copyscape or internal check)
Even 30% overlap with another page on your domain can trigger thin-content signals. Run a duplicate content check before publishing — especially for templates or programmatically generated pages.
Check 21: Last-updated date visible and accurate
For time-sensitive topics (like this on-page SEO checklist 2026), displaying a recent update date improves CTR and sends freshness signals to Google. Don’t fake update dates — Google’s crawl history catches this.
Category 4: Heading Structure (Checks 22–27)
Check 22: Single H1 per page
Multiple H1s dilute the document topic signal. One H1, containing the primary keyword, is the standard. Any additional top-level headings should be H2.
Check 23: H2s cover distinct sub-topics, not just keyword variations
H2 headings should map to genuinely distinct aspects of the topic — not just rephrasings of the primary keyword. ## What Is On-Page SEO and ## On-Page SEO Definition cover the same ground. ## What Is On-Page SEO and ## On-Page SEO Ranking Factors do not.
Check 24: H3s used for checklist items, examples, sub-sections
H3s improve page structure for both users and crawlers. Long sections without H3 breaks lose readers and flatten the content hierarchy that Google uses to understand document structure.
Check 25: Heading hierarchy is sequential (H1 → H2 → H3, no skipping)
Jumping from H2 to H4 breaks the document outline. Keep heading levels sequential — this is a technical SEO signal, not just a style preference.
Check 26: Primary keyword in the H1 (check again — this is that important)
Worth repeating: if your H1 doesn’t contain the primary keyword, fix that before anything else on this page seo factors 2026 checklist.
Check 27: Target keyword or close variant in at least 2 H2 headings
Ideally, 2-3 of your H2 headings include the primary keyword or a semantically close variant. This is the single easiest structural improvement for low-scoring articles.
Category 5: Internal and External Links (Checks 28–33)
Check 28: Minimum 3 internal links per article
Internal links pass topical authority and help Google understand your content cluster structure. Three links minimum; 5-7 is optimal for a 2,000-word article. Link to topically related pages — not just your homepage or pillar page.
Check 29: Internal links use descriptive anchor text
Anchor text: “click here” ✗. Anchor text: “on-page optimization checklist” ✓. Descriptive anchors tell Google what the linked page is about. Exact-match anchors can over-optimize — use natural variations.
Check 30: No broken internal links
Broken links waste crawl budget and create negative UX signals. Run a crawl check before publishing — any link returning 404 should be fixed or removed.
Check 31: At least 2 external links to authoritative sources
Citing external sources (studies, official documentation, high-DA publications) improves content credibility. This isn’t a direct ranking factor, but it’s correlated with high-quality content patterns.
Check 32: External links open in new tab and use rel=”noopener”
Links that navigate users away from your page should open in a new tab (target=”_blank” + rel=”noopener noreferrer”). This preserves session time on your site.
Check 33: No links to low-quality or penalized domains
Outbound links to spammy or penalized domains can transfer negative signals. Check the DA/DR of any site you link to before publishing.
Category 6: Images and Media (Checks 34–38)
Check 34: Featured image set
Featured images improve SERP appearance (especially image carousels) and social sharing CTR. Set a featured image with meaningful content — not a stock photo with no relation to the article topic.
Check 35: All images have descriptive alt text
Alt text serves dual purpose: accessibility and image SEO. Describe the image content accurately; include the primary keyword naturally if the image is relevant to the article topic.
Check 36: Image filenames are descriptive (not IMG_1234.jpg)
on-page-seo-checklist-diagram.png ✓. screenshot123.png ✗. Filenames are crawled and contribute to image search signals.
Check 37: Images are compressed (< 200KB per image)
Page speed is a ranking factor. Uncompressed images are the most common cause of slow page loads. Use WebP format and compress to under 200KB — without visible quality degradation.
Check 38: No images that are purely decorative (or mark them as such)
Decorative images should have empty alt text (alt=””) to signal to screen readers and crawlers that they contain no informational content. Don’t stuff keywords into decorative image alt tags.
Category 7: Technical On-Page Factors (Checks 39–43)
Check 39: Page loads in under 3 seconds (LCP)
Largest Contentful Paint under 3 seconds is Google’s Core Web Vitals threshold. Pages that fail LCP are penalized in ranking. Measure with PageSpeed Insights before publishing.
Check 40: Canonical tag points to correct URL
If your CMS generates multiple URL variants (with/without trailing slash, HTTP/HTTPS), the canonical tag must point to the preferred version. Incorrect canonicals split PageRank across variants.
Check 41: No noindex tag on the page
This sounds obvious but CMS templates sometimes have noindex enabled by default on certain post types or categories. Always verify the page isn’t accidentally deindexed before publishing. Check via Google’s URL Inspection tool.
Check 42: Structured data (schema markup) where applicable
For articles: use Article schema. For how-to content: HowTo schema. For FAQs: FAQPage schema. Structured data enables rich results — which improve CTR by 20-30% on average. This is one of the most underused page seo factors 2026.
Check 43: Mobile responsive (passes Google’s mobile-friendly test)
Over 60% of search traffic is mobile. Pages that fail Google’s mobile-friendly test are downgraded in mobile search results. Test with Google’s Mobile-Friendly Test tool before any launch.
Category 8: User Engagement Signals (Checks 44–47)
Check 44: Clear table of contents for long-form content (> 1,500 words)
A table of contents improves navigation, increases time-on-page, and enables sitelinks in SERPs. For articles over 1,500 words, include a linked TOC near the top of the page.
Check 45: CTA present — directs readers to next action
Every article needs a call-to-action. Whether it’s subscribing, trying the tool, reading a related article, or downloading a resource — a clear CTA converts readers into leads and increases session depth.
Check 46: Content includes practical examples, code, or visual elements
Articles with code blocks, tables, diagrams, or step-by-step examples have higher time-on-page than text-only articles. These elements also increase the chance of being featured as a Google snippet.
Check 47: No spelling or grammar errors (automated + manual pass)
Grammar errors reduce perceived authority and can trigger quality rater penalties. Run your draft through a grammar checker (Grammarly, LanguageTool) and manually proofread the first and last paragraph — where errors are most visible.
How to Use This On-Page SEO Checklist 2026
Run through all 47 checks before hitting publish. For a new piece of content, expect to catch 8-12 issues on the first pass. For existing content in a refresh workflow, focus on Categories 1-3 first — keyword fundamentals and content quality have the highest score weight.
Our SEO analysis pipeline scores all 24 dimensions automatically on every draft — what an AI SEO tool actually does is run this checklist at scale, catch issues before publish, and track score changes over time. The manual version takes 20-30 minutes per article. The automated version takes seconds and provides plain-English explanations for every issue found.
For the technical architecture behind how we score readability, keyword density, and content length, see how AI content writing works.
Marcus Chen is Head of Engineering Content at Agentic Marketing. He writes about the technical architecture of AI-assisted SEO systems.