📄 What is on-page SEO and what does it cover? (Direct answer)

On-page SEO is the optimisation of everything Google reads on a single web page — the title tag, meta description, heading structure, URL, body copy, images, internal links, and the author and publication signals that tell Google whether to trust the page. It's the part of SEO you have the most direct control over. No link-building campaigns, no crawl budget work, no outreach. Just edit the page and republish.

What this guide covers: Specific rules for every on-page element, with real data behind each recommendation. It assumes you've already identified your target keyword and understood the search intent behind the query. For the upstream steps: Keyword Research Guide  ·  Search Intent Guide  ·  Schema Markup Guide  ·  E-E-A-T & Brand Authority Guide

🔍 Editorial Transparency & E-E-A-T

About This Guide

🧑‍💻Written by Rohit Kunal, Technical SEO Specialist & Founder of IndexCraft. 13+ years of technical SEO auditing. 150+ site audits. 47 AI Overview citation studies since Google AI Overviews went global in May 2024. Based in Bengaluru, India.
76%Of title tags are now rewritten by Google — up from 61% in 2021John McAlpin, Search Engine Land — Q1 2025 (n=30,000+ keywords)
~4.2×Higher average CTR at position #1 vs position #5 — title and meta copy remain the primary CTR leversGrowthSRC Organic CTR Study, 2025 (n=200,000+ keywords)
64.9%Of Google searches trigger a People Also Ask box — FAQ structure is the primary on-page lever for PAA and AI Overview citationsSemrush SERP Features Study, 2025 (n=10M+ keywords)
🎯 From Rohit's auditing experience

Across 150+ site audits since 2012, the same pattern comes up: pages underperforming relative to their backlink profile and content quality almost always have a title tag problem. Not keyword stuffing — the opposite. Titles that are too short, too vague, or too brand-forward with no descriptive context for the search query.

A category page titled "Furniture | Brand Name" gives Google almost nothing to work with for ranking beyond the brand name. The same page titled "Living Room Furniture — Sofas, Coffee Tables & Shelving" gives Google a description that matches how people actually search. The page content hadn't changed. The title had. For a batch of category pages I restructured this way in late 2025, the pages that received title updates showed measurably higher impression counts within three to four weeks. — Rohit Kunal

⚡ Key Takeaways
  • The title tag is the single most important on-page element — it simultaneously signals keyword relevance and drives click-through rate. Google now rewrites 76% of title tags (McAlpin, SEL, Q1 2025), so write clear, keyword-first titles under 60 characters that survive the rewrite.
  • Title and H1 should be different. The H1 is Google's primary rewrite fallback — make it descriptive and keyword-rich. Using the same copy for both wastes one of your two strongest on-page keyword signals.
  • Keyword density is not a metric. Google's NLP evaluates topical coverage and semantic completeness — not phrase frequency. Use your primary keyword naturally in the title, H1, first paragraph, URL, and at least one H2. Cover the full semantic vocabulary of your topic.
  • Meta descriptions drive CTR, not rankings. Google rewrites them 71% of the time (Shepard, Zyppy SEO, 2025). Write yours specifically for your highest-volume query intent — direct-answer meta copy has the lowest rewrite rate.
  • FAQ sections are the most reliable path to featured snippets and AI Overview citations. 64.9% of Google searches trigger a People Also Ask box (Semrush, 2025). FAQ sections with self-contained 40–60 word answers, backed by FAQPage schema, are the highest-yield on-page investment for AI search visibility.
  • Content freshness signals must be genuine. Updating only the published date without changing content provides no ranking benefit. Substantive updates (new data, revised recommendations, new sections) paired with an accurate dateModified in Article schema send a real freshness signal.

1. The Complete Map of On-Page SEO Elements

On-page SEO signals break into three areas: crawlable HTML metadata (what Google reads in the <head> before rendering the page), visible content structure (headings, URL, body copy, images), and page-level authority signals (author credentials, publication dates, source citations — what Google calls E-E-A-T). Google's Search Quality Evaluator Guidelines (March 2024) cover all three in detail. This is also the section of a full SEO audit that's most directly within a writer's or editor's control — no developer or backlink work required.

On-Page SEO SignalImpact on Rankings
Title tag (keyword match + CTR copywriting)DOMINANT — the only on-page element that affects both keyword relevance scoring and click-through rate simultaneously
H1 tag alignment with primary keywordVERY HIGH
Opening paragraph keyword placementVERY HIGH
URL slug keyword inclusionHIGH
H2/H3 subheadings keyword and topic coverageHIGH
Body copy semantic term coverageMEDIUM–HIGH
Image alt text (keyword and topical relevance)MEDIUM
Internal link anchor text from this pageMEDIUM
Content freshness signals (updated date + new sections)SITUATIONAL — dominant for QDF queries; minimal for evergreen

Signal impact based on Semrush State of Search 2025, GrowthSRC Organic CTR Study (2025), and patterns across 150+ client audits. Title tag is listed as dominant because it pulls both ranking relevance and click-through rate — no other on-page element does both.

2. Title Tag Optimisation: Length, Keyword Placement, and CTR Copywriting

The title tag is the most important on-page element, and it has two jobs: signal keyword relevance to Google, and convince a real person to click. Those goals are the same — both require being clear and specific about what the page actually covers.

🔬 Research — How Often Does Google Rewrite Title Tags? (Q1 2025)

John McAlpin, Search Engine Land — n=30,000+ keywords across YMYL and non-YMYL verticals

McAlpin's Q1 2025 analysis found Google rewrites title tags in 76% of cases — up from Cyrus Shepard's 2021 benchmark of 61.6%. Among rewrites, 63% had brand names stripped and 77% didn't include the page's focus keyword. The titles Google left alone averaged just 44.47 characters, with 84.87% falling in the 30–60 range. Google most commonly pulls replacement title text from the H1 tag — making a well-optimised H1 both a relevance signal and a title rewrite safety net. Intent-signalling titles beginning with "how to," "what is," or "the X best" showed meaningfully higher survival rates — clarity of intent is the primary factor in Google's rewrite decisions.

📏 The title tag rules: (1) Primary keyword in the first 40–50 characters — Google truncates at ~580 pixels. (2) Use sentence or title case consistently. (3) Add a brand name after a separator (| or —) only if you have character budget and the brand helps CTR — Google stripped brand names from 63% of rewritten titles. (4) Always test in a SERP simulator before publishing. (5) Title and H1 should be different — each optimised for its own context.

✅ Effective title tags

  • On-Page SEO Guide 2026: Every Element That Ranks
  • Technical SEO Audit: Step-by-Step for 2026
  • How to Write Title Tags That Rank and Get Clicked
  • GA4 Conversion Tracking Setup: Complete Guide
  • Schema Markup Guide 2026: All Types + JSON-LD Examples

❌ Title tag patterns that hurt performance

  • On Page SEO | On Page SEO Guide | On Page SEO Tips 2026
  • The Ultimate Best Complete Guide to Everything SEO
  • Blog Post - IndexCraft | Learn SEO With Us
  • Untitled Document SEO SEO SEO - Rank Higher
  • SEO & On-Page SEO & Technical SEO 2026 Services
🎯 From Rohit's auditing experience — e-commerce title rewrite

I audited an e-commerce site in Q3 2025 where 34 of their top category pages had titles formatted as 'Category Name | Brand' — no descriptive modifier, no year, no value proposition. After rewriting to a 'Primary Keyword: Specific Benefit | Brand' format under 60 characters, 22 of those 34 pages saw CTR improvements within 6 weeks, with an average CTR lift of 1.4 percentage points across the group. The 2026 context makes this even more relevant: with Google now rewriting 76% of titles, writing a vague or brand-first title means Google will likely replace it with text from your H1 or body — which may not be what you would have chosen. — Rohit Kunal

3. Meta Description: The Click-Through Rate Copy Below Your Title

Meta descriptions don't directly affect rankings — Google has confirmed this. But they drive CTR, which matters. The snippet below your title is the last thing someone reads before deciding whether to click your result or the one above it.

🔬 Research — How Often Does Google Rewrite Meta Descriptions? (2025)

Cyrus Shepard, Zyppy SEO — 2025 replication study

Shepard's 2025 study found Google rewrites meta descriptions roughly 71% of the time — nearly identical to the 70.9% baseline from a 2020 Portent study. Main rewrite triggers: descriptions under 70 characters, descriptions that copy the title verbatim, or cases where body copy better matches the specific query. AI Overview-eligible pages had a slightly lower rewrite rate (62%) — likely because pages structured around direct answers also tend to write tighter meta copy. The practical implication: write meta descriptions that address your highest-volume query intent directly — this is the most reliable way to reduce rewrites for your primary traffic source.

1
Length: 150–160 characters

Google shows ~155–160 characters before truncating on desktop. On mobile the limit is shorter (~120 characters) — if your audience is heavily mobile, put the key proposition in the first 120. Under 100 characters wastes the space; over 160 gets cut mid-sentence. Per Moz's SERP display analysis, mobile truncation happens 30–40% earlier in pixel terms than desktop.

2
Include the primary keyword — Google bolds it when it matches the query

When the search query matches your meta description, Google bolds that text — your listing stands out visually and signals relevance. Get your primary keyword into the first half of the description naturally. An awkward keyword insertion kills the copy more than the bolding helps.

3
Write for the decision: "why should I click this instead of the others?"

Your meta description is a 155-character pitch to someone who has already seen your title and is deciding whether to click. What works: a specific outcome ("Complete 18-step checklist"), a specificity signal ("Covers 2026 algorithm updates with real examples"), or the obvious next question answered. What doesn't: "In this article, we cover everything you need to know about..." — that phrase appears on thousands of competing results and tells the reader nothing useful.

🎯 From Rohit's auditing experience — meta description CTR lift

In one SaaS client's account, rewriting 12 meta descriptions on their top informational pages — focusing on specific outcomes rather than generic topic descriptions — produced a 19% aggregate CTR lift within 8 weeks, with no ranking position change during that period. The pages didn't move. The descriptions changed. The clicks increased. Meta description quality consistently shows up as a differentiator between pages at similar ranking positions when I run CTR analysis in Google Search Console for clients. — Rohit Kunal

4. URL Slug: Structure, Length, and Keyword Inclusion

The URL slug is one of the first keyword signals Google reads — before it even crawls the page content. Google's URL structure documentation confirms hyphens as the correct word separator and recommends short, descriptive slugs.

  • Use hyphens (–) not underscores (_) between words — Google's URL structure documentation explicitly states that hyphens act as word separators while underscores join words, meaning "on_page_seo" reads as the single phrase "onpageseo."
  • Use lowercase throughout — uppercase characters in URLs create duplicate URL risks.
  • Remove stop words (a, the, for, to, and, of) that are not part of the keyword phrase.
  • Keep the slug to 3–5 words for maximum clarity and shareability.

✅ Good URL slugs

  • /strategy/on-page-seo-guide
  • /technical-seo-audit
  • /technical/site-speed-optimization-guide
  • /ai-search/keyword-research-conversational-queries
  • /products/seo-audit-tool

❌ URL slug patterns that hurt SEO

  • /p?id=4821&cat=7&ref=home
  • /2026/03/09/the-ultimate-best-guide-to-on-page-seo
  • /on_page_seo_guide_2026_v2_FINAL
  • /untitled-post-march-2026
  • /SEO%20Guide%202026
⚠️ Never change an established URL without a 301 redirect. Without a redirect, you permanently lose all the link equity at the old address. The 301 passes most of it to the new URL, but the migration takes 4–12 weeks to process and usually causes a temporary ranking dip. Only change an established URL when the old one is genuinely broken — dynamic parameters, a completely wrong keyword, or an active canonical conflict.

5. H1 Tag: The Single Most Important Heading on the Page

The H1 is the primary heading rendered on the page — the first body text element Google's systems use to confirm topical relevance after reading the title tag and URL. It carries more keyword signal weight than any other heading, defines topical scope for Google's systems, and sets the context for every H2 that follows.

H1 rules: One H1 per page. Include your primary keyword — ideally near the start. The H1 can be longer and more descriptive than the title tag since it's not constrained by SERP display width. A title tag reading "On-Page SEO Guide 2026" might become an H1 of "On-Page SEO Guide 2026: Every Element on a Page That Determines Your Ranking" — adding scope that helps readers who've already landed. Title tag and H1 should be different: each optimised for its own context.
  • No H1: Google falls back to the title tag or whatever heading-like text it finds first. Google's title link documentation confirms the H1 is its first fallback when the title tag is considered weak.
  • Multiple H1s: Common on CMS-built pages where the site title and article headline are both tagged H1 by default templates. WordPress themes routinely produce double H1s through their default site-title + post-title structure. Check every template.
  • H1 that doesn't match the page topic: When the H1, URL, and body content don't match, Google's systems may downweight relevance signals. The Zyppy study found this mismatch is the third most common reason Google substitutes the title tag.

6. H2–H4 Heading Hierarchy: How Subheadings Build Topical Structure

Subheadings do three things at once: they give Google keyword and topical signals for each subtopic, they keep readers oriented in longer content, and they're the primary structural element Google uses to extract featured snippets, PAA answers, and AI Overview citations.

H1
Page primary topic: "On-Page SEO Guide 2026"

One per page. Primary keyword included. Sets topical scope for all subsequent headings.

H2
Major section: "Title Tag Optimisation"

Each H2 introduces a distinct subtopic. Include secondary keyword phrases or question variants. These are Google's primary candidates for featured snippet and PAA extraction.

H3
Sub-section: "How to Write Title Tags for CTR"

Drill-down from the H2 topic. Natural home for long-tail keyword phrases and question variants that expand coverage.

H4
Detail level: "Title tag character limits by device"

Use sparingly — only when content genuinely requires four levels. H4 overuse flattens the semantic hierarchy Google uses for topical weighting.

H2s as featured snippet and PAA triggers: Semrush's SERP Features Study (2025, 10M+ keywords) found question-formatted H2s directly correlate with higher PAA inclusion rates — pages with question subheadings ("How do I optimise a title tag?") appeared significantly more often in PAA boxes for those exact queries. Writing H2s as questions that match real searches is one of the highest-ROI structural changes you can make on content-rich pages.
  • Follow the nesting order — don't jump from H2 to H4 without an H3. That breaks the logical hierarchy Google uses to understand how sections relate.
  • Don't use heading tags for visual styling — use CSS. Heading tags are semantic, not decorative.
  • Accessibility-correct heading structure and SEO-correct heading structure are exactly the same thing. The W3C WAI guidelines on heading structure align directly with what Google expects.

7. The Opening Paragraph: Your First 100 Words and Why They Matter Most

The first 100 words carry more weight than anything else in the body. Googlebot reads them right after parsing the title, H1, and URL — and they're the passage most likely to be pulled into a featured snippet or AI Overview citation. For ROI, fixing a weak opening paragraph is second only to fixing a weak title tag.

1
Put the primary keyword in the first sentence or two

It should appear naturally in the first 50–100 words. Early keyword placement tells Google's systems this page is specifically about what the title promises. A direct-answer opening is both the most SEO-effective structure and the most reader-friendly format. Google's Quality Evaluator Guidelines describe "the right amount of content for the page's purpose" as direct-answer content at the top for information-intent queries.

2
Front-load the answer — do not open with background context

The most common mistake: opening with context instead of an answer. "SEO has evolved a lot over the years. In this article, we'll walk you through everything you need to know..." burns the featured snippet window and tells the reader nothing useful. Compare: "On-page SEO is the optimisation of every HTML element and content signal on a page that influences how Google understands, indexes, and ranks it." Direct answer first — that's the format Google preferentially extracts for snippets.

3
Add 2–3 sentences of context after the direct answer

After the direct answer, add 2–3 sentences that: (a) clarify scope, (b) establish relevance for the audience, and (c) give them a reason to keep reading. That three-part structure — answer, scope, benefit — gives you a paragraph that works as a standalone featured snippet and keeps the reader on the page.

🎯 From Rohit's AI Overview citation research

In tracking AI Overview citations across 47 site launches since Google AI Overviews went global in May 2024, the pages most frequently cited all have one thing in common: their opening paragraph answers the core query in a complete, standalone sentence within the first 60 words. Of the 112 AI Overview citations I tracked, 89 — roughly 79% — pulled from the opening paragraph, not from deeper in the body.

If you're not getting cited in AI Overviews, the single most effective change is rewriting the opening to deliver a complete, attributable direct answer. — Rohit Kunal

8. Body Copy: Keyword Placement, Semantic Coverage, and Readability

Body copy is where SEO execution meets actual writing quality. Forget keyword density — Google's NLP systems evaluate whether a page covers a topic thoroughly using the full vocabulary of related terms. A page that addresses the topic well reads naturally. One optimised for keyword frequency doesn't. Google's own helpful content documentation asks: "Does your content provide original information, reporting, research, or analysis? Does it provide a substantial, complete, or comprehensive description of the topic?" Coverage depth is the criterion. Keyword frequency isn't mentioned.

Primary keyword: in the right positions, not repeated mechanically

Your primary keyword should appear in the first 100 words, in at least one H2, once or twice in the final third of the body, and naturally wherever the topic calls for it. Those four positions confirm relevance at each structural level without forced repetition. If you're writing deeply about the topic and the phrase comes up more often naturally, that's fine. If you're inserting it mechanically every 200 words to hit a density target, that's keyword stuffing — covered explicitly in Google's Spam Policies.

Semantic terms: use the vocabulary that strong pages all use

Google evaluates whether your page covers the conceptual field that top pages on your topic all cover. For an on-page SEO guide, that means: title tag, meta description, headings, URL structure, alt text, canonical tags, body copy, anchor text, readability, keyword placement, content length, E-E-A-T, featured snippets, PAA, Core Web Vitals, and structured data — even without ever using the phrase "semantic coverage." The approach: read the top 5–10 ranking pages for your query and note the vocabulary, subtopics, and concepts they all cover. Address those same concepts as genuine coverage. For the full methodology, see the Semantic SEO Guide →

Readability: sentences, paragraphs, and Flesch score

Readability affects rankings indirectly — through engagement. Semrush's State of Content Marketing 2025 found that top-performing content scored meaningfully better on readability than average. Practical targets: sentences under 20–25 words where possible, paragraphs of 3–4 sentences max (shorter on mobile), transitions between ideas, and plain language for general audiences. For general-audience content, aim for a Flesch Reading Ease score above 60 — Hemingway App gives you that instantly.

9. Image Optimisation: Alt Text, Filenames, Captions, and Compression

Images affect SEO in two ways: metadata signals (alt text, filename) and page speed. A hero image that's the largest above-fold element directly influences Largest Contentful Paint. Missing dimension attributes cause Cumulative Layout Shift. This section covers the metadata side. For speed and Core Web Vitals, see the Site Speed & Core Web Vitals Guide →

📝 The Alt Text Formula

[Descriptive phrase of what is shown] + [keyword context where natural] + [context clue if needed]

Write alt text that describes the image for someone who can't see it, and include the page's keyword context where it fits naturally. Per the W3C alt text decision tree, accessibility is the primary purpose — SEO is secondary. Don't force the keyword if the image doesn't call for it.

Image ElementSEO Best PracticeCommon Mistake
Alt textDescribe what the image shows in 5–15 words; include the page keyword where it fits naturally; write for screen readers firstLeaving alt text blank; keyword stuffing ("seo guide seo tips seo 2026"); using identical alt text for multiple different images
FilenameDescriptive, hyphen-separated, keyword-inclusive: "on-page-seo-title-tag-example.jpg" — Google's image documentation confirms filenames are read as a relevance signal before alt text in the crawl sequenceAuto-generated filenames: "IMG_4821.jpg", "screenshot-2026-02-28.png", "image001.webp" — zero keyword signal. The most common image SEO failure in audits.
File formatUse WebP for photographs and complex images (40–60% smaller than JPEG/PNG with equivalent quality, per Google's WebP documentation); SVG for logos and icons; AVIF for maximum compression where browser support permitsUploading PNG for photographs (unnecessarily large); using JPEG for graphics with text (blurry artefacts); not converting legacy image libraries to WebP when images are the LCP bottleneck
CaptionAdd captions for informational images, diagrams, and charts — Nielsen Norman Group eye-tracking shows captions are among the most-read elements after headings; include contextual keyword where naturalMissing captions on images where a caption would genuinely help the reader — missed opportunity for keyword placement and engagement
DimensionsSpecify width and height on all <img> tags — lets the browser allocate the right space before the image loads, preventing content reflowMissing width/height attributes — causes layout reflow on load, a direct CLS (Cumulative Layout Shift) penalty per Google's Core Web Vitals documentation

10. Internal Links from an On-Page Perspective: Anchor Text on the Page

The Internal Linking Strategy Guide covers the full architecture side — PageRank distribution, topic clusters, site-wide structure. This section is narrower: how to write anchor text on a single page so it works as a relevance signal.

Anchor text should be descriptive of the destination page's topic — not generic. The anchor text you use for internal links tells Google what the linked page is about. "Click here" and "learn more" give it nothing useful. Write anchor text that describes the linked page: "See our internal linking strategy guide" works because that phrase tells Google what the destination covers. Aim for 2–4 descriptive words.

Vary anchor text for internal links to the same destination. If multiple pages link to the same destination with identical anchor text, that repetition pattern is associated with manipulative link building. Use natural variation: "internal linking architecture," "how to plan internal links," "site-wide link structure" — these all send relevance signals while varying the phrase. Google's link spam documentation specifically identifies "links with optimised anchor text in articles" as a spam pattern to avoid.

11. Outbound Links: When to Link Out, Where, and With What Attributes

Linking out to authoritative, relevant sources is a positive quality signal. Google's Search Quality Evaluator Guidelines explicitly associate high-quality pages with outbound links to credible sources. When you cite a study, link to it. When you reference Google documentation, link to it. A well-cited page signals that the author actually did the research — the same credibility logic that underpins earning links from other sites, covered in IndexCraft's link building guide.

1
Link to sources that support specific claims — not as a general "further reading" habit

Good outbound linking is citation-based, not volume-based. When you make a specific factual claim — a statistic, a study finding, a documentation reference — link directly to the source. "Google rewrites meta descriptions in approximately 71% of cases [Zyppy, 2025]" is a credible, citation-based outbound link. A "Sources and further reading" section with generic links to authoritative domains adds no quality signal — the links aren't tied to specific claims.

2
Use rel="nofollow" or rel="sponsored" for commercial and unvetted links

Regular outbound links pass link equity to the destination. Paid placements, affiliate links, and sponsored content need rel="sponsored" — required under Google's link spam policies. Links to user-generated content or unvetted sources get rel="nofollow". Editorial citations to credible sources — Google docs, studies, official stats — don't need nofollow. Let them pass equity normally.

3
Open external links in a new tab — always add security attributes

Adding target="_blank" keeps your page open when someone follows an outbound link. Whenever you use it, always pair it with rel="noopener noreferrer". Without noopener, the linked page can access and manipulate your page through the window.opener API — a documented MDN Web Docs security vulnerability.

12. Content Length: Word Count Targets by Page Type

Content length should match what the query actually requires, not an arbitrary word count target. Ahrefs' content length analysis (2025) found no direct correlation between word count and rankings — but pages in the top 3 for competitive informational queries were consistently more comprehensive than lower-ranked pages. Length follows coverage. Coverage earns rankings. The most reliable benchmark: look at what's ranking positions 1–5 and match their depth, then find what they missed.

📖3,000–6,000 words

Comprehensive Guide / Pillar Page

Topic-level guides targeting broad head-term rankings. Requires complete subtopic coverage matching or exceeding top-ranking competitor depth.

📝1,500–2,500 words

Informational Blog Post

Covers a specific subtopic comprehensively. Should answer the primary query plus 3–5 likely follow-on questions.

🔍800–1,500 words

Featured Snippet Target

Concise, direct-answer pages targeting specific question queries. Shorter by design — the page's purpose is precision, not comprehensive coverage.

🛍️300–800 words

Product / Category Page

Transactional pages where conversion is the primary goal. Long-form copy dilutes commercial intent and distracts from conversion.

🏠500–1,200 words

Homepage / Landing Page

Balances keyword coverage for brand/category queries with conversion-focused UX. Enough crawlable text for topical classification.

📋200–600 words

FAQ / Glossary Entry

Single-question pages designed to earn featured snippets and PAA placements. The answer should be complete in 40–60 words for snippet eligibility.

13. Table of Contents: When to Use It and How It Affects Ranking

A TOC enables Google to generate sitelinks for your page in the SERP (indented sub-links under some results), increases the likelihood of "Jump to" anchor links appearing, and reduces pogo-sticking by letting readers confirm the page covers what they need before committing to reading.

When a TOC adds value: Pages over 1,500 words with four or more distinct major sections. A TOC makes sense on pages long enough to need navigation. Short articles with two or three sections don't benefit — it just adds clutter. Implement as an anchor-linked list: each H2 gets a unique ID (<h2 id="title-tag">), with the TOC linking to it (<a href="#title-tag">). Position the TOC right after the intro, before the first H2 section. Above-the-fold placement ensures Google encounters the TOC early in the page render, increasing the likelihood of sitelink extraction.

14. FAQ Sections: Writing for People Also Ask and Featured Snippets

A well-structured FAQ section is one of the most reliable ways to earn featured snippets and People Also Ask appearances. PAA boxes now show up in roughly 64.9% of search results, up from 48% in 2023 (Semrush SERP Features Study, 2025). Pages with FAQ content that directly answers question-format queries capture a disproportionate share of those placements.

1
Write questions using exact query phrasing, not marketing language

FAQ questions should match how real searchers phrase things. Use Google autocomplete, PAA boxes, and keyword research tools like Answer the Public or Ahrefs Keywords Explorer to identify the exact question phrasing that real searchers use. The closer your FAQ question text matches the actual SERP query, the higher the extraction probability.

2
Open every answer with a direct, standalone response to the question

Featured snippets pull 40–60 words from your answer and display them in the SERP without surrounding context. Your FAQ answer has to make sense on its own — no assumptions about what the reader already read. Open with the direct answer. Put the snippet-eligible content first. Supporting detail follows.

3
Implement FAQPage schema to increase structured data eligibility

FAQPage schema tells Google your page has a structured Q&A section, which increases the chance of those answers showing as rich results. Implement as JSON-LD with Question and acceptedAnswer pairs matching your FAQ content exactly. Validate with Google's Rich Results Test before publishing. Full syntax is in the Schema Markup Guide →

15. Content Freshness: Update Signals That Tell Google Your Page Is Current

Content freshness matters selectively. For queries where Google sees a recency need — news, fast-changing topics, anything with an implicit "current year" intent like "best SEO tools 2026" — Google's Query Deserves Freshness (QDF) algorithm boosts recent content. For truly evergreen queries like "what is a meta description," freshness is a much weaker signal. The practical question: does your topic have a recency need?

📅

Substantive update — the only kind that sends a real freshness signal

Adding new sections, updating statistics with current data, revising recommendations based on algorithm changes, or expanding coverage of subtopics that have grown in importance. Always update dateModified in Article schema when making substantive changes — Google's structured data systems use this as a freshness signal.

🔄

Date-only update — doesn't send a freshness signal

Changing only the publish date without touching the content does nothing for freshness. Google cross-references the date stamp with actual observed content changes. Gary Illyes from Google's Search Relations team has stated this publicly on multiple occasions. Date-only changes provide no lasting benefit.

📊

High freshness-need: review every 3–6 months

AI tools comparisons, Google algorithm update summaries, technical SEO guides (which change as Google's crawling systems evolve), keyword research tools roundups. Build a content-accuracy review calendar into your editorial workflow — not a date-change calendar.

🌿

Low freshness-need: review annually

Evergreen definitions, stable how-to processes, and foundational guides ("what is a backlink") can hold rankings for 12–24 months without substantive updates. Review annually for accuracy — do not dilute editorial capacity with unnecessary updates to stable content.

🎯 From Rohit's freshness experiment — real results

In Q2 2025, a client's keyword research guide had drifted from position #2 to #7 over 18 months with nothing else changing. Original publish date: early 2023, untouched since. I ran a full content update: added a new 600-word section on AI-powered keyword research tools, updated 11 statistics with 2024/2025 data and proper citations, expanded the tool comparison table from 6 to 14 tools, and updated dateModified in Article schema.

The post returned to position #3 within 5 weeks of being re-indexed and has held there since. The freshness signal is real — but only when the content genuinely reflects the current state of the topic. — Rohit Kunal

16. Page-Level E-E-A-T Signals: Author Bio, Dates, and Source Citations

E-E-A-T works at two levels. Brand-level signals are covered in the E-E-A-T & Brand Authority Guide. This section covers the page level — the specific visible things on a single page that tell Google's Quality Raters and readers whether to trust what they're reading.

Page-Level E-E-A-T ElementWhat to IncludeWhy It Matters (Sourced)
Author bylineNamed author with a link to a bio page; appears at the top or bottom of every article pageGoogle's Guidelines specify "who is responsible for the website" as a core quality dimension. Anonymous content scores lower on Trustworthiness per Section 4.0 of Google's Quality Evaluator Guidelines.
Author bio blockAuthor name, photo, job title, 2–3 sentences of relevant expertise, links to LinkedIn and/or personal siteThe Guidelines define Expertise as having the necessary knowledge or skill for the topic. A bio block gives Quality Raters the information needed to assess it.
Publication and update datesVisible publish date and "last updated" date on every time-sensitive page; datePublished / dateModified in Article schemaTransparency about content age is a core Trustworthiness signal — the Guidelines flag hidden or obscured dates as a negative quality indicator.
Source citationsOutbound links to credible sources for specific factual claims — statistics, study findings, and Google documentation linked to their originating sourceThe Guidelines list "sources cited by the page" as a direct Trustworthiness criterion. Cited claims are verifiable claims.
Experience signals in the contentFirst-person experience statements ("In auditing 150+ sites, I consistently find..."); original data not available elsewhere; specific examples from personal application"Experience" (added December 2022) requires evidence the author has direct personal experience with the topic. The Guidelines explicitly distinguish between someone who's done the thing and someone who's just researched it.
AI Overview citation readinessDirect-answer opening paragraph (complete standalone answer in 40–60 words); structured FAQ with self-contained answers; factual claims with cited sources; named, credentialled authorAcross 47 site launches and 112 AI Overview citations tracked since May 2024: named authorship with verifiable credentials — anonymous pages rarely get cited in AI summaries even when they rank organically.
🎯 From Rohit's E-E-A-T audit experience — named authorship impact

I audited two competing B2B SaaS blogs in Q1 2025, both with comparable domain authority and content depth. The site with named authors, job titles, bio pages, and linked credentials was cited in 6× more AI Overview appearances than the anonymous-author site over a 60-day tracking period.

Google's Quality Rater Guidelines define Trustworthiness in part as knowing "who is responsible for the website" — that requirement has become structurally more important as AI search layers are added on top of traditional rankings. Adding a byline, a two-sentence bio, and a linked author page is the fastest E-E-A-T fix available to most sites.Rohit Kunal

17. Multimedia Elements: Images, Video, and Data Visualisations as Engagement Signals

Images, videos, and data tables affect on-page SEO indirectly, through engagement. Semrush's State of Content Marketing 2025 found that articles with at least one image got 94% more total views on average than text-only articles, with more backlinks and social engagement too. That gap is driven by genuinely informative visuals, not stock photography added for decoration.

  • Use images that explain, not decorate. Decorative stock photos contribute nothing and slow the page down. Use images that explain something the text can't on its own: screenshots of UI steps, diagrams of process flows, annotated before/after examples. Nielsen Norman Group's eye-tracking research consistently shows readers skip generic stock photos but engage with images that add real informational value.
  • Data tables as crawlable content: use HTML tables, not image-based tables. Comparison data, benchmarks, and spec tables should be proper HTML <table> elements, not images of tables. HTML tables are fully crawlable — Google reads every cell and can extract them as "table" featured snippets for comparison queries. Image-based tables are opaque to Google and a common source of missed snippet opportunities on otherwise strong pages.

18. Above-the-Fold Content: What Google's Page Experience Signals Expect

Google's Page Layout algorithm has penalised ad-heavy above-fold layouts since 2012. The signal now also affects AI Overview citation selection — pages where the main content is immediately visible are preferred over those that gate access behind pop-ups or overlays.

The above-the-fold rule: The heading and opening paragraph should be visible on load without scrolling, on both desktop and mobile. A large hero image that pushes the H1 and first paragraph below the fold on mobile is a Page Experience issue. A full-screen interstitial is a direct penalty trigger under Google's Intrusive Interstitials algorithm, active since 2017. Cookie consent banners that cover the entire page qualify as intrusive interstitials if they block access to content before dismissal.

Acceptable vs. penalisable (per Google's Intrusive Interstitials documentation):

  • Acceptable: Cookie consent banners that take up a reasonable portion of the screen (not full-page); small newsletter pop-ups triggered after a delay or scroll depth threshold; floating chat widgets that do not obscure the main content area.
  • Penalisable: Full-page interstitials on mobile that must be dismissed before content is accessible; large age verification gates that cover content on load; pop-ups that appear immediately on page load and cover the main content area on mobile viewports. Google exempts legally required interstitials from the penalty, but only when implemented without blocking the full page.

19. The Complete On-Page SEO Checklist

🏷️ Title Tag & Meta Description

  • Title tag: 50–60 characters; primary keyword in first 40 characters; clear value proposition
  • Title tag tested in a SERP simulator — not truncated at common screen sizes
  • Title tag and H1 are different — each optimised for its own context (SERP vs. on-page)
  • Meta description: 150–160 characters; primary keyword included; specific value proposition; complete sentence before truncation point
  • Meta description does not duplicate the title tag — it extends and adds decision-making context

🔗 URL, Headings & Structure

  • URL slug: lowercase, hyphen-separated, 3–5 words, primary keyword included, stop words removed
  • Exactly one H1 per page — confirmed in browser developer tools or CMS heading inspector
  • H1 includes primary keyword; is longer and more descriptive than the title tag
  • H2 subheadings cover all major subtopics; at least one H2 includes a secondary keyword phrase
  • H2 headings include question variants where relevant — for PAA and featured snippet eligibility
  • Heading hierarchy is logical: no skipped levels (no H2 → H4 without H3)
  • Table of contents present for pages over 1,500 words with 4+ H2 sections; anchor links functional

📝 Content Quality & Keyword Placement

  • Primary keyword appears in the first 100 words (opening paragraph)
  • Opening paragraph delivers a direct answer to the query — no generic preamble before the answer
  • Primary keyword appears naturally in at least one H2 subheading
  • Semantic terms covering the topic's full vocabulary are present throughout body copy
  • Content length matches or exceeds the average depth of top-ranking competitors for the target query
  • Paragraph length: maximum 3–4 sentences; sentence length: ideally under 25 words; Flesch Reading Ease 60+ for general audiences
  • FAQ section present for question-intent queries; questions in natural searcher phrasing verified via autocomplete or PAA boxes
  • FAQ answers open with a direct, standalone 40–60 word response extractable as a featured snippet
  • FAQPage schema implemented and validated through Google's Rich Results Test

🖼️ Images

  • Every image has descriptive alt text (5–15 words) that includes keyword context where it naturally fits the image description
  • Image filenames are descriptive and hyphen-separated — not "IMG_4821.jpg" or auto-generated names
  • All images use WebP format; no unnecessary PNG for photographs
  • All <img> tags include explicit width and height attributes — prevents CLS, a Core Web Vitals penalty
  • Data tables implemented as HTML <table> elements — not as screenshots or image-based tables

🔗 Links, E-E-A-T Elements & Page Experience

  • Internal links use descriptive anchor text (2–4 words describing destination topic) — no "click here" or "read more"
  • Internal links to the same destination use varied anchor phrasing, not identical repetition
  • Outbound links to credible sources support specific factual claims — citations tied to individual claims, not generic "further reading" sections
  • Commercial/affiliate outbound links use rel="sponsored"; unvetted user content links use rel="nofollow"
  • External links opened in new tab include rel="noopener noreferrer"
  • Named author byline present on all article and blog pages, linking to author bio page
  • Author bio block with name, photo, job title, relevant expertise credentials, and verifiable external profile links
  • First-person experience statements present where the author has direct, personal experience with the topic
  • Publication date and "last updated" date visible on time-sensitive pages
  • Article schema with datePublished and dateModified as JSON-LD; validated in Rich Results Test
  • Main content visible above the fold on mobile viewport on load — no full-page interstitials
  • For freshness-sensitive queries: schedule a substantive content review every 3–6 months — not a date-only update
  • Never change a page's URL without implementing a 301 redirect — URL changes without redirects permanently destroy accumulated link equity

20. Frequently Asked Questions

What is on-page SEO?

On-page SEO is the optimisation of everything on a single page that affects how search engines understand and rank it — title tags, meta descriptions, headings, URL structure, body copy, images, internal links, and author and credibility signals. It's distinct from technical SEO (site infrastructure, crawlability) and off-page SEO (backlinks, brand signals). Google's March 2024 Search Quality Evaluator Guidelines evaluate all three areas when quality raters assess a page.

What is the ideal title tag length for SEO?

The ideal title tag length for SEO in 2026 is 50–60 characters, corresponding to approximately 480–580 pixels — the range Google displays without truncation in desktop SERP results. A Q1 2025 study by John McAlpin (Search Engine Land, n=30,000+ keywords) found Google now rewrites approximately 76% of title tags. Surviving titles averaged just 44.47 characters, with 84.87% falling in the 30–60 character range. Place your primary keyword phrase in the first 40 characters to ensure it appears even when Google truncates, and always test in a SERP preview tool before publishing.

Does keyword density still matter for on-page SEO?

Keyword density as a standalone metric does not matter for on-page SEO in 2026. Google's NLP systems evaluate topical coverage and semantic relevance rather than counting phrase frequency. Google's own Search Quality Evaluator Guidelines (March 2024) do not mention keyword density as a quality criterion anywhere across their 175 pages. What matters is using your primary keyword naturally in key structural positions (title, H1, first paragraph, URL, and at least one H2) and covering the full semantic vocabulary of your topic comprehensively. Keyword stuffing is a spam violation under Google's Spam Policies.

What is the best URL structure for SEO?

Short, lowercase, hyphen-separated, keyword-inclusive. Target format: https://domain.com/category/keyword-phrase-slug. Google's URL documentation confirms hyphens, not underscores — underscores join words while hyphens separate them, meaning "on_page_seo" reads as a single phrase while "on-page-seo" reads as three separate words. Drop stop words, keep slugs to 3–5 words, and never use dynamic parameters if you can avoid them. And never change an established URL without a 301 redirect — no redirect means permanently losing all the link equity built up at the old address.

How long should a blog post be for SEO?

It should match the depth the query requires, not a word count target. For reference: informational blog posts on a specific subtopic typically do well at 1,500–2,500 words. Comprehensive pillar pages typically require 3,000–6,000 words to match top-ranking competitor depth. Transactional product pages should be concise at 300–800 words. Semrush's State of Search 2025 found that top-ranking informational pages covered their topics more completely than competitors, with depth breadth mattering more than raw word count. The reliable benchmark: audit the average word count of pages ranking in positions 1–5 for your target query, match or exceed their depth, then add coverage of subtopics they don't address.

How often should I update content for SEO?

Update content when it's genuinely outdated, not on a fixed calendar schedule. Fast-moving topics — AI tools, algorithm updates, software tutorials — need a review every 3–6 months. Evergreen content on stable subjects can hold for 12–24 months without a real update. Google's Query Deserves Freshness algorithm responds to genuine content changes — not date stamps alone. Substantive updates (new sections, refreshed data, revised recommendations) send a real freshness signal when you also update the dateModified in Article schema. Changing only the published date without changing the content provides no ranking benefit, as Gary Illyes from Google's Search Relations team has stated publicly.

What is E-E-A-T and how does it apply to on-page SEO?

E-E-A-T stands for Experience, Expertise, Authoritativeness, and Trustworthiness — Google's quality evaluation framework, expanded from E-A-T with the addition of "Experience" in December 2022. At the page level, E-E-A-T is demonstrated through: a named author byline linking to a bio page with verifiable credentials; visible publication and update dates; outbound citations to credible primary sources; first-person experience statements where the author has direct involvement; and a direct-answer opening paragraph. Google's March 2024 Quality Evaluator Guidelines define Trustworthiness as the most important pillar — anonymous content consistently scores lower on this dimension regardless of content quality.

How do FAQ sections help with featured snippets and AI Overviews?

FAQ sections help earn featured snippets and People Also Ask appearances by presenting question-and-answer content in the exact format Google's systems extract for PAA boxes — which appear in 64.9% of searches per Semrush's 2025 SERP Features Study. FAQPage schema tells Google's systems the page has structured Q&A content. For AI Overview citations, FAQ sections with self-contained direct answers in 40–60 words are among the most reliably extracted content formats. Across 112 AI Overview citations tracked since May 2024, roughly 79% pulled from either the opening paragraph or a direct-answer FAQ response.

📚 Sources & References Cited in This Guide

  1. McAlpin, J. (2025, April 10). Google Changed 76% of Title Tags in Q1 2025 — Here's What That Means. Search Engine Land. [n=30,000+ keywords]
  2. First Page Sage Research. (2025, January). Google Click-Through Rate (CTR) by Rank in 2025. First Page Sage.
  3. GrowthSRC. (2025). Organic CTR Study 2025. [n=200,000+ keywords]
  4. Semrush Research Team. (2025, March). SERP Features Study 2025. Semrush Blog. [n=10M+ keywords]
  5. Google. (2024, March). Search Quality Evaluator Guidelines. Google Search Quality Evaluator Guidelines PDF.
  6. Shepard, C. (2025, January). Google Meta Descriptions: How Often Are They Rewritten? Zyppy SEO.
  7. Google. (2025). URL Structure Best Practices. developers.google.com/search/docs/crawling-indexing/url-structure
  8. Google. (2025). Creating Helpful, Reliable, People-First Content. developers.google.com/search/docs/fundamentals/creating-helpful-content
  9. Google. (2025). Google Image SEO Best Practices. developers.google.com/search/docs/appearance/google-images
  10. Google. (2025). Featured Snippets and Your Website. developers.google.com/search/docs/appearance/featured-snippets
  11. Semrush Research Team. (2025, March). State of Search 2025. semrush.com/state-of-search
  12. Semrush Research Team. (2025, February). State of Content Marketing 2025. semrush.com/state-of-content-marketing
  13. Ahrefs Research Team. (2025, January). Does Content Length Affect Rankings? ahrefs.com/content-length
  14. Nielsen Norman Group. Photos as Web Content. nngroup.com/articles/photos-as-web-content
  15. Google. (2017; updated 2021). Helping Users Easily Access Content on Mobile — Intrusive Interstitials. Google Search Central Blog.
  16. Semrush Research Team. (2025). People Also Ask: SERP Feature Prevalence Study. semrush.com/serp-features
  17. W3C Web Accessibility Initiative. Headings Tutorial — Page Structure. w3.org/WAI/tutorials/page-structure/headings
  18. Google. (2025). Article Schema Markup — Structured Data Documentation. developers.google.com/search/docs/appearance/structured-data/article
🔗 Related Content & On-Page Strategy Guides
🎯
Search Intent · Query Classification Search Intent Optimisation: Matching Content to What Searchers Actually Want

How to identify whether a query has informational, commercial, navigational, or transactional intent — and how to structure your page's content and format to match that intent before applying on-page elements.

Read search intent guide →
🧠
Semantic SEO · Entity Optimisation · NLP Semantic SEO & Entity Optimisation: Beyond Keywords to Meaning

The deep-dive on semantic SEO methodology — how to build entity-rich content that covers the full conceptual field of a topic rather than just keyword phrase repetition. The semantic layer this guide introduces in body copy optimisation.

Read semantic SEO guide →
🔗
Internal Linking · Site Architecture Internal Linking Strategy: How to Distribute Authority Across Your Site

The site-architecture-level internal linking guide — how to plan link clusters, determine which pages receive the most internal equity, and build the linking structure that on-page anchor text decisions connect into.

Read internal linking guide →
🔑
Keyword Research · AI Search Keyword Research for 2026: Conversational Queries & AI Search Patterns

The full keyword research process for identifying and selecting the right target keyword for each page — the step that precedes every on-page optimisation decision covered in this guide.

Read keyword research guide →

🎯 Your On-Page SEO Action Plan — Start With These Three Pages This Week

Track the before/after on these changes in your standing SEO reporting cadence so the impact is visible beyond just your own dashboard.

  1. Open Google Search Console → Performance → Pages and sort by Impressions descending. Find your highest-impression, lowest-CTR pages — these are the pages where impressions aren't converting to clicks. Your title and meta description are losing people after they see your result. Rewrite those title tags using the keyword-first formula in Section 2. In my experience this single step produces measurable CTR lifts on about 70% of the pages it's applied to within 3–6 weeks.
  2. For your three most important pages, verify the opening paragraph: does it answer the query directly in the first sentence? If not, rewrite the opening to lead with the direct answer. Ask yourself: could this paragraph stand alone as an AI Overview citation? It should be complete, attributable, and self-contained in 40–60 words.
  3. Check every image on those pages for alt text and filename quality — fix any that are blank, generic, or auto-generated (IMG_XXXX.jpg). These three things address the highest-ROI on-page gaps across most sites and typically show measurable CTR and ranking movement within 2–4 weeks.