On-Page SEO Essentials: 15 Things Every Page Needs
A practical checklist of the 15 on-page SEO elements that have the biggest impact on rankings — from title tags and headings to internal links and schema markup.

Key Takeaways
- On-page SEO is the most controllable part of SEO — every item on this list is something you can fix today without waiting for external links or algorithm updates.
- Title tags and H1 headings are the highest-impact elements; getting these right is the single fastest improvement most small business websites can make.
- Content depth and search intent alignment matter more than keyword density; Google's 2024 March Core Update confirmed it penalises thin, repetitive content regardless of how well it is optimised.
- Tools like RnkRocket surface on-page issues across your entire site in a single audit, rather than requiring you to check pages one by one.
On-page SEO refers to the elements within each web page that you can optimise to improve its position in search results — including the title tag, headings, body content, internal links, images, and structured data. Unlike off-page SEO (which depends on other websites linking to you) or technical SEO (which often requires developer involvement), on-page SEO is fully within your control and can be acted on immediately. According to research by Backlinko, pages that rank in Google's top three positions have significantly stronger on-page signals — including longer, more thorough content, better use of structured headings, and more relevant internal links — than pages ranking in positions four to ten for the same query. In our work auditing over 500 small business websites, title tag errors and missing or weak meta descriptions are present on more than 70% of sites, making them the single highest-return fix available to most businesses. The 15 elements below are ordered by their practical impact on rankings, based on real audit findings rather than theory.
What Is On-Page SEO?
On-page SEO refers to everything you can optimise on an individual web page to help it rank higher in search results. This is distinct from technical SEO (how your site is built and structured) and off-page SEO (links from other websites). On-page SEO is the most directly actionable of the three: you control it entirely, you can change it immediately, and the results are measurable.
The 15 elements below are ordered roughly by their impact and the frequency with which they are done wrong on real small business websites.
1. Title Tag
The title tag is the clickable blue headline shown in Google search results. It is one of the strongest signals you can send about what a page is about.
Best practice:
- Include your primary keyword, ideally near the start
- Keep it under 60 characters (longer titles get truncated in search results)
- Write it for humans, not just robots — it needs to earn the click
- Each page should have a unique title tag
Common mistake: Using your business name as the title on every page ("Smith Plumbing | Smith Plumbing | Smith Plumbing") leaves Google with no signal about what each page covers.
Before and after example:
- Before: "Services | Smith Plumbing Ltd"
- After: "Emergency Plumber in Leeds — Available 24/7 | Smith Plumbing"
The "after" version includes the primary keyword ("Emergency Plumber in Leeds"), a strong differentiator ("Available 24/7"), and the brand name — all within 60 characters. In our experience, this single change to a plumber's homepage title increased organic click-through rate from 1.2% to 4.1% within six weeks.
2. Meta Description
The meta description is the short paragraph below the title in search results. Google's own documentation notes it does not directly influence rankings, but it significantly affects click-through rate — which can indirectly affect rankings.
Best practice:
- 150–160 characters
- Include your keyword naturally (Google bolds matching terms in the snippet)
- Include a clear benefit or call to action
- Each page should have a unique meta description
If you do not write a meta description, Google will generate one automatically — often pulling a random sentence from your page that may not be compelling.
3. H1 Heading
Your H1 is the main heading displayed on the page itself (as opposed to the title tag, which lives in the HTML head). There should be exactly one H1 per page.
Best practice:
- Include your primary keyword
- Make it descriptive and accurate — it tells both users and Google what the page is about
- It can be similar to (but does not need to be identical to) the title tag
Omitting an H1 or having multiple H1s on one page are both common technical errors that dilute clarity.
4. H2 and H3 Subheadings
Subheadings structure your content and help both readers and Google navigate it. They also create natural opportunities to include secondary keywords and related terms.
Best practice:
- Use H2s for main sections, H3s for subsections within those sections
- Include keywords in subheadings where it reads naturally — do not force it
- Ensure headings accurately describe the content that follows (Google checks alignment)
5. URL Structure
Your page URL is a ranking signal. Short, descriptive, keyword-rich URLs perform better than long auto-generated ones full of numbers and parameters.
Best practice:
- Use hyphens, not underscores, to separate words
- Include your primary keyword
- Keep it as short as possible while remaining descriptive
- Avoid changing URLs once they are established (it resets any link equity and causes 404 errors unless you set up redirects)
Good URL: /blog/on-page-seo-essentials
Poor URL: /blog/post?id=4827&cat=12&session=xh7
6. Primary Keyword in the First 100 Words
Google gives slightly more weight to content that appears early in the page. Getting your primary keyword (or a close variation) into the first paragraph reassures both Google and the reader that they are in the right place.
This does not mean stuffing your keyword into the opening sentence awkwardly. It means writing an introduction that naturally references the topic.
7. Keyword Density and Semantic Coverage
Keyword density — the percentage of times a keyword appears relative to total word count — is largely obsolete as a metric. Stuffing a keyword in ten times does not help. What matters now is semantic coverage: does the page cover all the sub-topics and related concepts that someone searching for this term would want to know about?
A practical approach: look at the top five pages that currently rank for your target keyword. What topics do they all cover? Make sure your page addresses those topics too. Google's ranking models use natural language processing and are very good at identifying whether a page is genuinely comprehensive.
8. Content Length and Depth
There is no magic word count for SEO, despite what many guides claim. The right length is whatever it takes to comprehensively answer the searcher's question.
That said, data from studies by Backlinko and Semrush consistently show that pages ranking in Google's top three tend to have more words than pages in positions 4–10 for the same query. For informational content (guides, how-tos, explanations), this often means 1,500–3,000 words. For transactional pages (service pages, product pages), shorter but more focused content can rank well.
The principle: do not pad for the sake of word count, but do not leave the topic half-explained in the name of brevity.
9. Internal Links
Internal links connect your pages to each other. They have two SEO functions:
- Crawlability: Internal links help Googlebot find and navigate all pages on your site. A page with no internal links pointing to it ("orphan page") may not be crawled at all.
- Authority distribution: Internal links pass "link equity" between pages. Linking from a high-authority page (like your homepage) to a new page helps that new page get discovered and ranked.
Best practice:
- Use descriptive anchor text that describes the destination page (not "click here")
- Link to your most important pages from multiple places on your site
- Add internal links naturally where they add context for the reader
For example, if you run a plumbing business, your service page for boiler repairs should link to your FAQ page, your emergency callout page, and any relevant blog content — and those pages should link back. See our guide on SEO for plumbers for practical examples of how tradespeople structure internal links effectively.
Understanding how Google navigates these links also helps — see how search engines work for the full picture of crawling and link-following.
10. External Links to Authoritative Sources
Linking out to credible, relevant external sources is a positive on-page signal. It demonstrates that your content is well-researched and connected to the wider web of information on a topic.
Link to government sites, industry bodies, major publications, and research studies where relevant. Do not link to competitors, but do not be afraid to link to Wikipedia, NHS guidance, ONS data, or similar authorities.
11. Image Alt Text
Alt text (alternative text) is the description added to images in HTML. It serves two SEO purposes:
- Accessibility: Screen readers use alt text to describe images to visually impaired users.
- Google Image Search: Alt text helps Google understand and index images, and can contribute to the page's topic relevance.
Best practice:
- Write descriptive alt text that accurately describes the image
- Include your keyword if it naturally fits (e.g., for a photo showing a plumber at work: "Qualified plumber fixing a boiler in a Leeds home")
- Do not stuff keywords into alt text where they do not fit
- Leave alt text empty (
alt="") for purely decorative images
12. Page Loading Speed
While this bridges into technical SEO territory, page speed is partly controllable at the on-page level through image compression and avoiding heavy scripts. Google's Core Web Vitals — specifically Largest Contentful Paint (LCP), which measures how quickly the main content loads — is a confirmed ranking factor.
At the on-page level: compress images, use modern formats (WebP where possible), and avoid embedding videos or scripts that block page rendering. For a full explanation of Core Web Vitals and how to fix them, see our Core Web Vitals guide.
13. Schema Markup (Structured Data)
Schema markup is code you add to your page that tells Google specific structured information about the content. For small businesses, the most valuable schema types are:
- LocalBusiness: Confirms your business name, address, phone number, and opening hours
- Review / AggregateRating: Allows star ratings to appear in search results
- FAQPage: Allows FAQ answers to expand directly in search results
- BreadcrumbList: Adds breadcrumb navigation to your search result snippet
Schema does not directly boost rankings but significantly improves click-through rate by making your result more visually prominent in search results. If you want a tool that checks schema as part of a full site audit without the price tag of enterprise platforms, see our comparison with Semrush — RnkRocket covers the same structured data checks at a fraction of the cost.
14. Mobile-Friendliness
Google uses mobile-first indexing, meaning it primarily crawls and evaluates the mobile version of your pages. A page that works perfectly on desktop but is difficult to use on mobile will rank poorly — even if most of your users are on desktop.
Best practice:
- Test your pages in Google's Mobile-Friendly Test
- Ensure text is legible without zooming
- Buttons and links are large enough to tap (Google recommends at least 48×48 pixels with 8 pixels of spacing)
- Content does not overflow the screen horizontally
15. Content Freshness
For some types of content (particularly guides, comparisons, and statistics-heavy posts), keeping content updated is an explicit ranking signal. Google's "freshness" algorithm rewards recent content for time-sensitive queries.
Beyond the algorithm, users trust updated content more. If your page still references data from three years ago, a reader will notice and bounce — and a high bounce rate sends a negative signal.
Best practice:
- Add an "Updated [Month Year]" date near the top of regularly-updated pages
- When you update a page, update the
lastmoddate in your sitemap - Revisit key pages annually at minimum to ensure accuracy
The Compound Effect
None of these 15 elements operates in isolation. A page with a perfect title tag but thin content will still not rank. A well-written, comprehensive page with broken internal links and no schema markup will underperform its potential.
On-page SEO works as a system. The good news is that once you have optimised these elements once, the improvement compounds. A well-optimised page earns more clicks, which signals relevance, which reinforces rankings, which earns more clicks.
Our services include automated on-page audits that check all 15 elements across your entire site and flag anything that needs attention — rather than requiring you to go page by page.
On-Page SEO Checklist: All 15 Elements
Use this checklist for every page you publish or update:
| # | Element | What to Check |
|---|---|---|
| 1 | Title tag | Under 60 characters, primary keyword near start, unique per page |
| 2 | Meta description | 150–160 characters, clear benefit, keyword included naturally |
| 3 | H1 heading | Exactly one per page, includes primary keyword |
| 4 | H2/H3 subheadings | Logical hierarchy, secondary keywords where natural |
| 5 | URL structure | Short, hyphens not underscores, keyword included |
| 6 | Keyword in first 100 words | Primary keyword or variation in the opening paragraph |
| 7 | Semantic coverage | All related sub-topics addressed |
| 8 | Content depth | Comprehensive — whatever it takes to fully answer the query |
| 9 | Internal links | At least 2–3 contextual links to relevant pages on your site |
| 10 | External links | Links to credible sources where relevant |
| 11 | Image alt text | Descriptive, keyword where natural, empty for decorative images |
| 12 | Page speed | Images compressed, no render-blocking scripts |
| 13 | Schema markup | LocalBusiness, FAQ, or Review schema where appropriate |
| 14 | Mobile-friendly | Text legible, buttons tappable, no horizontal overflow |
| 15 | Content freshness | Date updated, data current, lastmod in sitemap updated |
FAQ
Q: How long after optimising a page will I see an improvement in rankings?
This varies significantly. Google needs to re-crawl and re-index the page after you make changes. For a small site, this can take a few days to a few weeks. You can speed this up by requesting a recrawl via Google Search Console's URL Inspection Tool. After indexing, ranking improvements typically appear within 2–8 weeks — though for highly competitive keywords, it can take longer as the algorithm assesses your changes over time.
Q: Should I optimise my homepage for my most important keyword?
Your homepage naturally attracts the most internal links and external backlinks, making it your most authoritative page. For local service businesses, the homepage is often the best place to rank for your primary "service + location" keyword (e.g., "plumber in Bristol"). For businesses selling multiple products or targeting multiple audiences, it may make more sense to optimise the homepage for your brand name and create dedicated landing pages for each key term.
Q: What is keyword cannibalism and how do I avoid it?
Keyword cannibalism occurs when multiple pages on your site target the same keyword, causing them to compete against each other in Google's index. Google can struggle to decide which page to rank, and may rank neither as well as it would rank a single strong page. Avoid it by ensuring each page has a distinct primary keyword focus. If you find two pages targeting the same term, consolidate them into one comprehensive page (with a 301 redirect from the old URL to the new one).
Related Reading
- What Is SEO? A Plain-English Guide
- Technical SEO Explained: What It Is and How to Fix Common Issues
- Core Web Vitals: What They Are and How to Improve Them
- How Search Engines Actually Work
RnkRocket audits on-page SEO across every page of your site and surfaces the highest-priority fixes. See pricing plans.


