On-page SEO refers to all the optimisations you make directly on your web pages to help them rank higher in search results. Unlike off-page SEO (which involves external factors like backlinks), on-page SEO is entirely within your control.

Done well, on-page SEO tells Google exactly what your page is about, who it's for, and why it deserves to rank. This guide covers every essential element.

1. Title Tags

The title tag is arguably the most important on-page SEO element. It appears as the blue clickable headline in search results and tells Google the primary topic of your page.

  • Include your primary keyword near the beginning of the title.
  • Keep titles between 50–60 characters to avoid truncation in SERPs.
  • Write for humans first — make it compelling and accurate.
  • Each page should have a unique title tag.
Good example: "On-Page SEO: The Complete Beginner's Guide (2025)"
Bad example: "SEO Guide | SEO Tips | SEO Help | My Website"

2. Meta Descriptions

The meta description is the short paragraph that appears below the title in search results. While it's not a direct ranking factor, it heavily influences click-through rate — which does impact rankings indirectly.

  • Aim for 140–160 characters.
  • Include your target keyword naturally.
  • Write a compelling summary that motivates users to click.
  • Include a call to action where appropriate (e.g., "Learn how to…").

3. Heading Tags (H1–H6)

Headings create a logical hierarchy for your content and help Google understand its structure. Use them to break your page into scannable sections.

  • Use exactly one H1 per page — it should match or closely relate to your title tag.
  • Use H2s for main sections and H3s for sub-sections.
  • Include keywords in headings naturally — don't force them.

4. URL Structure

Clean, descriptive URLs help both users and search engines. A good URL is short, readable, and includes the target keyword.

  • Use hyphens to separate words (not underscores).
  • Keep URLs short and descriptive: /guides/on-page-seo not /page?id=247&cat=5
  • Use lowercase letters only.
  • Avoid stop words (a, the, of) where possible.

5. Content Quality and Keyword Usage

Google's algorithms are increasingly sophisticated at evaluating content quality. The goal is to create the most helpful, comprehensive, and accurate resource for the searcher's query.

  • Use your primary keyword in the first 100 words of the page.
  • Include related terms and synonyms naturally throughout.
  • Cover the topic thoroughly — answer related questions users might have.
  • Avoid keyword stuffing: write for readers, not search engines.

6. Image Optimisation

Images add visual value but can hurt performance if not optimised. For SEO:

  • Use descriptive, keyword-relevant file names (e.g., on-page-seo-checklist.webp).
  • Write accurate alt text that describes the image and includes keywords where natural.
  • Compress images to reduce file size without sacrificing quality.
  • Use modern formats like WebP for better performance.

7. Internal Linking

Internal links connect your pages together, help users navigate, and distribute PageRank across your site. A strong internal linking strategy is one of the most underrated on-page SEO tactics.

  • Link from high-authority pages to important pages you want to rank.
  • Use descriptive, keyword-relevant anchor text.
  • Ensure no important page is more than 3 clicks from the homepage.
  • Fix orphan pages — pages with no internal links pointing to them.
Pro tip: After publishing a new piece of content, spend 5 minutes finding existing pages on your site where you can add a link to the new page. This simple habit compounds over time.

8. Page Speed and Core Web Vitals

Google officially uses Core Web Vitals as a ranking factor. These metrics measure real-world user experience — specifically loading performance, interactivity, and visual stability.

  • LCP (Largest Contentful Paint) — How fast does the main content load? Target under 2.5 seconds.
  • INP (Interaction to Next Paint) — How quickly does the page respond to user input? Target under 200ms.
  • CLS (Cumulative Layout Shift) — How much does content shift unexpectedly? Target below 0.1.

Key Takeaways

  • On-page SEO gives you full control over how Google interprets your pages.
  • Title tags and H1s should include your primary keyword.
  • Write for people first — quality content is the foundation.
  • Internal linking and page speed are powerful and often overlooked.