📄 On-Page SEO · Title Tags · Meta · Headings · Content · Images · 2026

On-Page SEO Guide 2026:
Every Element on a Page That Determines Your Ranking

Based on 13+ years of technical SEO auditing · 150+ site audits · 47 AI Overview citation studies · All statistics from 2025–2026 sources · Last updated March 2026

📄 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
This is the complete on-page SEO execution guide — 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.

On-page SEO is where rankings are lost and won at the execution level. A technically sound site with a strong backlink profile can still fail to rank if its pages have weak title tags that don't match the query intent, opening paragraphs that bury the keyword, heading structures that confuse Google's topic modelling, or images with no alt text. On the flip side, a site with modest domain authority can punch well above its weight if its on-page signals are tight and well-aligned with what Google is actually evaluating.

On-page SEO has also grown in scope. Author credentials, source citations, and publication dates aren't just trust signals anymore — they're direct inputs into how Google evaluates page quality, as detailed in the March 2024 edition of Google's Search Quality Evaluator Guidelines , not soft recommendations. And with AI Overviews pulling answers directly from page content, structural choices like how you open a page and how you format your FAQ section have real traffic implications. This guide covers each element with specific data and examples from real audits.

76% Of title tags are now rewritten by Google in SERPs — up from 61% in 2021, driven by intent mismatch, oversized titles, and keyword stuffing patterns Source: John McAlpin, Search Engine Land — Q1 2025 title tag data study (n = 30,000+ keywords)
~4.2× Higher average CTR for pages at position #1 vs position #5 — while AI Overviews have compressed the gap, title and meta copy remain the primary CTR levers Source: GrowthSRC Organic CTR Study, 2025 (n = 200,000+ keywords); First Page Sage CTR Report, 2025
64.9% Of all Google searches now trigger a People Also Ask box — structured FAQ content is the primary on-page lever for winning PAA placements and AI Overview citations Source: Semrush SERP Features Study, 2025 (n = 10M+ keywords)
RS
🎯 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 Sharma

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: Experience, Expertise, Authoritativeness, and Trustworthiness).

Google's Search Quality Evaluator Guidelines (March 2024) cover all three in detail. These guidelines shape how quality raters score pages — and those scores feed directly into how Google's ranking systems are trained.

📊 On-Page SEO Signal Impact on Rankings

Title tag (keyword match + CTR copywriting)
Dominant
H1 tag alignment with primary keyword
Very High
Opening paragraph keyword placement
Very High
URL slug keyword inclusion
High
H2/H3 subheading keyword and topic coverage
High
Body copy semantic term coverage
Medium-High
Image alt text (keyword and topical relevance)
Medium
Internal link anchor text from this page
Medium
Content freshness signals (updated date + new sections)
Situational

Signal impact is based on Semrush's State of Search 2025, the GrowthSRC Organic CTR Study (2025), and patterns across 150+ client audits. Title tag is listed as dominant because it affects both keyword relevance scoring and click-through rate — the only on-page element that pulls both levers at once.

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 Data)
John McAlpin, Search Engine Land — Q1 2025 · n=30,000+ keywords across YMYL and non-YMYL verticals · Read full study →

John McAlpin's Q1 2025 analysis of 30,000+ keywords found Google rewrites title tags in 76% of cases — up from Cyrus Shepard's 2021 benchmark of 61.6%. Among those 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.

The study confirms Google most commonly pulls replacement title text from the H1 tag. This direct relationship between H1 quality and SERP title display means that a well-optimised H1 now functions as both an on-page relevance signal and a title rewrite safety net. Intent-signalling titles — beginning with phrases like "how to," "what is," or "the X best" — showed meaningfully higher survival rates in McAlpin's dataset, confirming that clarity of intent is the primary factor in Google's rewrite decisions.

50–60 characters · max 580px · keyword in first 40 chars

🏷️ Title Tag: The Rules

Put your primary keyword in the first 40–50 characters. Google truncates at ~580 pixels — anything beyond that gets cut with an ellipsis. Surviving titles in McAlpin's data averaged 44.47 characters. Use sentence case or title case consistently. Add a brand name after a separator (| or —) only if you have character budget to spare and the brand actually helps CTR — Google stripped brand names from 63% of rewritten titles. Test in a SERP simulator like Higher Visibility's SERP tool before publishing.

Keyword-first · avoid truncation · never duplicate H1

🏷️ Google Title Rewriting — When and Why

McAlpin's 2025 data: Google rewrites ~76% of titles, up from 61% in 2021. To reduce rewrites: keep the title under 60 characters, make sure it accurately reflects the main topic, avoid repetition, and use intent-clear openers like "how to," "what is," or "best X." Don't set your title and H1 to identical text — when Google judges the title weak, it pulls from the H1. Pages with purposefully different titles and H1s show lower rewrite rates.

✅ Effective title tag examples

  • 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 With Our SEO Services SEO
⚠️ Title tag vs H1 — they should differ, not duplicate: Setting the title tag and H1 to identical text is a common mistake. The title is for the SERP — it has to be scannable in a list of competing results and lead with the keyword. The H1 is for the reader who has already landed. Making them different lets you optimise each for its actual context, and gives Google less reason to rewrite your title.
RS
🎯 From Rohit's Auditing Experience

"The title tag error I see most in audits isn't keyword stuffing — it's the opposite: titles that are too short, too vague, or too brand-forward. 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 and keeping each title 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. Small titles produce measurable results when the underlying ranking position already exists. The 2025 context makes this even more relevant: with Google now rewriting 76% of titles (up from 61% in 2021), 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. A clear, keyword-forward title is also your best protection against unwanted rewrites."

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

Meta descriptions don't directly affect rankings — Google has confirmed this. But they do 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. Write it badly and you'll leak clicks at every ranking position.

🔬
Research: How Often Does Google Rewrite Meta Descriptions? (2025 Data)
Cyrus Shepard, Zyppy SEO — 2025 replication study · Original baseline: Portent, 2020 · Zyppy meta description study →

Cyrus Shepard's 2025 replication study found Google rewrites meta descriptions roughly 71% of the time — nearly identical to the 70.9% baseline from a 2020 Portent study. The main 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 key practical implication: Google's rewrite rate is highest for query-specific variants. A meta description written for the head term ("on-page SEO guide") may be displayed as written, while the same page served for a long-tail variant ("on-page SEO checklist for 2026") may have its description replaced by body copy that more specifically addresses that sub-intent. 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. Aim for that full window with a complete, persuasive sentence. Under 100 characters wastes the space. Over 160 gets cut mid-sentence. On mobile the limit is shorter (~120 characters) — if your audience is heavily mobile, put the key proposition in the first 120. 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 in the result — your listing stands out visually and signals relevance. Get your primary keyword into the first half of the description naturally. Don't force it — an awkward insertion kills the copy more than the bolding helps. The keyword should appear in a sentence that genuinely describes what the page delivers.

3
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 you can implement today"), a specificity signal ("Covers 2026 algorithm updates with real examples"), or the obvious next question answered ("Includes common mistakes and how to fix them"). What doesn't: "In this article, we cover everything you need to know about..." That phrase is on thousands of competing results and tells the reader nothing useful.

RS
🎯 From Rohit's Auditing Experience

"When I run CTR analysis in Google Search Console for clients, meta description quality consistently shows up as a differentiator between pages at similar ranking positions. I've seen pages at positions 3–4 outperforming position-1 pages on CTR purely because the lower-ranking page's meta description contained a specific number or outcome ('47 examples') that the top-ranking result's generic description didn't. 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."

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. A clean, descriptive slug confirms topical relevance and makes links easier to share. Google's former Head of Search Quality, Matt Cutts, confirmed in a 2012 Webmaster Hangout that Google gives some weight to keywords in URLs , though this signal is weaker than title and H1 signals. Google's official URL structure documentation confirms hyphens as the correct word separator.

Slug format rules: hyphens, lowercase, keyword-first, stop words removed

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" while "on-page-seo" reads as three separate words. Use lowercase throughout — uppercase characters in URLs create duplicate URL risks. Remove stop words (a, the, for, to, and, of, in, with) that are not part of the keyword phrase. Keep the slug to 3–5 words for maximum clarity and shareability.

✅ Good URL slugs

  • /blog/strategy/on-page-seo-guide
  • /blog/technical-seo-audit
  • /blog/technical/core-web-vitals-guide
  • /blog/ai-search/keyword-research-conversational-queries
  • /products/seo-audit-tool

❌ URL slug patterns that hurt SEO

  • /blog/p?id=4821&cat=7&ref=home
  • /blog/2026/03/09/the-ultimate-best-guide-to-on-page-seo-for-your-website
  • /blog/on_page_seo_guide_2026_v2_FINAL
  • /blog/untitled-post-march-2026
  • /blog/SEO%20Guide%202026
⚠️ Never change an established URL without a 301 redirect. Without a redirect, you permanently lose 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. For pages with significant traffic or backlinks, a cleaner slug rarely justifies the risk. 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 on the page, defines the topical scope for Google's systems, and sets the context for every H2 that follows.

H1 rules: one per page, keyword-inclusive, longer and more descriptive than the title tag

One H1 per page. Multiple H1s confuse Google's topic hierarchy and split the heading's keyword signal. The H1 should include your primary keyword — ideally near the start — but it 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.

Common H1 mistakes:
No H1: Google falls back to the title tag or whatever heading-like text it finds first. Unreliable, and weaker than a proper H1. 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. Check every template in your site — WordPress themes routinely produce double H1s through their default <site-title> + <post-title> structure.

H1 that doesn't match the page topic: e.g. H1 is the brand name while the page is an SEO guide — When the H1, URL, and body content don't match, Google's systems get confused and 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 in on-page SEO: they give Google keyword and topical signals for each subtopic the page covers, 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 phrase included, sets the 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 within H2: "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 of hierarchy; H4 overuse flattens the semantic hierarchy Google uses for topical weighting
H2s as featured snippet and PAA triggers: Semrush's SERP Features Study (2025, analysing over 10 million keywords) found that question-formatted H2s directly correlate with higher PAA inclusion rates — pages with question subheadings ("How do I optimise a title tag?", "What is the ideal content length for SEO?") 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. For the full featured snippet strategy, see the Featured Snippets Guide; for PAA, see the People Also Ask Guide.

Follow the nesting order — don't jump from H2 to H4 without an H3 in between. That breaks the logical hierarchy Google uses to understand how sections relate. Don't use heading tags for visual styling; use CSS for that. Heading tags are semantic, not decorative. One upside: 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 — not buried after a lengthy preamble. Early keyword placement tells Google's systems this page is specifically about what the title promises. It doesn't need to be the very first word, but it should be in the first paragraph. 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 of the page 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. Something like "SEO has evolved a lot over the years. In this article, we'll walk you through everything you need to know..." That opener burns the featured snippet window and tells the reader nothing useful. Compare that to: "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, and it's also just better writing. Google's featured snippets documentation notes the algorithm determines what makes a good snippet; standalone direct-answer paragraphs are the format most consistently extracted.

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. Google's Search Liaison team has discussed the bounce-to-SERP rate (the "long click" vs "short click" distinction) publicly as a quality signal they monitor, even if not a direct ranking factor on its own.

RS
🎯 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 in AI Overviews 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."

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 between them. 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 — and Google's spam policies cover it explicitly.

Semantic terms: use the vocabulary that strong pages on this topic 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 — not a checklist of terms to tick off. Tools like Semrush's SEO Writing Assistant and Clearscope can identify the gaps. For the full methodology, see the Semantic SEO Guide.

Readability: sentence length, paragraph length, and Flesch score

Readability affects rankings indirectly — through engagement. Pages where people stay longer, scroll further, and don't immediately bounce signal content quality to Google. Semrush's State of Content Marketing 2025 found that top-performing content — by traffic, backlinks, and shares — scored meaningfully better on readability than average. Readable pages hold readers longer and reduce the pogo-stick rate that Google monitors as a quality signal. Practical targets: sentences under 20–25 words where possible, paragraphs of 3–4 sentences max (shorter on mobile), transitions between ideas, plain language for general audiences, and visuals that break up dense explanations. 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 separate 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 page covers the metadata side. For speed and Core Web Vitals, see the 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 text Describe what the image shows in 5–15 words; include the page keyword where it fits naturally; write for screen readers first. Google's image SEO documentation is clear: "a brief, accurate description."Leaving alt text blank (no signal for Google Images or ranking); keyword stuffing alt text ("seo guide seo tips seo 2026 seo ranking"); using identical alt text for multiple different images across the page
Filename Descriptive, 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 I see across audits.
File format Use WebP for photographs and complex images (40–60% smaller than JPEG/PNG with equivalent quality, per Google's WebP documentation ); SVG for logos, icons, and line art; AVIF for maximum compression where browser support permits (now supported in Chrome, Firefox, Safari)Uploading PNG for photographs (unnecessarily large file sizes); using JPEG for graphics with text (blurry compression artefacts); not converting legacy PNG/JPEG libraries to WebP when images are the page's primary LCP bottleneck
Caption Add captions for informational images, diagrams, and charts. Captions are among the most-read elements on any page after headings (Nielsen Norman Group eye-tracking); include contextual keyword where it fits naturallyMissing captions on images where a caption would genuinely help the reader — missed opportunity for both keyword placement and engagement
Dimensions Specify width and height on all <img> tags — this lets the browser allocate the right space before the image loads, preventing content reflow. CLS is a direct Core Web Vitals metric.Missing width/height on images — causes layout reflow on load and a direct CLS penalty per Google's CLS documentation

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, and the mistakes that undercut it.

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. Anchor text has been a relevance signal since Google's founding PageRank paper, and while ranking systems have changed substantially, Google's own link documentation Google's documentation still says the same thing: 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, and vary the phrasing across pages that link to the same destination.

Vary anchor text for internal links to the same destination page

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

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.

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. Quality outbound links are claim-specific, the same way academic citations work.

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 for reader experience — always add security attributes

Adding target="_blank" keeps your page open when someone follows an outbound link. Not an SEO requirement — purely a reader experience choice. But 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 vulnerability documented by the MDN Web Docs security team . All external links in this guide use this attribute combination.

12. Content Length: Word Count Targets by Page Type

Content length should match what the query actually requires, not an arbitrary word count target. Too short leaves gaps that competitors fill. Too long and you're padding — which signals nothing to Google and drives readers away. 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.

📖 Comprehensive Guide / Pillar Page

3,000–6,000

Topic-level guides aiming to be the definitive resource for a broad query. Competes for head-term rankings. Requires complete subtopic coverage matching or exceeding top-ranking competitor depth.

📝 Informational Blog Post

1,500–2,500

Covers a specific subtopic comprehensively. Most competitive blog content clusters fall here. Should answer the primary query plus 3–5 likely follow-on questions.

🔍 Featured Snippet Target

800–1,500

Concise, direct-answer pages targeting specific question queries. Shorter by design — the page's purpose is to answer a specific question precisely, not cover a topic comprehensively.

🛍️ Product / Category Page

300–800

Transactional pages where conversion is the primary goal. Long-form copy dilutes commercial intent and distracts from conversion. Concise, benefit-focused copy with supporting product data performs best.

🏠 Homepage / Landing Page

500–1,200

Balances keyword coverage for brand/category queries with conversion-focused UX. Enough crawlable text for topical classification; not so much that the value proposition is buried in prose.

📋 FAQ / Glossary Entry

200–600

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

The most reliable benchmark: look at what's ranking positions 1–5 and match their depth. Not mechanically — that depth reflects the coverage Google has validated as sufficient for that query. Then find what they missed: subtopics they skipped, questions they didn't answer, data they didn't include. That's where you create distance. Semrush's State of Search 2025 found that depth and topical breadth outweigh raw word count, with diminishing returns past 5,000 words.

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

A table of contents does more than help readers navigate. Done right, it enables Google to generate sitelinks for your page in the SERP (those 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 they commit 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 from one — it just adds clutter. For pages over 1,500 words with four or more distinct H2 sections, it's close to mandatory: both for reader experience and for sitelinks eligibility. Google's sitelinks documentation confirms that site structure and internal linking patterns influence sitelinks generation, and TOC anchor links contribute to this structure.

Implementation: anchor-linked H2 headings, ordered list, positioned above the fold

Implement it as an anchor-linked list. Each H2 gets a unique ID: <h2 id="title-tag">, with the TOC link referencing it: <a href="#title-tag">Title Tag Optimisation</a>. Position the TOC right after the intro, before the first H2 section. This above-the-fold placement ensures Google encounters the TOC early in the page render, increasing the likelihood of sitelink extraction for the page's major sections.

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, not how your marketing team would. "What is the ideal title tag length for SEO?" is a searcher's question. "What makes IndexCraft's SEO solutions ideal for title tag success?" is not. 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. For the full PAA optimisation strategy, see the People Also Ask Guide .

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 can follow. Google's featured snippets documentation confirms that Google algorithmically determines what makes a good snippet — in practice, self-contained direct-answer paragraphs are the format most consistently extracted.

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 — the expandable dropdowns you see in some SERPs. Implement it as JSON-LD in the page's <head> with Question and acceptedAnswer pairs matching your FAQ content exactly. Validate with Google's Rich Results Test before publishing. Don't use FAQPage schema on a page that doesn't actually have FAQ content — that's a structured data quality violation per Google's FAQPage documentation. 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 since the original publication date constitutes a substantive update. This type of update sends a real freshness signal to Google's systems because the content genuinely reflects current knowledge. Always update your dateModified value in Article schema when making substantive changes — Google's structured data systems use the ISO 8601-formatted dateModified property as a freshness signal for relevant queries.

🔄
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 said this publicly on multiple occasions. Date-only changes provide no lasting freshness benefit and can undermine reader trust when they notice an "updated" date on year-old statistics.

📊
High freshness-need: review every 3–6 months

AI tools comparisons, Google algorithm update summaries, technical SEO guides (which change as Google's crawling and indexing systems evolve), keyword research tools roundups, and social media platform guides all require updates every 3–6 months to remain accurate and retain freshness signals. For these content types, build a review calendar into your editorial workflow — not a date-change calendar, a content-accuracy review calendar.

🌿
Low freshness-need: review annually

Evergreen definitions, stable how-to processes, and foundational guides ("what is technical SEO", "what is a backlink") can hold rankings for 12–24 months without substantive updates. Review them annually to check whether any claims have become outdated due to platform or algorithm changes, and update only when the content genuinely needs it — do not dilute your editorial capacity with unnecessary updates to stable content.

RS
🎯 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 on the site. Original publish date: early 2023, untouched since. I ran a full content audit: added a new 600-word section on AI-powered keyword research tools that had emerged since 2023, 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."

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

E-E-A-T — Google added "Experience" to the framework in December 2022 — works at two levels. Brand-level signals (entity-building, brand mentions, external authority) are in the E-E-A-T & Brand Authority Guide. Here we're looking at the page level — the specific things visible on a single page that tell Google's Quality Raters and readers whether to trust what they're reading. The Search Quality Evaluator Guidelines cover these in detail in Sections 3–6 of the March 2024 edition.

Page-Level E-E-A-T ElementWhat to IncludeWhy It Matters — Sourced
Author byline Named author with a link to a bio page; appears at the top or bottom of every article page. Google's Guidelines specify "who is responsible for the website" as a core MC (Main Content) quality dimension.Anonymous content scores lower on Trustworthiness per Section 4.0 of Google's Quality Evaluator Guidelines. Named authorship with verifiable external credentials lets Google corroborate claimed expertise through Knowledge Graph connections.
Author bio block Author name, photo, job title, 2–3 sentences of relevant expertise, links to LinkedIn and/or personal site, and optionally notable credentials or publicationsThe Guidelines define Expertise as having the necessary knowledge or skill for the topic. A bio block gives Quality Raters the information they need to assess it. Without one, there's no pathway to establish expertise on the page.
Publication and update dates Visible publish date and "last updated" date on every time-sensitive page; formatted with ISO 8601 markup ( datePublished / dateModified in Article schema per Google's Article schema documentation )Transparency about content age is a core Trustworthiness signal — the Guidelines flag hidden or obscured dates as a negative quality indicator. The dateModified schema property feeds into Google's Query Deserves Freshness evaluation.
Source citations Outbound links to credible sources for specific factual claims; statistics, study findings, and Google documentation linked to their originating source (as demonstrated throughout this guide)The Guidelines list "sources cited by the page" as a direct Trustworthiness criterion. Cited claims are verifiable claims. Unsourced factual assertions are flagged as low E-E-A-T for topics where verifiability matters.
Experience signals in the content First-person experience statements where applicable ("In auditing 150+ sites, I consistently find..."); original data or research not available elsewhere; specific examples from personal application rather than generic descriptions — as demonstrated in the author callout boxes throughout this guide"Experience" — added to E-E-A-T in 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. For YMYL and technical how-to content, Experience is now a separate evaluation dimension from Expertise.
AI Overview citation readiness A direct-answer opening paragraph (complete standalone answer in 40–60 words); structured FAQ with self-contained answers; factual claims with cited sources; named, credentialled author — these are the page-level signals that make a page eligible for extraction by Google's AI Overviews, Perplexity, and ChatGPT SearchAcross 47 site launches and 112 AI Overview citations tracked since May 2024, the pattern is consistent: a complete, attributable direct answer in the opening paragraph. Named authorship with verifiable credentials also matters — anonymous pages rarely get cited in AI summaries even when they rank organically. This is where E-E-A-T and GEO start to overlap.
RS
🎯 From Rohit's E-E-A-T Audit Experience — 2025

"The most consistent thing I've found in E-E-A-T audits is how much author credentials matter — even when content quality is similar on both sides. 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."

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

Images, videos, and data tables affect on-page SEO indirectly, through engagement. Pages where readers stay longer and scroll further build stronger implicit quality signals. 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. The bar is simple: does the image help the reader understand something?

Data tables as crawlable content: prefer HTML tables over 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. Pages where the primary content is immediately visible and accessible on load are preferred citation sources over pages that gate content behind pop-ups, interstitials, or aggressive promotional overlays.

The above-the-fold rule: primary content must be visible on load without scrolling

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 the content before dismissal.

⚠️ What's acceptable vs. what triggers a penalty (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 — age gates, GDPR consent banners — from the penalty, but only when they're 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 (test at Higher Visibility SERP Tool )
  • 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 and tested

📝 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 or context-setting before the answer
  • Primary keyword appears naturally in at least one H2 subheading
  • Semantic terms covering the topic's full vocabulary field 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 written in natural searcher phrasing verified via Google 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 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 (or AVIF for maximum compression); 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 page 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 (LinkedIn, personal site)
  • 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 or content-blocking pop-ups
  • 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 permanent redirect from the old URL — URL changes without redirects destroy all 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 — the largest rewrite rate recorded to date. Surviving titles averaged just 44.47 characters, with 84.87% falling in the 30–60 character range. Titles over 65 characters are routinely cut with an ellipsis. 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 — targeting a specific percentage of keyword repetitions — does not matter for on-page SEO in 2026. Google's natural language processing 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 at any point 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. Don't do it.

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. Drop stop words, keep slugs to 3–5 words, and never use dynamic parameters if you can avoid it. 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 the topical depth of top-ranking competitors. Transactional product pages should be concise at 300–800 words. Semrush's State of Search 2025 report found that top-ranking informational pages covered their topics more completely than competitors — with median content depth in the 1,500–4,500 word range for informational queries, though depth breadth mattered 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 and questions 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 needing a real update. Google's Query Deserves Freshness algorithm responds to genuine content changes — not date stamps. 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 on multiple occasions.

🔗 Related Content & On-Page Strategy Guides
🎯
Search Intent · Query Classification · Content Match 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, format, and CTA to match that intent before applying the on-page elements this guide covers.

Read search intent guide →
🔑
Keyword Research · Conversational Queries · 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 →
🧠
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 · PageRank 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 (covered here) connect into.

Read internal linking guide →
Your on-page SEO action plan — start with these three pages this week: (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, open each one and 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.

📚 Sources & References Cited in This Guide

RS

Written by

Rohit Sharma

Rohit Sharma is a Technical SEO Specialist and the founder of IndexCraft. He has spent 13+ years working hands-on across SEO programs for enterprise technology companies, SaaS platforms, e-commerce brands, and digital agencies in India. His work spans the full technical stack — crawl architecture, Core Web Vitals, structured data, GA4 analytics, and content strategy — applied across 150+ websites of varying scales and industries.

The guides published on IndexCraft are written from direct practice: audits run on live sites, strategies tested on real projects, and observations built up over years of working inside SEO programs rather than commenting on them from the outside. No tool, tactic, or framework in these articles is recommended without first-hand use behind it.

He is based in Bengaluru, India.