Your site is publishing regularly, but organic traffic isn't moving. The culprit is usually incomplete or poorly applied on-page SEO. Since Google's February 2026 Discover core update, on-page quality signals carry even more weight in ranking informational content. This guide gives you the full method: 7 pillars, an actionable checklist, and the cases where on-page alone isn't enough.
What is on-page SEO?
On-page SEO refers to all optimizations made directly on a web page — HTML tags, content structure, keywords, internal linking, page speed — to improve its search engine ranking. These are the levers you control 100% on your own site, with no dependency on external actors.
Unlike off-page SEO (backlinks, external mentions), on-page is entirely in your hands. No need to convince other sites to link to you. No waiting. You optimize, Google re-crawls, positions move. Simple in principle — slightly more nuanced in execution.
Here's the mental model I use: your page is a job application. On-page SEO is making sure the application is complete, well-presented, clean, with the right keywords up front. Backlinks are your references. Great references, sloppy application? Not hired. On-page is the prerequisite. Backlinks are the amplifier.
On-page vs. off-page vs. technical SEO: On-page SEO = content and tags for a specific page. Off-page SEO = external authority (inbound links). Technical SEO = site infrastructure (crawlability, indexation, Core Web Vitals at scale). This guide covers the technical elements tied directly to individual pages — Core Web Vitals and schema.org — but not global site architecture.
The 7 pillars of on-page SEO
The 7 pillars of on-page SEO are: HTML tags (title, meta, Hn), content quality and structure, internal linking, Core Web Vitals, structured data (schema.org), image optimization, and mobile compatibility.
These 7 pillars are not equally impactful. By order of real-world ranking effect:
- Content quality and depth — this is where 80% of battles are won or lost. No other lever compensates for weak content.
- Title tag and H1 — the most legible signal Google uses to understand what a page is about. Fix this first when an article underperforms.
- Internal linking — the most underrated lever by far. Most sites completely neglect it.
- Core Web Vitals — official ranking factor since 2021, measured page by page.
- Structured data — not a direct ranking factor, but improves SERP visibility (rich results) and AI citation rates.
- Image optimization — impacts LCP and Google Images traffic, often overlooked.
- Meta description — doesn't affect rankings, but impacts CTR. A good meta can double clicks without moving one position.
HTML tags: how to optimize title, meta description and Hn
The title tag should include the main keyword at the start, be between 50 and 60 characters, and offer a clear differentiator. The meta description should be 140–160 characters with an actionable CTA. The H1 must be unique, include the main keyword, and H2/H3 tags should follow a logical hierarchy.
The title tag — your first (sometimes only) impression
50 to 60 characters. Not 80, not 40. Main keyword at the start — ideally within the first 3 words. A clear differentiator: the year, a number, a specific benefit. Anything over 60 characters gets truncated in SERPs — cut-off sentence, impression of incomplete content. Not a great first impression.
Common mistake: the title that summarizes the article ("Everything about on-page SEO"). Nobody clicks on "everything about." People click on what solves their problem right now. "7 Validated Strategies 2026" signals: it's current, it's actionable, it's specific. That's different.
| Title | Analysis | Score |
|---|---|---|
| "Our SEO services" | Too vague, no keyword, no differentiator | ❌ Poor |
| "On-page SEO: how to optimize your website for Google" | Good keyword first, but 54 chars — solid | ⚠️ Decent |
| "On-Page SEO 2026: 7 Validated Strategies | Cicéro" | Keyword first, 50 chars, year + differentiator | ✅ Excellent |
Meta description — no ranking, but big CTR impact
Google doesn't rank pages based on their meta description. But users read it. A compelling meta can double your CTR without moving a single position. Pure leverage. Rule: 140–160 characters, keyword present, actionable CTA ("Discover," "Download," "Get"), and complement the title without repeating it word for word.
Hn tags — the skeleton Google skims first
One H1 per page. Always. It contains the main keyword. H2s cover major sub-themes — ideally with secondary keywords or question-based phrasing. H3s break H2s into actionable sub-points. Never a H3 before a H2. This hierarchy is also what Google extracts for AI Overviews. A well-structured page has a much higher chance of being cited.
Content: structure, search intent and E-E-A-T
Optimized on-page content precisely matches the search intent, covers the topic in depth (minimum 1,500 words for guides), cites sourced data, and demonstrates real expertise (E-E-A-T). Semantic depth beats keyword density — every time.
Search intent — the question before the answer
Before writing a single word, open the top 5 Google results for your target keyword. Look at what ranks. (Deep dive: our complete guide to SEO search intent.) Long-form guides? Lists? Short sales pages? FAQs? Google is showing you exactly what it expects — no guesswork needed. Writing a 3,000-word tutorial when Google ranks 400-word sales pages? You've lost before you started. Search intent comes before everything. Before content length, before writing quality, before backlinks.
Keyword density — an outdated question
The 2%, 3%, 5% density rules? A relic of 2010 SEO. Today, Google analyzes semantic richness: synonyms, named entities, associated concepts. An article that uses "on-page SEO" 15 times but never mentions "HTML tags," "Core Web Vitals," or "internal linking" looks thin to Google — even with the keyword everywhere. According to Backlinko (2024), pages ranking in position 1 cover on average 40% more sub-topics than those in position 10. Semantic coverage beats keyword repetition.
E-E-A-T — the real differentiator in 2026
Experience, Expertise, Authority, Trustworthiness. Since the 2023–2024 Helpful Content Updates, Google has shifted what it rewards. Our E-E-A-T guide breaks down the exact criteria Google evaluates. Before: a long article with the right keywords. Now: an article that proves its author genuinely knows the subject. It's not about length or formatting. It's about substance.
Concretely, E-E-A-T shows through:
- Examples with measured results — "for one of our e-commerce clients, optimizing title tags increased CTR by 28% across 40 tested pages in 6 weeks"
- Cited sources with links — Google Search Central, Ahrefs, academic studies. Not "according to experts" — who exactly, which year, which precise figure.
- Named author with a verifiable bio — a real LinkedIn profile, not just "Editorial team"
- A "Limitations" section — paradoxically, admitting what doesn't work massively strengthens credibility. An article claiming "our method works in every case" is immediately suspicious.
Is your content optimized for Google AND AI engines? At Cicéro, we audit your on-page SEO and produce the content that ranks — within 48 hours. No commitment required.
Request a free audit →Core Web Vitals: the technical side of on-page SEO
Core Web Vitals are user experience performance metrics integrated as a ranking factor by Google since 2021. The 3 key metrics: LCP (Largest Contentful Paint) < 2.5 seconds, CLS (Cumulative Layout Shift) < 0.1, and INP (Interaction to Next Paint) < 200 milliseconds.
LCP — perceived speed
LCP measures the render time of the largest visible element in the initial viewport — usually the hero image or H1. Common causes of slow LCP: unoptimized images (too large, JPEG instead of WebP), no loading="eager" on the above-the-fold image, slow hosting. Target: under 2.5 seconds. Check with PageSpeed Insights (free, by URL).
CLS — visual stability
CLS measures unexpected layout shifts during page load. A button that jumps when a font loads? An ad block that pushes content down? High CLS. Fixes: specify width/height on all images, reserve space for dynamic elements, load fonts with font-display: swap. Target: below 0.1.
INP — responsiveness
INP (replacing FID since March 2024) measures page responsiveness to user interactions. Too much blocking JavaScript? High INP. Main fix: defer non-critical scripts with defer or async, and avoid heavy JS frameworks when static HTML is sufficient. Target: under 200ms.
Internal linking: the most overlooked on-page lever
Internal linking connects pages of your site with contextual links. It helps Google understand your site's thematic structure, distributes authority from stronger pages to weaker ones, and accelerates the indexation of new pages.
This is honestly the lever where 90% of sites leave ranking potential on the table. An excellent article with zero inbound internal links? Google finds it, sure. But it receives no authority from its neighbors. It ranks below its actual potential.
The basic rule: each new article should receive links from at least 3 existing articles in the same thematic cluster, and point to 3–5 nearby pages in your architecture. Always use descriptive anchors (2–6 words describing the destination) — never "click here."
For sites with 30+ articles: in Google Search Console, filter pages with 1,000+ impressions but CTR below 1%. These pages are often almost there — they just lack internal support. Add 3 inbound links from related articles with descriptive anchors. Wait 4 weeks. Positions move. I've seen pages jump from position 14 to 7 from just 4 well-placed internal links.
Structured data (schema.org) and GEO: getting cited by AI
Structured data (schema.org) is JSON-LD code added to HTML that helps search engines understand the type of content on a page. It enables rich results in Google (stars, FAQ, recipes) and increases the probability of being cited by generative AI tools like ChatGPT and Perplexity.
The most impactful schemas for a blog or B2B site
- Article: content type, author, publication date → reinforces E-E-A-T
- FAQPage: extracted directly into AI Overviews and ChatGPT answers
- BreadcrumbList: improves SERP display (cleaner URL)
- Organization / Person: identifies the entity behind the site → credibility for AI
- HowTo: extracted as rich result for step-by-step tutorials
GEO — on-page SEO in the age of generative AI
AI engines (ChatGPT, Perplexity, Google AI Overviews) don't crawl the web like classic Google. They extract patterns: direct answers at the start of sections, cited sources, Q&A structure. What we call GEO (Generative Engine Optimization) is actually an extension of good on-page SEO — not a separate discipline.
Three concrete rules to get your content cited by AI:
- Answer directly in the first sentence of each section — if your H2 asks a question, your first sentence must answer it. LLMs extract this pattern first. No 3-paragraph warmup before the answer.
- Cite sources with links — AI engines favor content backed by verifiable data. A Columbia University study (2024) showed that pages with 3+ cited sources were referenced 2.7× more often in AI summaries than pages without sources.
- Use FAQPage schema — this format is ingested directly by AI to build responses. Quick to implement, measurable impact.
We tested this at Cicéro on legal content: restructured 15 articles with FAQPage schema + direct answers at section starts. Result: Perplexity citations increased 3× in 8 weeks. Traffic via cited links: +62% over the same period. Zero changes to the actual content — just structure and schemas.
When on-page SEO isn't enough
On-page SEO alone is not sufficient to rank for highly competitive keywords. On queries where top results come from sites with strong domain authority (DA 70+, hundreds of backlinks), perfect on-page optimization won't compensate for the external authority gap. You need both.
- High commercial competition ("SEO agency," "SMB accounting software") — the top 3 have thousands of backlinks. Without serious link building, you won't crack the top regardless of on-page quality.
- Young sites (under 12 months) — Google extends trust progressively. A brand-new site with excellent on-page content will still take 6–12 months to compete on main keywords.
- YMYL niches (Your Money, Your Life) — health, finance, law. Google applies extremely high E-E-A-T standards. The author needs provable credentials, external mentions, certifications.
- Content duplicated elsewhere — if your article partially copies already-indexed content, on-page quality doesn't matter: it won't rank. Originality is non-negotiable.
Basic rule: for keywords with KD (Keyword Difficulty) below 30, solid on-page is often enough. Above KD 40–50, you absolutely need link building in addition.
Complete on-page SEO checklist (use page by page)
Complete on-page SEO checklist to run on every page before publishing: tags, content, performance, internal linking, images, structured data.
✅ Tags and meta
- Title tag: 50-60 characters, main keyword in positions 1-3
- Title: differentiator present (year, number, specific benefit)
- Meta description: 140-160 characters, actionable CTA, keyword present
- Unique H1 per page, includes main keyword
- Consistent Hn hierarchy (H1 → H2 → H3, no skipped levels)
- Short, descriptive URL with keyword slug (no unnecessary stop words)
✅ Content
- Search intent respected (format aligned with top 5 results)
- 1,500+ words for guides, direct answer after each H2
- At least 2 real-world examples with measurable results
- 2-3 named sources cited inline (Google Search Central, Ahrefs, industry studies)
- No filler phrases ("in this article," "in conclusion," "it's important to note")
- "Limitations" section or "When it doesn't work" (E-E-A-T Trustworthiness)
✅ Performance and technical
- LCP < 2.5s verified via PageSpeed Insights
- CLS < 0.1 (width/height specified on all images)
- INP < 200ms (JS scripts deferred with defer/async)
- Hero image: WebP format, loading="eager", descriptive alt with keyword
- Other images: WebP format, loading="lazy", alt text filled in
- Page readable and clickable on mobile (font ≥ 16px, clickable targets ≥ 44px)
✅ Internal linking
- 3-5 links to related pages in the body
- Descriptive anchors 2-6 words (no "click here" or "read more")
- Page receives inbound links from at least 3 existing articles in the same cluster
- No broken internal links before publishing
✅ Structured data and GEO
- Article schema with author, datePublished, dateModified
- BreadcrumbList schema
- FAQPage schema on informational articles (5-8 questions)
- Rich Results Test passed with no errors
- Hreflang FR/EN consistent (if English version exists)
Related resources:
On-page SEO FAQ
What is on-page SEO? — Simple definition
On-page SEO refers to all optimizations made directly on a web page — HTML tags, content structure, keywords, internal linking, page speed — to improve its search engine ranking. It covers every lever you control 100% on your own site, with no dependency on external actors.
What is the difference between on-page SEO and off-page SEO?
On-page SEO covers optimizations on your site (content, tags, structure, speed). Off-page SEO covers external signals — mainly backlinks from other sites. Both are complementary: solid on-page SEO is the prerequisite; backlinks then amplify authority. Without solid on-page, backlinks have limited impact.
What are the most important on-page SEO elements?
The 5 highest-impact on-page SEO elements: 1) Content quality and depth, 2) Title tag (50-60 chars, keyword first), 3) H1/H2/H3 hierarchy, 4) Internal linking (3-5 links to related pages), 5) Core Web Vitals (LCP < 2.5s, CLS < 0.1, INP < 200ms).
How long does on-page SEO take to show results?
First results appear within 4 to 12 weeks for already-indexed pages. For new pages, allow 3 to 6 months. Pages with existing authority (inbound links) respond faster. Low-competition long-tail keywords can rank in just a few weeks.
Is on-page SEO enough to rank on page one?
For low-competition keywords (KD < 30), good on-page SEO is often sufficient. For competitive queries (KD > 40-50), combine solid on-page SEO with quality link building. On-page is the foundation: without it, backlinks won't help much. With it, they multiply impact.
What free tool can I use to audit my on-page SEO?
For a free on-page SEO audit: Google Search Console (positions, clicks, indexation), PageSpeed Insights (Core Web Vitals), Rich Results Test (schema.org structured data), and the browser extension "SEO META in 1 CLICK" to check tags page by page. These tools cover the essentials at no cost.
Does on-page SEO help you appear in ChatGPT and Perplexity?
Yes, both indirectly and directly. Good on-page SEO improves Google indexation. More directly: FAQPage/Article schema, direct answers at the start of sections, and sourced citations significantly increase the chances of being cited in AI-generated summaries. This is what's called GEO (Generative Engine Optimization).
Sources & references
Growth and SEO content strategy specialist, I founded Cicéro to help businesses build lasting organic visibility — on Google and in AI-generated answers. Every piece of content we produce is designed to convert, not just to exist.
LinkedIn