On-page SEO is everything you do on a page to help it rank — title tags, meta descriptions, headings, content, internal links, images, URL structure, schema. Unlike backlinks (which depend on others) or technical SEO (which depends on infrastructure), on-page SEO is entirely under your control. Get it right and you've done the most controllable, highest-leverage work in SEO.
This lesson is the comprehensive reference for every on-page element that matters in 2026 — what each does, how to optimize it, and the order to fix things in. By the end you'll be able to audit any page and know exactly what to change first.
The on-page SEO map
Before diving into specifics, here's the complete map of on-page elements. Every one influences rankings to some degree. The first three are critical; the rest compound.
Critical (fix first): Title tag · URL slug · H1 heading
Core (fix next): Meta description · First paragraph · H2/H3 subheadings · Internal linking
Compounding (worth doing): Image alt text · Schema markup
1. Title tag — the single most important element
The title tag is the clickable headline that appears in Google search results. It's also what shows in browser tabs. It's the one element that affects both rankings AND click-through rate — making it the highest-leverage optimization on any page.
The 5 rules of effective title tags:
- 50–60 characters or under 600 pixels. Google measures by pixel width, not character count.
- Primary keyword near the start. First 25 characters carry the most ranking weight.
- One power word. "Best", "Free", "Guide", "Complete" all consistently lift CTR.
- Specificity if useful. Numbers ("12 ways"), years ("2026"), parentheticals ("(with examples)") all help.
- Match search intent. If the SERP is full of "how-to" guides, your title should signal a how-to.
"SEO Tips for Your Website"
27 chars (too short). No power word. No specificity. Could be about anything.
"12 On-Page SEO Tactics That Actually Work in 2026 (Free Guide)"
61 chars. Primary keyword early. Number. Year. "Free" power word. Curiosity in "actually work." Brackets.
Open our free Title Tag Optimizer in another tab. Score one of your existing titles. The breakdown will show you exactly what's missing.
2. URL slug — short, descriptive, keyword-included
Your URL is a ranking signal. Google reads the URL to understand what the page is about, and users see it in the search result above the title.
The URL slug rules:
- Short. 3–5 words ideally. Long URLs look spammy and get truncated.
- Includes the primary keyword. Once, naturally.
- Hyphens, not underscores. Google reads
on-page-seoas "on page seo." It readson_page_seoas "onpageseo." - Lowercase always. URLs are case-sensitive on some servers.
- No stop words. Drop "the," "a," "of" unless meaning suffers without them.
- No dates if avoidable. Year in URL forces yearly republishing or makes content look stale.
/2024/03/15/post?id=4521&category=seo
/blog/the-ultimate-guide-to-on-page-seo-techniques-in-2026
/learn/on-page-seo
/blog/3-question-keyword-test
3. H1 — one per page, matching the title intent
The H1 is the visible main heading on your page. It should match the search intent of your title — they don't have to be identical (and shouldn't be), but they should signal the same topic.
The H1 rules:
- One H1 per page. Multiple H1s confuse Google.
- Contains the primary keyword. But phrased differently from the title.
- Visible and meaningful. Don't hide it with CSS.
- Specific. "On-Page SEO" is OK. "On-Page SEO: The Complete Guide" is better. "Welcome to my site" is wrong.
4. Meta description — affects clicks, not rankings
The meta description is the short summary under your title in search results. Google may or may not show it (sometimes Google generates its own from page content), but when it does, the description determines whether users click.
Key facts:
- Not a direct ranking factor. Google doesn't use it for rankings. It influences CTR, which affects rankings indirectly.
- 120–160 characters. Longer gets truncated.
- Match search intent. Tell users exactly what they'll get on the page.
- Include the primary keyword. Google bolds it in the result.
- Hint at uniqueness. What makes your page different from the 9 others on the SERP?
Use our SERP Preview tool to see exactly how your title + meta description will appear on Google before you publish. Pixel-accurate rendering, instant scoring.
5. First paragraph — establish topic and intent
Google reads the first 100–150 words of every page closely. AI engines (ChatGPT, Perplexity, Google AI Overviews) cite from the first paragraph more than any other section. This makes your opening paragraph disproportionately important.
Rules for the opening paragraph:
- Mention the primary keyword. Naturally, in the first 100 words.
- Answer the question directly. Don't warm up. State what the page is about and what the reader will learn.
- Match search intent. If users searched for a how-to, signal "how-to" early. If informational, signal "explanation" early.
- Front-load the value. Put the most useful information at the top. Don't make readers scroll for the answer.
6. H2 / H3 subheadings — the topic skeleton
Subheadings serve three purposes: they break up content for human readers, they help Google understand topic structure, and they often become the keywords your page ranks for in addition to the main keyword.
Effective subheading strategy:
- H2s = main subtopics. Each H2 should cover one clear concept.
- H3s = subdivisions. Use under H2s when you need to break something down further.
- Question-based when possible. "How does X work?" "Why does Y matter?" — these match People Also Ask queries.
- Include keyword variations. Don't repeat the exact primary keyword in every H2. Use synonyms and related terms.
- Logical hierarchy. Don't jump from H2 to H4. Don't use H1 multiple times.
After publishing an article, check Google Search Console after 30-60 days. You'll often see your H2-based queries getting impressions even when the main title isn't ranking yet. Each well-written H2 is an extra ranking opportunity.
7. Internal linking — the most underused on-page tactic
Internal links — links from one page on your site to another — are one of the highest-impact, lowest-effort SEO moves available. Most sites do this badly or not at all.
What internal links accomplish:
- Pass authority from high-authority pages to newer ones
- Help Google understand topical relationships between your pages
- Keep visitors on your site longer (engagement signal)
- Distribute crawl budget efficiently
- Provide context through anchor text
The hub-and-spoke method
The most effective internal linking strategy: organize content into hubs (comprehensive guides) and spokes (supporting articles). Each spoke links back to the hub. The hub links to several relevant spokes.
Internal linking rules
- Use descriptive anchor text. "Learn more" is bad. "Our 3-question keyword test" is good.
- Link to relevant pages, not just any page. Spam internal links hurts more than helps.
- Aim for 2–5 internal links per article. More than that risks looking like a link farm.
- Link from older posts to newer ones. When you publish a new article, find 3-5 older articles and add links pointing to the new one.
- Don't always link to the homepage. Deep links to relevant pages pass more value.
8. Image optimization — alt text, file size, format
Images affect SEO in three ways: through alt text (accessibility + Google understanding), through file size (page speed), and through file format (efficiency).
Image SEO checklist:
- Descriptive alt text. Describe what's in the image. "A bar chart showing SEO traffic over 12 months" beats "chart.jpg." Required for accessibility.
- Compressed file size. Aim for under 200KB per image. Use TinyPNG or Squoosh for free compression.
- Modern formats. WebP is significantly smaller than JPG/PNG with the same quality.
- Descriptive filenames. "on-page-seo-checklist.png" beats "IMG_1234.png."
- Lazy loading for below-fold images. Use
loading="lazy"attribute. - Width and height attributes. Prevents layout shift, which Google measures via Core Web Vitals.
9. Schema markup — the AI search edge
Schema markup is structured data that tells search engines what kind of content you have. It's invisible to users but explicitly understood by Google and AI engines. It can produce rich results (star ratings, FAQ accordions, recipe cards) and significantly boosts AI citation rates.
Schemas worth implementing on most content sites:
- Article — every blog post (essential)
- BreadcrumbList — every page deep in your hierarchy
- FAQPage — articles with FAQ sections
- HowTo — tutorials with numbered steps
- Organization — homepage and about page
- Product — product pages
- LocalBusiness — physical-location businesses
Use our free Schema Generator to create valid JSON-LD for any of these types. Paste it into your page's <head>. Test with Google's Rich Results Test after publishing.
The order to fix on-page SEO
Don't try to fix everything at once. Triage in this order:
Phase 1 (immediate): Title tag · URL slug · H1 — these directly affect rankings.
Phase 2 (week 1): First paragraph · Meta description · H2/H3 structure — these affect clicks and topic signals.
Phase 3 (week 2): Internal linking · Image alt text — these compound over time.
Phase 4 (when comfortable): Schema markup · Image compression · Modern formats — these add the polish.
Most sites have major issues at Phase 1 they've never noticed. Fix those first. The compounding effect of doing Phase 1 properly across an entire site usually produces 30-50% traffic lifts within 90 days.
The big ideas to keep
- On-page SEO has 9 elements — fix in priority order, not randomly.
- Title tag, URL, H1 = Phase 1. These directly move rankings.
- First paragraph, meta description, H2/H3 = Phase 2. These influence CTR + topic signals.
- Internal links + alt text = Phase 3. These compound over time.
- Schema markup = Phase 4. Polish, not foundation.
- Use the free tools — Title Optimizer, SERP Preview, Schema Generator, Keyword Density — to apply each lesson.