On-page SEO is the practice of optimising the content and HTML elements of individual web pages so that search engines can understand what each page is about and rank it appropriately for relevant queries. Unlike off-page SEO (which focuses on backlinks and external signals) or technical SEO (which covers site infrastructure and crawlability), on-page SEO is about what is directly on the page itself: the words, the headings, the links, the images, and the code.
When Google’s crawlers visit a page, they read its HTML to determine the topic, the structure, and the quality of the content. On-page SEO is the discipline of making sure every signal on that page clearly and accurately communicates what the page covers and why it deserves to rank for the queries it targets.
Every page on your site that you want to appear in search results needs on-page optimisation. A technically perfect site with poor on-page SEO will still underperform because Google will not be able to confidently match your pages to the right search queries.
Why On-Page SEO Matters
On-page SEO has a direct relationship with where your pages appear in search results. It is one of the few areas of SEO you have complete control over. You cannot force other websites to link to you, and you cannot fully control how Google crawls your site, but you can get every on-page element right today.
Getting on-page SEO right matters for three reasons:
Relevance signals. Title tags, headings, and body copy tell search engines what your page is about. If these signals are weak, unclear, or missing, Google will have trouble matching your page to relevant queries even when your content is genuinely useful.
Click-through rates. Title tags and meta descriptions are what users see in the search results before they click. Well-written, keyword-relevant titles and descriptions earn more clicks, and higher click-through rates reinforce ranking signals.
AI search visibility. Google AI Overviews, ChatGPT Search, and Perplexity all rely on the same on-page signals to determine whether a passage is worth citing. Clear structure, answer-first formatting, and well-organised headings make content more likely to be extracted and surfaced in AI-generated responses.
The On-Page SEO Elements That Matter
Title Tag
The title tag is the single most important on-page SEO element. It tells both search engines and users what the page is about, and it appears as the clickable headline in search results.
Best practices for title tags:
- Keep the title between 50 and 60 characters. Titles longer than 60 characters are often truncated in search results.
- Include the primary keyword, ideally near the beginning of the title.
- Write for the user first. The title should accurately describe the page and be compelling enough to earn a click.
- Every page on your site should have a unique title tag. Duplicate titles confuse search engines and reduce your ability to rank multiple pages for distinct queries.
- Avoid keyword stuffing. A title like “SEO SEO Tips Best SEO 2026” will not outperform “On-Page SEO: A Complete Guide for 2026.”
A well-optimised title for a page about on-page SEO might look like: What Is On-Page SEO? A Complete 2026 Guide
Meta Description
The meta description is the short paragraph that appears below the title tag in search results. Google does not use it as a direct ranking factor, but it has a significant influence on click-through rates, which in turn influence rankings.
Best practices for meta descriptions:
- Keep meta descriptions between 150 and 160 characters. Longer descriptions are truncated.
- Include the primary keyword naturally. Google often bolds the search term in the description, which draws the user’s eye.
- Write a compelling description that tells the user what they will learn or gain from visiting the page.
- Every page should have a unique meta description. Pages without one will have Google auto-generate a description from the page content, which is rarely as compelling as a hand-written one.
If you do not write a meta description, Google will pull a snippet from the page content. You lose control over what users see before they click.
H1 Tag
The H1 is the main heading of a page. There should be exactly one H1 per page, and it should clearly describe what the page covers.
Best practices for H1 tags:
- Use one H1 per page, no more.
- Include the primary keyword in the H1.
- The H1 does not need to be identical to the title tag, but they should be closely aligned. The title tag is what appears in search results; the H1 is what appears at the top of the page.
- Keep the H1 clear and descriptive. Clever or vague H1s may work for branding, but they hurt SEO.
H2 and H3 Tags (Subheadings)
Subheadings organize your content into logical sections and help both users and search engines understand the structure of your page. H2 tags mark the major sections of a page. H3 tags mark subsections within those major sections.
Best practices for subheadings:
- Follow a logical hierarchy: H1 at the top, then H2 for major sections, then H3 for subsections within those sections. Do not skip heading levels (for example, do not jump from H2 directly to H4).
- Phrase subheadings as questions where appropriate. Question-based headings match how users search and are more likely to be picked up for People Also Ask boxes and AI-generated answers.
- Include secondary and related keywords in subheadings where they fit naturally. This builds topical coverage without forcing keywords into body copy.
- Make subheadings descriptive enough to be understood in isolation. A heading like “The Next Step” is useless; “How to Write an SEO-Optimised Title Tag” is clear.
URL Structure
The URL of a page is a minor but meaningful on-page signal. A clean, descriptive URL helps users and search engines understand what a page is about before they visit it.
Best practices for URLs:
- Keep URLs short and descriptive. A URL like /on-page-seo is better than /blog/post?id=4782&category=seo.
- Use hyphens to separate words, not underscores. Google treats hyphens as word separators; underscores are treated as connectors.
- Include the primary keyword in the URL where it fits naturally.
- Avoid parameters, session IDs, and unnecessary subfolders in URLs.
- Once a URL is set and indexed, avoid changing it. If you must change a URL, set up a 301 redirect from the old URL to the new one.
Primary Keyword Placement
Where you place your primary keyword within the page body matters. Search engines give more weight to keywords that appear in prominent positions.
Where to include the primary keyword:
- In the title tag
- In the H1
- In the first 100 words of the body content
- In at least one H2 subheading
- Naturally throughout the body copy
- In the meta description
- In the URL slug
What to avoid:
Keyword stuffing (repeating the keyword unnaturally to inflate density). Google’s algorithms are good at detecting this, and it can result in a ranking penalty.
Forcing keywords into sentences where they do not read naturally. If it sounds wrong to a human reader, it is probably wrong for SEO too.
Targeting the same primary keyword across multiple pages. This creates keyword cannibalisation, where your own pages compete against each other and dilute your ability to rank.
A natural keyword density of 1 to 3 percent is a reasonable target. More important than density is that the keyword and its semantic variations appear in logical, prominent positions.
Semantic Keywords and Topical Coverage
On-page SEO is no longer just about repeating a single keyword. Google’s understanding of language has become sophisticated enough that it evaluates whether a page covers a topic comprehensively, not just whether it contains a specific phrase.
Semantic keywords are the related terms, synonyms, and subtopics that naturally surround a topic. A page about on-page SEO should naturally mention title tags, meta descriptions, keyword research, internal linking, and E-E-A-T. These related terms signal to Google that the page provides genuine topical coverage.
How to identify semantic keywords:
- Look at the People Also Ask (PAA) questions that appear in Google’s search results for your target keyword. These are the related questions users are asking, and covering them builds topical depth.
- Look at the headings used by pages that currently rank in the top five for your target keyword. The H2 and H3 topics they cover give you a roadmap of what Google considers relevant to the topic.
- Use the autocomplete suggestions in Google Search. These show common search variations that signal related intent.
Content Quality and Length
Content quality is the foundation of on-page SEO. Google’s core ranking algorithm prioritises pages that genuinely satisfy user intent over pages that are merely optimised.
What high-quality content looks like:
- It answers the question the user was searching for, completely and accurately.
- It demonstrates E-E-A-T (Experience, Expertise, Authoritativeness, and Trustworthiness), which is covered in detail in the next section.
- It is organised logically, with a clear introduction, well-structured body sections, and a useful conclusion.
- It uses plain language appropriate for its audience. A guide for beginners should read differently from a technical reference for developers.
On content length:
Word count is not a direct ranking factor. Google has confirmed this. However, short content often fails to cover a topic comprehensively, and thin content tends to rank poorly as a result. The right length for a page is the length needed to fully address the topic. A blog post on a complex SEO topic may need 2,000 words or more to be genuinely comprehensive. A product page may need only 400 words. Write for coverage, not for a word count target.
As a general floor, informational blog posts and guides should aim for at least 1,500 words to ensure adequate topical depth.
E-E-A-T Signals
E-E-A-T stands for Experience, Expertise, Authoritativeness, and Trustworthiness. Google introduced E-E-A-T in its Quality Rater Guidelines (QRG) as a framework for evaluating content quality. As of the September 2025 QRG update, E-E-A-T applies to all competitive queries, not just health, finance, or sensitive topics.
Experience is demonstrated through first-hand knowledge: original research, case studies, personal examples, and content that could only come from someone who has actually done the thing being described.
Expertise is demonstrated through credentials, professional background, technical accuracy, and depth of coverage. An author bio with relevant credentials contributes to expertise signals.
Authoritativeness is earned through recognition from others in the field: backlinks from respected sources, brand mentions, being cited by experts, and appearing in well-known publications.
Trustworthiness is established through transparency: contact information, a clear privacy policy, accurate and well-sourced content, publication dates, and a secure HTTPS connection.
On-page E-E-A-T signals to include:
- A named author with a short bio and relevant credentials
- A clearly visible publication date and last-updated date
- Outbound links to authoritative sources that support your claims
- Statistics and data attributed to named studies or publications
- Original insights, examples, or data that could only come from direct experience
Internal Linking
Internal linking is the practice of linking from one page on your site to another. It is one of the most underused on-page SEO tactics, and it has a direct impact on how search engines crawl and rank your content.
Why internal linking matters:
- It passes link equity (sometimes called PageRank) from high-authority pages to pages you want to rank higher.
- It helps search engines discover new pages on your site by following links during crawl.
- It signals to Google which pages are important (pages with more internal links pointing to them are treated as higher priority).
- It helps users navigate to related content, which increases time on site and reduces bounce rates.
Best practices for internal linking:
- Use descriptive anchor text. Anchor text is the clickable text of a link. “Click here” or “read more” give Google no information about the destination page. “On-page SEO guide” or “how to write a title tag” are descriptive and keyword-relevant.
- Aim for 3 to 5 relevant internal links per 1,000 words of content.
- Link from high-authority pages (pages with many backlinks or high organic traffic) to pages you want to boost in rankings.
- Check for orphan pages: pages with no internal links pointing to them. Orphan pages are invisible to search engines because crawlers have no path to find them.
- Link to contextually related content. A link from an on-page SEO article to a technical SEO article is natural; a link from an on-page SEO article to an unrelated product page is not.
Image Optimisation
Images contribute to on-page SEO in several ways. Properly optimised images can rank in Google Image Search, support accessibility, and avoid causing Core Web Vitals issues that hurt rankings.
On-page image optimisation checklist:
- Alt text: Every image should have a descriptive alt attribute that explains what the image shows. Alt text is read by screen readers (accessibility) and by search engine crawlers (SEO). Include the primary keyword in alt text where it is naturally appropriate, but do not stuff keywords into every image.
- File size: Images larger than 200KB slow down page load times, which negatively affects Core Web Vitals scores and rankings. Compress images before uploading. Tools like Squoosh, TinyPNG, or Cloudflare’s image optimisation can handle this automatically.
- File format: Use WebP or AVIF format instead of JPEG or PNG wherever possible. WebP files are typically 25-35% smaller than JPEG at equivalent quality.
- Dimensions: Always set explicit width and height attributes on images. Without these, the browser does not know how much space to reserve for an image while it loads, which causes Cumulative Layout Shift (CLS), a Core Web Vitals metric that hurts rankings.
- Lazy loading: Add loading=”lazy” to images that appear below the fold (below the visible screen area when the page first loads). This defers loading of off-screen images and speeds up initial page load.
- Descriptive file names: Rename image files to be descriptive before uploading. on-page-seo-elements-diagram.webp is better than IMG_4821.jpg.
Outbound Links
Linking to authoritative external sources is a trust signal. It tells Google that your content is well-researched and that you are not trying to hoard link equity by refusing to link out. Pages that cite credible sources tend to perform better for competitive queries.
Best practices for outbound links:
- Link to primary sources: the original study, the official documentation, the source publication, not a secondary article that just references it.
- Open outbound links in a new tab (using target=”_blank”) so users do not leave your page entirely when following a reference.
- Keep the count reasonable. A page with dozens of outbound links to low-quality sites is a trust signal in the wrong direction.
- Use rel=”nofollow” for links to sites you do not want to vouch for, such as user-generated content or sponsored links.
On-Page SEO for AI Search (GEO Integration)
Traditional on-page SEO optimises for Google’s core ranking algorithm. In 2026, on-page SEO also needs to consider how AI-powered search engines like Google AI Overviews, ChatGPT Search, and Perplexity select content to cite in their generated answers. The principles overlap significantly, but there are additional optimisations worth building into every page.
Answer-First Formatting
AI systems select passages that can stand alone as complete answers. For every major question your page addresses, write a direct 40 to 55 word answer immediately after the relevant H2 or H3 heading. This format serves both Featured Snippet optimisation (traditional AEO) and AI Overview citation (GEO).
Open each answer with the subject and a clear definitional pattern: “On-page SEO is…”, “A title tag is…”, “To optimise a meta description, you should…”. Avoid opening with pronouns or references that require context from a previous section.
Self-Contained Sections
For AI passage citation, each H2 block should fully answer one clear question without requiring the reader to have read the sections above it. AI crawlers extract passages in isolation. If your section only makes sense in the context of the whole article, it is less likely to be cited.
The optimal passage length for AI citation is 134 to 167 words per section. Write to that target for key sections where you want to be cited.
Speakable Schema
Adding speakable schema markup to your highest-value answer passages signals to Google which sections are optimised for voice search and AI Overviews extraction. This is implemented using the SpeakableSpecification property pointing to CSS selectors for the relevant sections:
json{
"@type": "Article",
"speakable": {
"@type": "SpeakableSpecification",
"cssSelector": [".article-summary", ".answer-block"]
}
}
Schema Markup for On-Page SEO
Schema markup (also called structured data) is code added to a page’s HTML that explicitly describes the content to search engines. It does not replace well-written content, but it reinforces the signals you are already sending and can unlock rich results in search.
Article Schema
For blog posts and guides, Article or BlogPosting schema is the most important implementation. It tells Google the author, the publication date, the last-modified date, and the headline in a machine-readable format.
json{
"@context": "https://schema.org",
"@type": "Article",
"headline": "What Is On-Page SEO?",
"author": {
"@type": "Person",
"name": "Author Name",
"url": "https://example.com/author/author-name"
},
"datePublished": "2026-05-12",
"dateModified": "2026-05-12",
"publisher": {
"@type": "Organization",
"name": "Your Brand"
}
}
BreadcrumbList Schema
Breadcrumb schema helps Google display the navigation path of your page in search results. For a page like this one, the breadcrumb might show: Home > SEO > On-Page SEO. This increases the visual footprint of your result in the SERP and provides clearer context to users.
Always use JSON-LD format for schema markup. It is Google’s recommended implementation method and is easier to maintain than Microdata or RDFa inline formats.
How to Measure On-Page SEO Performance
On-page optimisation is not a one-time task. Tracking how your changes perform lets you iterate and improve over time.
Google Search Console is the most direct tool for measuring on-page SEO results. It shows your average position for each query, your click-through rate, and your total impressions and clicks. After making on-page changes, monitor these metrics over the following 2 to 4 weeks to see if rankings shift.
Rank tracking tools like SearchUp Lab let you monitor keyword positions over time and track both traditional SERP rankings and AI search visibility. This is particularly useful for seeing how your on-page changes affect your presence not just in Google’s blue links but also in AI Overviews and other AI-generated search experiences.
Core Web Vitals reports in Google Search Console show how your page speed and user experience metrics are performing, including Largest Contentful Paint (LCP), Interaction to Next Paint (INP), and Cumulative Layout Shift (CLS). These metrics influence rankings and should be monitored alongside traditional on-page signals.
On-page SEO is the practice of optimising every element of a web page so that search engines can accurately understand and rank it for relevant queries. It covers title tags, meta descriptions, heading structure, URL slugs, keyword placement, content quality, image optimisation, internal linking, schema markup, and E-E-A-T signals.
Getting on-page SEO right is the highest-leverage starting point for any SEO effort because it is entirely within your control. A page with strong on-page fundamentals gives your content the best possible chance of being found, ranked, and cited, whether in Google’s traditional results or in the AI-generated answers that now appear across Google AI Overviews, ChatGPT Search, and Perplexity.


