On-page SEO is the part of search optimisation that's entirely within your control.
No waiting for other websites to link to you. No technical infrastructure to configure. Just the decisions you make on each individual page — and whether those decisions help search engines understand what that page is about.
Get this right and every page on your site is working harder for you in search results.
What is on-page SEO?
On-page SEO is the optimisation of elements on your actual web pages — title tags, headings, content, internal links, and images — to help search engines understand and rank your content.
How long does on-page SEO take to show results?
Changes typically take 2–6 weeks to reflect in rankings. Core changes (title tags, content rewrites) can move rankings faster than minor tweaks.
Is on-page SEO still important in 2027?
Yes — more than ever. With AI-generated content flooding the web, pages that are genuinely well-structured, specific, and helpful stand out more clearly to both Google and Bing.
The Foundation: Keyword Research Before You Optimise
Before you optimise a page, you need to know what search query you're optimising for.
That means keyword research — finding the specific phrase your ideal visitor would type into Google or Bing.
For most pages, you're optimising for one primary keyword and a small number of related variants. Not 20 keywords stuffed into the copy — one clear target.
Good keyword research tools: Google Search Console (for pages you already have), Google's autocomplete suggestions, Bing Webmaster Tools, Ahrefs, and Semrush.
✦The Simplest Keyword Research Approach
Type your topic into Google and Bing. Look at the "People also ask" section and the related searches at the bottom. These are the real questions people are searching for — and they're the basis of your content and heading structure.
Title Tags: The Most Important On-Page Element
Your title tag is what appears as the clickable headline in search results.
It's the single most influential on-page ranking factor. Get this right and everything else is easier.
The rules:
- Include your primary keyword, preferably near the start
- Keep it under 60 characters (longer titles get truncated in search results)
- Make it compelling — it's an ad for your page, not just a label
- Each page must have a unique title tag
Bad: "Services | Evoke Studio"
Good: "Web Design for Startups | Evoke Studio — Next.js & Branding"
The title tag lives in your page's <head> section. In Next.js, this is set via the metadata export. In WordPress, use Yoast or RankMath.
H1 Tags: One Per Page, Keyword Included
Your H1 is the main heading visible on the page itself.
Each page should have exactly one H1. It should contain your primary keyword — ideally as naturally as possible.
If your title tag is "On-Page SEO Guide: How to Optimise Every Page", your H1 might be "The Complete On-Page SEO Guide for 2027."
They don't need to be identical. They do need to be consistent — both referring to the same topic with the primary keyword present in both.
Meta Descriptions: Write for Clicks, Not Rankings
Meta descriptions don't directly affect your search ranking. But they do affect whether someone clicks on your result.
A well-written meta description acts as ad copy — it explains what the page covers and gives a reason to click.
The rules:
- Keep it under 160 characters
- Include the primary keyword (Google and Bing bold it in results if it matches the search query)
- End with a clear value proposition or implied CTA
- Make it unique — don't duplicate across pages
Bad: "This page is about on-page SEO for websites."
Good: "Complete on-page SEO guide for 2027 — title tags, H1s, internal links, image optimisation. Everything you need to rank higher in Google and Bing."
Content Structure: How to Write for Both Humans and Search Engines
Good content structure serves both readers and search engines simultaneously.
Heading hierarchy matters. H1 for the page title. H2 for major sections. H3 for subsections within those. Never skip levels. This tells search engines how your content is organised.
Answer the query explicitly. If someone searches "how long does on-page SEO take", your page should contain a direct answer to that question — not just oblique references to it.
Use question-based headings. "How does on-page SEO work?" is more searchable than "On-Page SEO Explained." Questions match the natural language of search queries.
Short paragraphs. 2–4 sentences. White space makes content scannable — for humans and for AI crawlers summarising your content.
Include specific data points. "Title tags should be under 60 characters" is more useful (and more rankable) than "keep title tags a reasonable length."
Internal Links: The Most Underused On-Page Tool
Internal links — links from one page on your site to another — are one of the most powerful and most neglected on-page SEO tools.
They do three things:
- Pass authority from high-traffic pages to lower-traffic ones. Your most-visited page sharing a link to a less-visited one distributes ranking power through your site.
- Help search engines discover and understand your content. Google crawls sites by following links. Pages with no internal links pointing to them are harder to discover.
- Keep visitors on your site longer. Relevant links to related content reduce bounce rate and increase time-on-site.
How to do it well:
- Link with descriptive anchor text — not "click here" but "read the website launch checklist"
- Link from high-traffic pages to pages you want to rank higher
- When publishing new content, go back and add links from existing relevant pages
- Aim for at least 2–3 internal links per piece of content
Image Optimisation: Often Ignored, Always Matters
Images affect page speed, rankings, and accessibility.
File names. on-page-seo-title-tag-example.webp tells Google what the image shows. IMG_4827.jpg tells Google nothing.
Alt text. Every content image needs descriptive alt text. Decorative images should have empty alt attributes (alt=""). This matters for both SEO and accessibility.
File size. No image should be over 200KB for standard content images. WebP format is 25–35% smaller than JPEG at the same quality — convert everything.
Width and height attributes. Setting dimensions prevents layout shift as images load — important for Core Web Vitals CLS score.
For the full technical detail on website performance, read the technical SEO guide.
URL Structure: Clean, Keyword-Relevant, Permanent
Good URLs are short, readable, and keyword-relevant.
Good: madebyevoke.com/blog/on-page-seo-guide
Bad: madebyevoke.com/blog/post?id=4827&cat=seo&date=2027
Rules:
- Use hyphens to separate words, not underscores or spaces
- Include the primary keyword where natural
- Keep them as short as readable (remove stop words like "a", "the", "and")
- Never change a URL once it has traffic or backlinks — if you must, redirect the old one with a 301
The On-Page SEO Checklist
| Feature | Not Optimised | Properly Optimised |
|---|---|---|
| Title tag | Page name only | Keyword-first, under 60 chars |
| H1 tag | Multiple H1s or generic heading | One H1 with primary keyword |
| Meta description | Auto-generated or missing | Custom, under 160 chars, click-worthy |
| Content structure | One long paragraph | Short paragraphs + H2/H3 headings |
| Internal links | None or 'click here' | 2–3 descriptive links to related pages |
| Image filenames | IMG_4827.jpg | descriptive-keyword-name.webp |
| Image alt text | Missing | Descriptive and relevant |
| URL | Generic or dynamic (?id=123) | Short, readable, keyword-relevant |
Schema Markup: Helping AI and Search Engines Understand Your Content
Schema markup is structured data in your page's HTML that tells search engines explicitly what your content is about.
For most business websites, the most valuable schema types are:
- FAQ schema — for FAQ sections (like the one at the bottom of this post). Google shows these as expandable results directly in search.
- LocalBusiness schema — for location-based businesses. Helps Google understand your address, hours, and services.
- Article schema — for blog posts.
- Review schema — for testimonials.
In 2027, schema markup is also increasingly important for AI search — it helps AI models understand your content structure and cite your site accurately.
Check your existing schema with Google's Rich Results Test tool.
Website that isn't ranking as well as it should?
Evoke Studio builds Next.js websites with on-page SEO implemented from day one — correct title tags, semantic structure, internal linking, and technical performance built into every page.
Title tags are consistently the most important single on-page ranking factor. They tell search engines the topic of your page and appear as the clickable link in search results. A title tag that includes your primary keyword (ideally near the start) and is under 60 characters is the foundation of any page's SEO. After title tags: H1 structure, content quality and relevance, and internal linking are the next most impactful on-page elements.
Target one primary keyword per page, plus a small number of closely related variants (synonyms, questions about the same topic). Trying to rank one page for multiple unrelated keywords is ineffective — search engines rank pages based on topical relevance, not keyword density. If you want to rank for two different keywords, create two different pages.
Review and update your most important pages annually at minimum. Update statistics, replace outdated tools and examples, and add new content sections that address questions your pages are generating impressions for (check Google Search Console). Freshness is a ranking signal for many query types — a page that shows it was updated in 2027 will often outrank an identical page last updated in 2024.
Word count is not a direct ranking factor — but depth and comprehensiveness are. A 2,000-word page that thoroughly answers the searcher's question outranks a 500-word page that doesn't, not because it's longer, but because it's more complete. Conversely, a 4,000-word page padded with irrelevant content doesn't outrank a concise 1,200-word page that answers the question perfectly. Write as much as the topic requires — not more, not less.
Track progress in Google Search Console: impressions and clicks for target keywords, average ranking position, and clicks through to your key pages. Set a baseline before making changes and check again 4–8 weeks later. Organic search improvement is not instant — it typically takes 4–12 weeks for ranking changes to fully reflect after on-page optimisation. For the full analytics setup, read the website analytics guide.