On-page SEO explained
The SEO elements you control directly on each page — and how to get them right without becoming a technical expert.
On-page SEO refers to everything you can optimize directly on a page of your website. Unlike off-page factors (like backlinks from other sites), on-page SEO is almost entirely in your control.
This guide covers what on-page SEO includes, why each element matters, and what "good" looks like.
Quick summary
On-page SEO covers your page title, meta description, headings, body content, images, internal links, and URL. Getting these right helps Google understand what your page is about — and helps your page rank for the right searches. Most of these you can manage directly in WordPress, Webflow, or Squarespace.
The key on-page SEO elements
Here's a quick overview of everything that makes up on-page SEO:
| Element | What it is | Impact |
|---|---|---|
| Page title | The title shown in search results and browser tabs | High |
| Meta description | The summary shown under your title in search results | Medium |
| H1 heading | The main heading on your page | High |
| H2/H3 headings | Subheadings that structure your content | Medium |
| Body content | The main text of the page | High |
| Images & alt text | Visual content and its text description | Medium |
| Internal links | Links to other pages on your own site | Medium |
| URL slug | The part of the URL after your domain | Medium |
Let's look at the most important ones.
Page title
Your page title (also called the title tag) is the clickable blue link shown in Google search results. It's also what appears in the browser tab when someone has your page open.
A good page title:
- Clearly describes what the page is about
- Includes your primary keyword, naturally
- Is around 50–60 characters long (longer gets cut off in search results)
- Is unique — every page should have its own title
Bad example: "Home | My Business" Good example: "Organic Dog Food Delivery — Fresh Meals for Dogs | Paws & Co."
See the dedicated guide: Page titles & meta descriptions.
Meta description
The meta description is the short paragraph of text shown under your title in search results. It doesn't directly affect your ranking, but it does affect whether people click on your result.
A good meta description:
- Summarizes what the page offers and why it's worth clicking
- Is around 150–160 characters
- Includes your keyword naturally
- Ends with a subtle call to action if appropriate
Headings (H1, H2, H3)
Every page should have exactly one H1 heading — the main title visible on the page itself. It should include your primary keyword and clearly describe the page topic.
H2 and H3 headings break up your content into sections. They help readers scan the page and help Google understand how the content is organized.
A simple rule: use headings the way you'd use them in a document. One main title (H1), then section titles (H2), then sub-sections (H3) if needed.
See: Headings & content structure for SEO.
Body content
Your main content is the biggest SEO factor of all. Google reads the text on your page to understand what it's about and whether it's helpful.
Good content for SEO:
- Genuinely answers the question or need the keyword represents
- Is written clearly for your target reader
- Is an appropriate length for the topic (not padded, not thin)
- Uses your keyword and related terms naturally throughout
- Is unique — not copied from elsewhere
See: Writing SEO-friendly content.
Images and alt text
Every image should have alt text — a short description of what's in the image. This helps visually impaired users and tells Google what the image contains.
Alt text is also an opportunity to include relevant keywords naturally, where it makes sense.
See: Image SEO & alt text.
Internal links
Internal links connect your pages to each other. They help visitors navigate your site and tell Google how your content is related.
A well-linked page is more likely to be crawled and ranked than an isolated page with no links pointing to it.
See: Internal linking explained.
URL slug
The URL slug is the part of your web address that comes after your domain name. For example, in yoursite.com/organic-dog-food, the slug is /organic-dog-food.
Good URL slugs are short, descriptive, and include the page's primary keyword.
See: SEO-friendly URLs.
Common questions
Related guides
- Page titles & meta descriptions
- Headings & content structure for SEO
- Writing SEO-friendly content
- Image SEO & alt text
- Internal linking explained
- SEO-friendly URLs
Need a hand?
Learn more
Keyword research basics
How to find the words and phrases your customers are actually searching for — without needing expensive tools or technical expertise.
Page titles & meta descriptions
How to write the two most important SEO fields on every page — the title that appears in search results and the description below it.