On-Page SEO: Every Element That Actually Matters in 2026

On-page SEO is everything done on one page to help Google understand what it is about and rank it accordingly: title tags, headings, content, internal links, schema and images. Most firms get two or three right and ignore the rest.

That is usually why a decent-looking page sits there doing bugger all. This on-page SEO checklist is not about pleasing a plugin until it gives you a green light. It is about making each important page clearer, stronger and easier for Google, and real people, to use.

Title tags: write the label Google actually sees

The title tag is the clickable page title Google may show in search results. It is also one of the strongest on-page relevance signals you control. If your title tag is vague, duplicated or stuffed like a Christmas turkey, you are making life harder than it needs to be.

A good title tag usually sits around 50 to 60 characters, although Google measures display width rather than character count. Put the main topic near the start, add location if it matters, and include a reason to click if you can do it naturally.

Good format: Service or topic + location or audience + useful reason to click.

For example: Emergency Plumber in Chester | Fast Local Callouts is much clearer than Home | Dave’s Plumbing.

Title tags die when they are:

  • The same on every page
  • Too long and cut off awkwardly
  • Stuffed with repeated keywords
  • Written for ego instead of search intent
  • Missing the actual service, product or topic

Do not waste space on clever slogans. Google is not sat there admiring your brand poetry. It wants to know what the page is about.

Meta descriptions: not a ranking factor, still worth doing properly

Meta descriptions do not directly improve rankings. Google has said for years that it does not use the meta description as a ranking signal. But that does not mean you should ignore it, because it can affect whether someone clicks your result.

Think of the meta description as your tiny sales pitch in the search results. It should tell the searcher what they will get, why the page is relevant, and what to do next. Keep it around 150 to 160 characters where possible, but do not obsess over exact length. Google may rewrite it anyway.

A good meta description for a service page might be: Need a reliable roofer in Nantwich? Get roof repairs, inspections and honest advice from a local roofing team. Request a quote today.

That works because it includes the service, the location, the benefit and the next step. It sounds human. It does not say best roofer Nantwich roof repair Nantwich roofing company Cheshire like a spam bot having a stroke.

Write one unique meta description for every important page. If a page matters enough to rank, it matters enough to describe properly.

H1 and heading structure: stop using headings like decoration

Your H1 is the main heading on the page. In plain English, it tells users and search engines what this page is mainly about. Use one clear H1 per page. Yes, Google can cope with multiple H1s, but that does not mean you should create a messy structure and hope for the best.

Your H1 should closely match the page intent. A page selling boiler repairs in Crewe should not have an H1 like Welcome to Our Website. That tells Google nothing and tells customers you have not thought this through.

Use H2s for main sections and H3s for subsections inside those sections. This creates a readable structure. People scan pages before they read them. Google also uses headings to understand the hierarchy of information.

A simple service page structure might be:

  • H1: Boiler Repairs in Crewe
  • H2: Emergency Boiler Repair Services
  • H2: Common Boiler Problems We Fix
  • H2: Areas We Cover
  • H2: Why Choose Us?
  • H2: Frequently Asked Questions

Headings are not just font sizes. If your designer used headings because they looked nice, get them checked.

Body content: answer the query properly, not mechanically

There is no perfect word count for on-page SEO. Anyone who tells you every page must be exactly 1,000 words is selling neat-sounding nonsense. The right length depends on the search intent, the competition, and how much explanation the user needs before they can make a decision.

A local service page might need 700 to 1,200 useful words. A detailed guide might need 1,500 to 3,000. A simple product page might need less, provided it answers the buyer’s key questions.

The job of body content is to prove relevance and usefulness. Cover the main topic clearly, then include related terms naturally. For a bathroom fitter, that might include walk-in showers, tiling, plumbing, accessibility, small bathrooms, local areas and project photos. You do not force those terms in. You write like someone who actually knows the job.

Keyword stuffing is still stupid in 2026. Repeating the same phrase twenty times does not make you more relevant. It makes the page awkward to read and easier to distrust.

If you need help making important pages clearer, our onsite optimisation service covers titles, headings, copy, internal links and all the boring bits that quietly move the needle.

Internal links: tell Google which pages matter

Internal links are links from one page on your website to another page on your website. They help users move around, but they also help Google discover pages, understand relationships and work out which pages are important.

Most small business websites waste this. They publish a decent service page, then leave it isolated like a sad little island. No links from the homepage. No links from blog posts. No links from related services. Then they wonder why Google ignores it.

Every important page should have sensible internal links pointing to it from relevant pages. If you write a blog post about boiler pressure problems, link to your boiler repair page. If you have a main landscaping page, link to patios, fencing, turfing and garden design where relevant.

Anchor text matters. Use descriptive anchors like bathroom installation in Chester, not read more every single time. Do not overdo it, though. You are building a clear route, not pouring concrete over the whole site.

A good internal linking structure says: this page matters, this topic connects to that topic, and this is where the customer should go next.

Images: optimise them before they slow the whole thing down

Images can help a page rank and convert, especially for trades, hospitality, property, events and e-commerce. But badly handled images are one of the easiest ways to wreck page speed.

Start with file names. new-kitchen-installation-nantwich.jpg is better than IMG_4829.jpg. It gives Google context before the image even loads. Then add alt text that describes the image for accessibility and search understanding. Good alt text is factual, not spammy. Blue shaker kitchen installed in a Nantwich family home is useful. kitchen fitter Nantwich best kitchen fitter Cheshire cheap kitchens is not.

Compress images before uploading. Use modern formats like WebP where your site allows it. Do not upload a 6MB phone photo and expect mobile users to thank you. Lazy loading is also sensible for images lower down the page because it stops everything loading at once.

Image issues often overlap with speed, crawlability and Core Web Vitals, so they sit partly inside technical SEO as well as on-page SEO. If your pages look fine but load like a drunk snail, image handling is a good place to start.

Schema markup: add labels, but do not expect miracles

Schema markup is structured data that gives search engines extra information about a page. It does not replace content. It does not guarantee rich results. It simply labels things more clearly.

For small businesses, the most useful schema types are usually straightforward. Do not add every schema type you can find just because a plugin lets you. More markup is not better if it is inaccurate.

Page type Useful schema type What it clarifies
Homepage Organisation or LocalBusiness Who you are, where you operate, how to contact you
Service page Service What service the page offers
Product page Product Product name, price, availability where valid
Blog article Article or BlogPosting Author, date and article topic
FAQ section FAQPage Visible questions and answers on the page
Site structure BreadcrumbList Where the page sits in the website

You can add schema without a developer if you use WordPress plugins such as Yoast, Rank Math or dedicated schema tools. Shopify and other CMS platforms often have apps or theme settings. Just test the output afterwards. Bad schema is not clever. It is just wrong in a more technical outfit.

URL structure: keep it short, readable and consistent

A good URL should tell people what the page is about before they click it. Short, descriptive URLs are easier to read, easier to share and easier for Google to understand.

Use words, not random numbers or parameters. /boiler-repairs-crewe/ is better than /page?id=783&service=12. Avoid dates in evergreen content unless the date genuinely matters. Avoid changing URLs unless you have a proper redirect plan, because changing URLs casually can wipe out value you have already built.

Keep your structure consistent. If your services live under /services/, keep them there. If your blog posts live under /blog/, do not scatter them randomly because someone fancied a tidy-up on a Tuesday.

For local service businesses, make the service and area obvious in the URL, title and copy. A good example is a painter serving Nordsjælland and Copenhagen, where the trade and service area are clear immediately. That clarity matters. Search engines and customers should not need a treasure map.

The working on-page SEO checklist before you publish

Before you publish or update an important page, run through the basics. Not once a year. Every time. This is where a lot of businesses fall down: they know the theory, then forget half of it when adding pages in a rush.

Element Quick check Bad sign
Title tag Includes topic, intent and location if needed Same title used across many pages
Meta description Clear reason to click Missing, duplicated or stuffed
H1 One clear main heading Vague welcome message
Headings H2s and H3s create structure Random headings used for styling
Content Answers the query fully Thin copy or repeated keywords
Internal links Links to and from relevant pages Important page is isolated
Images Named, compressed and described Huge files with generic names
Schema Accurate and relevant Plugin added nonsense markup
URL Short and descriptive Parameters, clutter or inconsistency

You do not need perfection. You need a page that is clear, useful, technically sane and connected to the rest of the site.

What on-page SEO cannot fix

On-page SEO matters, but it cannot fix everything. If your site structure is a mess, one beautifully optimised page will struggle. If you have only one vague page covering ten services across twelve towns, Google will probably choose a competitor who explains things properly.

It also cannot fix thin topical coverage. If you want to rank for bathroom renovations, but your site has one paragraph about bathrooms and nothing about design, plumbing, tiling, accessibility, costs, locations or examples, you have not built enough evidence.

And no, on-page SEO cannot replace backlinks. Links still help Google judge authority and trust. A well-optimised page with no external authority may rank in low-competition searches, but in competitive markets you usually need relevant links, mentions, reviews and proof elsewhere online.

Think of on-page SEO as making the page understandable and worthy. Site structure makes the website coherent. Content depth builds topical trust. Links help prove other people trust you. You need all of them eventually, but on-page SEO is often the best place to start because it is directly under your control.

Frequently Asked Questions

How many keywords should I use on a page? Use one primary keyword or topic per page, then include closely related terms naturally where they make sense. Do not try to target ten unrelated keywords on one page. If the intent is different, create a separate page. Google is better at understanding topics now, so clarity matters more than repetition.

Does the meta description affect Google rankings? No, the meta description is not a direct ranking factor. It can still affect performance because it may influence click-through rate from search results. A clear, relevant description can help the right person choose your result over a competitor’s, even if both pages rank near each other.

What is the ideal length for a title tag? Aim for roughly 50 to 60 characters, but focus on clarity first. Google displays titles based on pixel width, so exact character counts are only a guide. Put the main topic near the start, avoid repetition, and make sure every important page has a unique title tag.

How do I check if my on-page SEO is working? Use Google Search Console to track impressions, clicks, click-through rate and average position for the page. Check whether the page is indexed, whether it ranks for relevant queries, and whether visitors take action. Rankings alone are not enough. A page that gets enquiries is doing its job.

About the author

Matt Warren is the founder of SEO Bridge, a UK-based digital marketing agency specialising in SEO, local SEO, and AI search optimisation including AEO and GEO strategies.