15 On-Page SEO Checks - Updated August 2026

On-Page Technical SEO Checklist

On-page SEO is the layer between your technical foundation and your content. It decides whether a crawler can understand what each page is about, whether users click it in the SERPs, and whether Google trusts it enough to rank. This checklist covers title tags, meta descriptions, heading structure, keyword placement, content depth, and cannibalization, the elements you control on every single URL. On page vs technical SEO: on-page lives in the HTML and content of the page, technical SEO in everything around it.

Small Tags, Big Leverage

Title tags drive 30-200% CTR variation at the same ranking position. Most of that swing lives in the first two to three words. A title that front-loads the keyword or benefit, stays under 60 characters, and ends with the brand consistently outperforms a generic one.

The meta description is not a ranking factor, Google has confirmed that. But it controls click-through rate, and strong CTR is a quality signal that helps pages hold their positions. Google also rewrites descriptions around 62% of the time, usually when yours is too long, too generic, or does not match the query. Write complete descriptions and Google keeps them.

Headings give your page structure that both users and AI engines scan. Google treats headings as a usability feature, not a hard ranking factor, but a clear H1 supports topic clarity and can even replace your title in the SERP if Google prefers it. Get these fundamentals right and every other SEO investment works harder. This page is part of the complete technical SEO checklist.

15 On-page checks
60 Title tag chars
155 Meta description chars

Sources

On-Page Cheat Sheet

Title tag 50-60 chars
Meta description 150-160 chars
H1 per page One
Primary keyword Front-loaded
Meta description Not a ranking factor
Keyword cannibalization Fix it

The 15 On-Page SEO Checks

Audit every title, description, heading, and content signal on your site.

# Check Who Does It Tool Difficulty
1 Audit missing, duplicate, and truncated title tags You Screaming Frog Easy
2 Write unique front-loaded title tags at 50-60 chars You SERP preview Easy
3 Write unique meta descriptions per page You CMS Easy
4 Ensure one descriptive H1 per page You Screaming Frog Easy
5 Build a logical heading hierarchy You Crawl Easy
6 Align H1 and title messaging You CMS Easy
7 Match content to search intent per query You SERP analysis Medium
8 Place the primary keyword naturally and early You Copy Medium
9 Cover related entities and semantic terms You Research Medium
10 Use descriptive keyword-rich URLs Developer URLs Medium
11 Add internal links with descriptive anchors You Content Medium
12 Check content depth and consolidate thin pages You Analytics Medium
13 Fix keyword cannibalization between pages You GSC / crawl Hard
14 Optimize titles and alt text for images on-page You CMS Easy
15 Support on-page signals with structured data Developer JSON-LD Medium

Deep Dive: Every Check Explained

What each on-page element does and how to fix it.

1 Audit Missing, Duplicate, and Truncated Title Tags

Run a Screaming Frog crawl and export the title report. Flag missing titles, duplicate titles across pages, and titles that will truncate. Duplicates signal cannibalization; missing titles hand the SERP control to Google. Fix highest-traffic pages first.

2 Write Unique Front-Loaded Title Tags at 50-60 Chars

Google truncates at a pixel boundary of roughly 580-600 pixels, not a character count, and titles over 70 characters are rewritten almost every time. Put the primary keyword or benefit in the first two to three words, then the differentiator, and end with the brand. Check truncation in a pixel-accurate SERP preview.

3 Write Unique Meta Descriptions Per Page

Write a specific pitch under 150-160 characters that matches the query. Google rewrites descriptions around 62% of the time, most often when yours is too generic, too long, or missing the searched keyword. Front-load the crucial detail so truncation never buries it.

4 Ensure One Descriptive H1 Per Page

Use a single H1 that describes the page topic in plain language. Do not wrap it around the logo. Multiple H1s are not a penalty by themselves, but one clear H1 is the cleanest structure and gives Google a reliable topic signal for passage ranking.

5 Build a Logical Heading Hierarchy

Map your H1, H2, and H3 structure before writing. Each section should serve the page's central topic, with H2s covering main subtopics and H3s going deeper. Skipping levels or using headings purely for styling confuses crawlers and screen readers.

6 Align H1 and Title Messaging

The title and H1 should carry the same topical message in different wording. Google sometimes uses the H1 as a fallback SERP title when it considers it more relevant, so a poorly written H1 can override your carefully optimized title.

7 Match Content to Search Intent Per Query

Look at the current SERP before writing. Are the top results guides, product pages, or comparisons? Match your format to that intent. A tutorial query wants a how-to; a comparison query wants a vs page. The wrong format loses clicks even with perfect technical SEO.

8 Place the Primary Keyword Naturally and Early

Put the primary keyword in the title, H1, the first paragraph, and once or twice in the body, always in natural language. Never keyword-stuff. Write for the reader first; the keyword placement then reads as emphasis rather than manipulation.

9 Cover Related Entities and Semantic Terms

Search engines understand topics through entities and related concepts, not single keywords. Cover synonyms, sub-topics, and the entities your audience expects. This signals depth and matches the broader query space, including the questions AI engines answer from your page.

10 Use Descriptive Keyword-Rich URLs

Short, readable URLs with the primary keyword outperform parameter strings. Use hyphens, keep it lowercase, and avoid stop words where possible. Stable URLs without query parameters are also easier to share, link to, and crawl.

11 Add Internal Links With Descriptive Anchors

Link to your most important pages using anchor text that describes the destination. Contextual links in the body pass relevance and help crawlers understand relationships. Avoid generic anchors like "click here" and over-optimized exact-match anchors.

12 Check Content Depth and Consolidate Thin Pages

Review pages with low word counts and low traffic in analytics. Thin content signals low value. Consolidate related thin pages into one comprehensive guide, then 301 the old URLs. Depth that fully answers intent outperforms volume of shallow posts.

13 Fix Keyword Cannibalization Between Pages

When multiple pages target the same keyword, Google hesitates over which to rank and neither performs well. Search your target terms in GSC, find competing pages, then consolidate, differentiate the topics, or add strong internal links pointing to the preferred page.

14 Optimize Titles and Alt Text for Images On-Page

Every image needs a descriptive file name and alt text that fits the page topic. Images are part of on-page context, and their captions and alt text reinforce the topic signal. Keep alt under 125 characters and skip decorative images.

15 Support On-Page Signals With Structured Data

Add Article, Product, FAQ, or HowTo schema so engines can classify the page precisely. Structured data enriches snippets and helps AI systems extract answers from your content. It is the machine-readable layer that completes your on-page optimization.

On-Page Element Cheat Sheet

The exact targets for every page-level element.

Element Target Why it matters
Title tag 50-60 chars, keyword front-loaded Highest CTR lever at the same rank
Meta description 150-160 chars, query-specific Controls CTR; not a ranking factor
H1 One per page, descriptive Topic signal and SERP fallback title
H2 / H3 Logical hierarchy, no skips Structure for users, crawlers, AI
URL Short, hyphenated, keyword-rich Readability and sharing
Primary keyword Title, H1, first paragraph Relevance signal, in natural language

Common On-Page Mistakes

The page-level errors that quietly suppress rankings.

Duplicate title tags

Multiple pages sharing a title confuse crawlers and cannibalize each other. Every page needs a unique title.

Letting Google rewrite titles

Titles over 70 characters get rewritten almost every time. Stay under 60 and front-load the keyword to keep control.

Keyword-stuffing descriptions

Lists of keywords without a real pitch get replaced by Google. Write a specific sentence that matches the query.

H1 wrapped around the logo

The H1 must describe the page topic, not the brand. Wrapping the logo in H1 wastes your strongest on-page signal.

Writing before checking intent

Publishing a guide when the SERP wants product pages hands the traffic to competitors. Match the format to the intent.

Ignoring cannibalization

Two pages for one keyword split your authority. Consolidate or differentiate so one page can win.

On-Page SEO Tools

Audit and improve page-level signals across your site.

Screaming Frog

Exports titles, metas, H1s, and URLs to flag missing, duplicate, and over-length elements in bulk.

Free (500 URLs)

SERP preview tools

Pixel-accurate desktop and mobile previews to check title and description truncation before publishing.

Free

Google Search Console

Performance report reveals which queries each page wins or loses, surfacing cannibalization and intent gaps.

Free

Ahrefs Site Audit

Flags duplicate titles, missing descriptions, and thin content across the crawl.

Paid

Surfer / MarketMuse

Content scoring against the top SERP results for entities, structure, and keyword coverage.

Paid

Rich Results Test

Validates structured data that supports on-page signals.

Free

Related Checklists

Keep exploring the technical SEO series. Every checklist follows the same structure.

JavaScript SEO and Rendering

How your framework renders titles, metas, and headings for crawlers.

Indexing and Canonicalization

Getting on-page optimized pages into the index so they can actually rank.

Image SEO

Alt text and file names as part of the same on-page optimization pass.

International SEO

Localized titles and metas for every language version of a page.

Crawlability

The technical foundation that decides whether your on-page work is ever seen.

Beginner Technical SEO

Start here if you are new to on-page and technical SEO fundamentals.

Need On-Page SEO Help?

Get professional on-page SEO audits from Clienvora. Our expert team fixes titles, metas, headings, and cannibalization so every page earns its ranking position.

Free consultation. Get a personalized technical SEO audit for your website today. Or download the full checklist PDF.

On-Page SEO Frequently Asked Questions

Direct answers on titles, metas, and headings.

What is on-page technical SEO?

On-page technical SEO is the practice of optimizing elements inside the HTML and content of a page, such as title tags, meta descriptions, headings, and keyword placement. Technical SEO covers the elements around the page like crawlability and indexing.

How long should a title tag be in 2026?

Aim for 50-60 characters, about 580-600 pixels. Google truncates at pixel boundaries and rewrites most titles over 70 characters. Front-load the primary keyword.

How long should a meta description be?

Keep the core message within 150-160 characters, roughly 920 pixels on desktop and 105-120 on mobile. Complete, query-matching descriptions are less likely to be rewritten.

How many H1 tags should a page have?

One descriptive H1 per page. Multiple H1s are not a penalty, but a single clear H1 is the cleanest structure and avoids cannibalization across pages.

Is the meta description a ranking factor?

No. It influences click-through rate, and strong CTR helps pages hold positions. Google can also pull description text into AI Overview citations.

What is keyword cannibalization?

Multiple pages targeting the same keyword, so Google struggles to choose a winner. Consolidate the pages, differentiate topics, or strengthen links to the preferred page.

Do H1 tags affect rankings?

They are a secondary signal, not primary. A well-structured H1 supports topic clarity, passage ranking, and AI Overview eligibility, and can serve as a SERP fallback title.

AA

Amir Ali

Founder of Clienvora, a content marketing agency that combines SEO and copywriting to drive rankings, traffic, and revenue. This checklist is maintained and updated regularly.