On-Page SEO: Everything That Happens Inside Your Page Determines Whether Google Cares About It

On-Page SEO Playbook

A founder once sent me his website with a single message.

“We’ve done SEO. Why aren’t we ranking?”

The content was good. Actually good. Well-researched. Clearly written. The kind of article that takes real effort to produce.

Then I looked at the title tag on their most important page.

<head> source code
<title>Home</title>
<h1>Welcome to our website.</h1>
<meta name=”description” content=””>

It said: “Home.”

H1? “Welcome to our website.”

Meta descriptions: blank, every single one. Google was filling the search snippet with whatever sentence it felt like pulling. One page displayed what amounted to: “Click here to learn more.”

Here is what that means in practice. Google had been visiting this website, reading the content, and then going back to users saying: I found something relevant but I genuinely cannot tell you what it is about or why you should click it.

Nobody clicked. Nobody ranked.

Subu Grumpy

The content was not the problem.
The packaging was the problem.

– Annoyed Subu

On-page SEO is the packaging. It is every signal on the page that tells Google what this page is, who it is for, and why it deserves to rank. Get the packaging right and good content gets the rankings it deserves. Get it wrong and good content sits invisible while worse content ranks above it.

That is not fair. It is also completely fixable.

Here is everything on the page that you control, what most people get wrong about each element, and exactly how to fix it.

What’s In This Guide

1. Title Tags

Your title tag is the blue clickable headline in search results. It is the strongest individual on-page signal you can send to Google. It is also the element most likely to be set to “Home,” “Services,” or “Page 1” on any given website Subu audits.

The thing almost everyone gets wrong: it is not a character limit.

Google measures title tags in pixels, not characters. The display limit is approximately 580 pixels on desktop. Why does this matter?

Because “W” and “M” are wide characters. “i” and “l” are narrow characters. A title built from wide characters will truncate at far fewer than 60 characters. A title built from narrow characters can run longer without truncating.

yoursite.com › titles
WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW…
iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii

Hover or tap to see how narrow characters fit the 580px limit while wide characters truncate

2. Meta Descriptions

Not a ranking factor. Google said so. True.

And yet, every site Subu audits with blank meta descriptions is leaving measurable traffic on the table. Here is the exact mechanism.

Your meta description is the supporting text beneath your title in search results. It is your pitch. It is the difference between a searcher clicking your result and clicking the one above or below it.

A better click-through rate from the same ranking position means more traffic without moving up a single spot. That is free traffic. Available right now. Requiring zero new content, zero link building, zero technical changes.

The rewrite problem is real but it is misunderstood.

Google overwrites meta descriptions roughly 60 percent of the time. Most people hear that and think: “So why bother writing them?”

Here is the nuance. Google overwrites meta descriptions when it believes a specific excerpt from your page body is more relevant to the actual search query than your custom description. This happens most on informational pages targeting broad queries, because different searchers use slightly different phrasings and Google serves a description tailored to each search.

For transactional and commercial pages, your custom description is kept far more often. And those are exactly the pages where a strong description most directly converts impressions into revenue.

Subu Happy

Write custom meta descriptions for your commercial pages first. That is where they stay, and that is where CTR most directly impacts the bottom line.

– Helpful Subu
yoursite.com › enterprise-seo-pricing
Enterprise SEO Pricing & Packages for 2026
Welcome to our website. Click here to learn more about the services we offer and how we can help your business grow today.
Looking for transparent enterprise SEO services? Compare our custom pricing and monthly retainers designed to scale your organic growth predictably.

Hover or tap to replace the generic text and simulate Google’s bold keyword effect

3. Header Tags (H1 to H6)

Most people think of header tags as an SEO signal. They are. But that framing misses why they matter.

Header tags are primarily a user experience element with SEO consequences.

The H1 is not there to tell Google what your page is about. Google has the title tag, the URL, the body content, and dozens of other signals for that. The H1 is there for the person who just landed on your page and needs to confirm in 0.3 seconds that they are in the right place.

When that confirmation fails, they leave. When they leave immediately, Google records a dissatisfied user. When enough users leave immediately, rankings drop.

The H1 protects your rankings by reducing bounce rate, not by sending a keyword signal.

One H1. Not zero. Not three. One.

Zero H1s means the page has no clear headline. Google has to guess what it is about from the surrounding content. Users land with no anchor.

Multiple H1s create a different problem. When every section has an H1, Google cannot determine which topic is the primary one. The page looks like it is about five things at once. It ends up ranking for none of them.

<H1> On-Page SEO Guide
<H2> 1. Title Tags
<H3> Front-load the keyword
<H3> Google rewrites
<H2> 2. Meta Descriptions

Hover or tap to X-Ray the visual text and reveal the structural HTML hierarchy

4. Keyword Placement and Usage

Keyword density is dead. Let Subu be very clear about this.

There is no ideal percentage. There never was. Optimising for keyword frequency is optimising for a metric that Google stopped using as a primary signal years ago.

What Google actually evaluates is whether your page clearly establishes its topic and covers it with genuine depth. Keyword placement is about establishing the topic, not repeating it.

yoursite.com/on-page-seo/guide/
On-Page SEO: The Complete Guide
This is the first paragraph. If you are writing a guide about on-page SEO, it will naturally appear in the first 100 words without you having to force it. It establishes the topic immediately for both users and crawlers.
Later in the text, you might mention meta descriptions or title tags. These secondary terms prove you actually understand the topic deeply.

Hover or tap to see where Google weighs keyword signals the heaviest

The first 100 words are about topic establishment, not keyword insertion.

Many guides say “put your keyword in the first 100 words.” The advice is right. The reason given is usually wrong.

It is not that Google gives extra weight to words in the first 100. It is that pages which bury their main topic under a long preamble are usually pages that are not actually focused on that topic. The keyword appearing early is a consequence of good focused writing, not a technique applied to good writing afterward.

The placements that actually carry relevance weight:

  • Title tag (covered above, the strongest signal)
  • H1 tag (confirms the topic on the page itself)
  • URL slug (small but consistent signal, permanent)
  • First visible paragraph (topic establishment)
  • At least one H2 subheading (signals the keyword is structurally important)
  • Image alt text where it fits naturally without forcing
Subu Happy

Secondary keywords are not a bonus feature. They are a necessity. Google reads the full semantic landscape of a page and evaluates whether it reflects genuine expertise.

– Helpful Subu
Read the Full guide: Keyword Placement and Usage →

5. Internal Linking Strategy

Internal linking is the most controllable ranking lever in SEO and the one most sites treat as an afterthought.

Here is what an internal link actually does. It sends a relevance signal from the linking page to the linked page. It passes a portion of the linking page’s authority to the linked page. And it tells Google: these two pages are topically related and the linked page is worth visiting.

Anchor text is the most underused on-page signal on most websites.

The anchor text of an internal link is a direct relevance signal for the linked page. Google reads it and uses it to understand what the linked page is about.

  • “Click here” sends no signal.
  • “This post” sends no signal.
  • “On-page SEO audit checklist” tells Google exactly what the linked page covers.

Most sites have hundreds of internal links with generic anchor text, sending no signals at all. Fixing existing internal link anchor text is one of the highest-return, lowest-effort improvements available on any established site.

The orphan page problem.

An orphan page is a page with no internal links pointing to it. Google can only discover it through the sitemap or through external links. It receives no authority from the rest of the site. It is crawled infrequently.

Subu Grumpy

Orphan pages exist on almost every site Subu audits. They are usually pages that were published and then forgotten. A page that cannot be reached by following links from the homepage is, for most practical purposes, invisible.

– Frustrated Subu

Every page you publish needs at least two internal links pointing to it from relevant existing pages. Not from the sitemap. From the actual content of other pages.

Read the Full guide: Internal Linking Strategy →

6. Image Optimisation

Images are invisible to Google without context. This is worth sitting with for a moment.

Every photograph, diagram, and screenshot you publish is a collection of pixels to Google. Google cannot look at an image of an on-page SEO audit spreadsheet and understand that it is an on-page SEO audit spreadsheet. It reads the signals around the image and makes an inference.

Those signals are entirely within your control and almost universally neglected.

<img src=… alt=>

Hover or tap to apply WebP compression, proper naming, and descriptive Alt Text

Alt text is an accessibility tool first.

That is why it works better when written that way.

Alt text was designed for visually impaired users whose screen readers describe images aloud. It was not designed as a keyword placement vehicle.

The irony is that alt text written for its actual purpose—a clear, accurate description of what is in the image—performs better as an SEO signal than alt text written as a keyword insertion opportunity.

  • “SEO audit spreadsheet showing 47 pages with missing title tags” is excellent alt text. It describes the image accurately. It includes relevant terms naturally. It serves the visually impaired user. It serves Google.
  • “On-page SEO on-page optimization SEO audit” is keyword stuffing. It serves nobody.

File names are a compounding signal most sites ignore entirely.

Every image uploaded with a name like “DSC00247.jpg” or “screenshot-1.png” is a missed opportunity. The file name is a relevance signal. It takes five seconds to rename an image before uploading. Across a site with five hundred images, those five seconds per image produce a consistent relevance signal across every page where those images appear.

Subu Grumpy

“on-page-seo-audit-title-tag-errors.jpg” is more useful than “screenshot-1.png” in every way. Rename your images before uploading them. Every time.

– Annoyed Subu

File format and size connect directly to rankings through Core Web Vitals.

An uncompressed photograph exported straight from a camera can be 8 to 12 megabytes. The same image converted to WebP format and compressed appropriately can be 80 to 120 kilobytes with no visible quality difference to the human eye.

That difference is the difference between a page that loads in 1.8 seconds and one that loads in 4.2 seconds. Largest Contentful Paint is a direct ranking factor. Every oversized image on your page is contributing to a slower LCP score. Convert to WebP. Compress before uploading. Set explicit width and height attributes to prevent layout shifts.

Read the Full guide: Image Optimisation →

7. URL Optimisation

A URL is three things simultaneously: a relevance signal for Google, a trust signal for users, and a decision you will live with for years.

Subu Grumpy

That third point is the one most people underestimate until they are staring at a site-wide redirect project.

– Traumatized Subu

URLs communicate trust before the click.

In a search result, the URL appears beneath the title tag. Searchers read it. They use it to decide whether the result looks legitimate and relevant before clicking.

🔒
yoursite.com/p=4827&cat=3&ref=home
yoursite.com/on-page-seo/url-optimisation/

Hover or tap to convert a tracking parameter disaster into a trust signal

yoursite.com/on-page-seo/url-optimisation/ communicates exactly what the page covers and how it fits into the site structure. A searcher looking for URL optimisation advice reads that URL and feels confident.

yoursite.com/p=4827&cat=3&ref=home communicates nothing. It does not look like a page worth clicking. It looks like a tracking parameter from 2008.

The specific rules that matter:

  • Lowercase only. Servers treat /About-Us/ and /about-us/ as different URLs. When both are accessible, you have duplicate content created purely by capitalisation.
  • Hyphens, not underscores. Google treats hyphens as word separators. “on-page-seo” reads as three words. “on_page_seo” reads as one word. The difference in how Google processes the keyword signal is not trivial.
  • Short and descriptive. Every word in a URL slug should earn its place. “on-page-seo-guide-for-beginners-to-learn-optimization-techniques” is not more descriptive than “on-page-seo-guide.” It is just longer and harder to read and share.
  • No dates in evergreen content URLs. “/blog/2021/04/on-page-seo/” means that in 2026 your URL is actively signalling that the content is five years old. Even if you update it thoroughly, the URL tells the searcher otherwise.

URL changes require planning, not spontaneity.

Changing a URL that has ranking history, backlinks, and internal links requires a 301 redirect from the old URL to the new one. Without it, you are discarding every ranking signal the page has accumulated.

This is not a reason to avoid fixing bad URLs. It is a reason to fix them carefully and completely, not impulsively.

Read the Full guide: URL Optimisation →

In January 2025, featured snippets appeared on roughly 18 percent of Google searches. By August 2025, that number was 3 percent.

An 83 percent collapse in eight months. Not a gradual decline. A near-complete replacement.

What replaced them is Google’s AI Overviews. The feature that generates a synthesised, multi-source answer directly on the results page, above everything else, before the user ever sees a standard organic result.

If you have been optimising your content for featured snippets using the playbook from 2023 or 2024, this section is the recalibration you need.

Featured Snippet
On-page SEO refers to the practice of optimizing web pages to improve a website’s search engine rankings and earn organic traffic. This includes optimizing title tags, content, internal links and URLs.
yoursite.com
What is On-Page SEO?
AI Overview
On-page SEO involves optimizing individual web pages to rank higher in search engines. Key elements include:
• Aligning content with search intent
• Optimizing title tags and H1s
• Establishing internal link architecture
🔗 source-1.com
🔗 yoursite.com
🔗 source-3.com

Hover or tap to see how the 2024 snippet evolved into the 2026 AI Overview

Two Completely Different Machines

Most people treat these as the same thing with a different name. They are not.

  • Featured Snippets (2024): Pull verbatim text from a single webpage. One page wins. One excerpt is shown. The source URL gets 100% of the visibility.
  • AI Overviews (2026): Google’s Gemini model reads multiple pages and generates original text. That text is accompanied by 5-6 citation links. No single page “wins” the overview.

The Zero-Click Reality

Zero-click searches now account for 69 percent of all queries. Ahrefs found that position one CTR drops by 34.5 percent when an AI Overview is present.

Subu Happy

The total traffic pie is smaller, but here is the good news: 75% of AI Overview citations come from pages already ranking in the top 12 organic results. Traditional SEO and AI Overview visibility are the same strategy.

– Optimistic Subu

In 2024, the goal was to win position zero. In 2026, the goal is to be cited as a trusted source across AI Overviews for your topic area. Clean header structures, bulleted lists, and concise definitive answers still help you earn those citations. The formatting strategy hasn’t changed, but your expectations must.

Read the Full guide: Featured Snippets & AI Overview →

9. Semantic SEO and LSI Keywords

Subu Grumpy

Here is something most SEO guides will not tell you: LSI keywords, as a technical concept, do not exist in Google’s current algorithm.

– Honest Subu

LSI stands for Latent Semantic Indexing. It is a specific mathematical technique from the 1980s that Google has explicitly confirmed it does not use. The term became an SEO buzzword because someone described Google’s contextual understanding of language using a term that sounded technical and it stuck.

The underlying concept, however, is completely real. What Google actually does is more sophisticated than LSI.

Content Marketing
Content Marketing Tips
Content Marketing Guide
Best Content Marketing
Content Marketing Strategy
Editorial Calendars
Audience Personas
Publishing Cadence
Performance Measurement

Hover or tap to switch from 1990s LSI keyword stuffing to 2026 Semantic Entity coverage

Google uses neural language models to understand the semantic relationships between concepts. It reads a page about “content marketing” and expects to find related concepts: editorial calendars, content distribution, audience personas, publishing cadence, performance measurement.

When those concepts are present, the page signals genuine expertise on the topic. When they are absent, the page signals shallow coverage of a surface-level query.

This is not about stuffing in related keywords. It is about covering the topic completely. If you actually know the subject, the related concepts appear in your writing naturally. If you are generating content about a topic you do not know, no amount of semantic keyword research will replicate the genuine topical coverage that expertise produces.

How to evaluate your own semantic coverage:

Look at the pages currently ranking in the top three for your target keyword. What subtopics do they cover that your page does not? What questions do they answer that yours ignores? What related concepts appear repeatedly in their H2s and body content?

Subu Happy

Those gaps in your coverage are the gaps in your semantic authority on the topic. Fill them with actual knowledge, not keyword insertion.

– Helpful Subu
Read the Full guide: Semantic SEO and LSI Keywords →

10. Content Formatting for SEO

Formatting is not cosmetic. Formatting is a conversion rate problem.

Here is what actually happens when a user lands on your page. They do not start at the top and read every word in sequence. They scroll quickly. They scan. They look for a specific heading or a bolded phrase that tells them: here is the part relevant to what you specifically need.

Subu Grumpy

If they find it, they stop scrolling and start reading. If they do not find it quickly enough, they leave. That departure is measured by Google as a failed result. Enough failed results and the ranking falls.

– Annoyed Subu
On-page SEO involves optimizing individual web pages to rank higher in search engines. Key elements include aligning content with search intent, optimizing title tags, and establishing internal link architecture. Formatting is not cosmetic. Formatting is a conversion rate problem. Here is what actually happens when a user lands on your page. They do not start at the top and read every word in sequence. They scroll quickly. They scan. They look for a specific heading or a bolded phrase that tells them: here is the part relevant to what you specifically need. If they find it, they stop scrolling and start reading. If they do not find it quickly enough, they leave. That departure is measured by Google as a failed result. Enough failed results and the ranking falls. This is the part most guides miss entirely. A numbered list formatted correctly is a featured snippet candidate for process queries. A bulleted list is a featured snippet candidate for “best of” queries. A definition paragraph is a featured snippet candidate for “what is” queries. A well-structured HTML table is a featured snippet candidate for comparison queries. Formatting is not just about whether human readers find your content readable. It is about communicating to Google which SERP feature boxes your content qualifies to fill.

Formatting for Google

Formatting decisions directly determine which SERP features you qualify for.

This is the part most guides miss entirely. Scannable formatting includes:

  • Numbered Lists: For process queries
  • Bulleted Lists: For “best of” queries
  • Definitions: For “what is” queries
  • HTML Tables: For comparison queries

Formatting communicates to Google which feature boxes you qualify to fill.

Hover or tap to break the wall of text into scannable chunks

Formatting decisions directly determine which SERP features you qualify for.

This is the part most guides miss entirely.

  • A numbered list formatted correctly is an AI Overview / snippet candidate for process queries.
  • A bulleted list is a candidate for “best of” queries.
  • A definition paragraph is a candidate for “what is” queries.
  • A well-structured HTML table is a candidate for comparison queries.

Formatting is not just about whether human readers find your content readable. It is about communicating to Google which SERP feature boxes your content qualifies to fill.

The paragraph length rule that is not arbitrary.

Short paragraphs are not a stylistic preference. They are a readability imperative for the medium.

On a phone screen, a five-sentence paragraph occupies most of the visible screen. A reader who hits that block of text is making an unconscious effort calculation: is the answer to my question inside this block, and is it worth the effort to find out?

Two sentence paragraphs answer that question differently. The visual break itself is an invitation to keep reading.

Subu Happy

Write for the medium. The medium, in 2026, is a phone screen.

– Helpful Subu
Read the Full guide: Content Formatting for SEO →

11. Thin Content

Thin content is the most misunderstood term in on-page SEO.

Most people hear “thin content” and think “short content.” The two are not the same thing.

Subu Grumpy

Thin content is defined by whether the page satisfies the search intent. Not by word count. The most dangerous form of thin content is the long article that answers nothing specifically.

– Annoyed Subu
Rambling Fluff 3,000 Words
Penalized: Thin Content
Direct Answer 150 Words
Rewarded: Highly Efficient

Hover or tap to see how Google treats intent vs. word count

A 150-word page that perfectly and completely answers the specific question a searcher has is not thin. It is efficient. A 3,000-word page that circles a topic endlessly without specifically answering anything is thin. It is just long thin content.

These pages exist everywhere. They are filled with broad statements, vague advice, and hedged conclusions. They cover a topic in the way that someone who has read three other articles about a topic covers it, with surface familiarity and no actual knowledge.

They are long enough to look like substantial content. They are hollow enough to not satisfy anyone who arrives with a specific question. Google has become very good at distinguishing between pages that satisfy and pages that just look like they do.

The thin content types that appear most on real sites:

  • Location pages that change only the city name while keeping identical body copy.
  • Product category pages with no descriptive content beyond a grid of product thumbnails. No context, no buying guidance.
  • Blog posts written to target a keyword rather than to answer a question.

Fixing thin content means making a decision: expand it significantly with genuine depth, or consolidate it into a stronger page with a 301 redirect. Leaving thin content in the index pulls down the overall quality signal of the entire domain.

Read the Full guide: Thin Content: What It Is, How to Find It, and How to Fix It →

12. On-Page SEO Audit Checklist

Knowing what on-page SEO covers and systematically checking whether your site is actually doing all of it are two completely different activities.

On-page problems are invisible when you browse your site the way a user does. A missing H1 looks fine in a browser. A duplicated title tag is not flagged anywhere on the page. An image with no alt text loads perfectly. A page with zero internal links pointing to it appears completely normal.

You have to look at the page the way Google looks at it. Not visually. Technically.

The audit catches what browsing misses:

Every site that has never been formally audited has the same categories of problems. Title tags that are missing, duplicated across multiple pages, or auto-generated from page names. Meta descriptions that are blank. Images with no alt text. Pages that exist but have no internal links pointing to them. URL slugs that contain parameters.

None of these are dramatic failures. None of them are visible during normal browsing. All of them accumulate quietly and consistently suppress the rankings of pages that should be performing much better.

🛠️ Subu’s Toolkit: Free On-Page Audit

Don’t guess what’s broken. Run your URL through the complete Technical & On-Page SEO analyzer right now.

Run Free Audit

Run the audit on a schedule, not just at launch.

Most site owners run a technical and on-page audit once, fix the findings, and consider it done. Six months later, new content has been published without proper title tags, a template change has removed H1 tags from a category of pages, and images have been uploaded with camera file names throughout.

Subu Happy

Audits are maintenance, not events.

– Helpful Subu
Read the Full guide: On-Page SEO Audit Checklist →

The One Principle That Ties All 12 Together

Write every page for one person searching for one specific thing.

Not “content for the website.” One person. One query. One job to do.

When you do that, everything above follows naturally. The title tag answers their question. The H1 confirms they landed in the right place. The subheadings cover the follow-up questions. The formatting lets them scan to the part they need immediately. The content is as long as it needs to be.

On-page SEO is not the layer you add after writing. It is the framework within which good writing happens.

The cluster articles below go deep on every element. Start with title tags if you are new to this. Start with the audit checklist if you have an existing site you need to diagnose.

Either way, everything you need is here.

Everything in The On-Page Playbook:

  • Title Tag Optimisation
  • Meta Descriptions
  • Header Tags (H1 to H6)
  • Keyword Placement
  • Internal Linking Strategy
  • Image Optimisation
  • URL Optimisation
  • AI Overviews & Snippets
  • Semantic SEO & LSI
  • Content Formatting
  • Thin Content
  • On-Page Audit Checklist

Also in the SEO by Subu library:

— Subu, SEO by Subu

Talk to Subu