Every few years, a new SEO trend promises to make on-page optimisation obsolete. AI-generated content, voice search, zero-click results, Search Generative Experience — the landscape shifts constantly. Yet the pages that consistently rank well in 2026 share the same foundational characteristics they always have: clear signals to search engines about what the page is about, content that genuinely answers the searcher's question, and a technical setup that lets Google read and understand every element without friction.
On-page SEO is not glamorous. It doesn't generate the kind of speculation that algorithm updates do. But it is the one area of SEO where you have direct, complete control — and where small, methodical improvements compound into measurable ranking gains. This checklist covers 25 specific optimisations across seven areas: title tags, meta descriptions, heading structure, content quality, images, internal linking, and technical signals. Work through them in order on your highest-priority pages and you will see results.
If you have limited time, these three items deliver the highest ROI per minute invested — implement them on every page before doing anything else:
- Write a unique, keyword-rich title tag for every page — it directly influences click-through rate and is one of the strongest on-page signals Google uses. (Item 1)
- Add descriptive alt text to every image — takes under two minutes per page and improves both accessibility and image search visibility. (Item 16)
- Add at least two internal links pointing to deeper, related content — distributes PageRank, reduces bounce rate, and helps crawlers map your site. (Item 22)
1. Title Tag Optimisation
The title tag is the single most important on-page SEO element. It tells Google what your page is about, it appears as the clickable headline in search results, and it has a direct correlation with click-through rate. Despite this, it is consistently the most poorly executed element on small business websites — either too generic, duplicated across pages, or stuffed with keywords in a way that reads unnaturally. Five rules govern a well-optimised title tag.
-
1. Include the primary keyword near the front
Search engines weight words earlier in the title tag more heavily. Users scanning results also read left to right. Put your target keyword within the first 40 characters where possible — before your brand name, before modifiers, before anything else.
Good: Emergency Plumber in Manchester | Jones & Sons -
2. Keep title tags between 50–60 characters
Google truncates titles in search results at roughly 600px (approximately 55–60 characters). Titles shorter than 50 characters often miss keyword opportunities. Use a character counter or a SERP preview tool like Sistrix's Snippet Generator to check your display length before publishing.
Too long: "The Complete, Definitive Guide to Emergency Plumbing Services in Greater Manchester" (83 chars) -
3. Write a unique title tag for every page
Duplicate title tags are one of the most common on-page SEO errors. Google may rewrite duplicate or low-quality titles — and when it does, the replacement is often less relevant than a well-crafted original. Audit your titles using Google Search Console (Index → Pages → filter by "Duplicate without user-selected canonical") or a crawl tool like Screaming Frog.
-
4. Include a compelling modifier or intent signal
Words like "guide", "checklist", "near me", "2026", "free", "how to", and "best" significantly influence click-through rate. They also align your title with the search intent behind specific query types. A service page targeting commercial intent benefits from words like "trusted", "certified", or location qualifiers. An informational page benefits from "guide", "explained", or "checklist".
Commercial: Certified Boiler Installation Manchester — Free Quotes -
5. Avoid keyword stuffing — write for humans first
Google's systems are now sophisticated enough to detect and devalue titles that read as lists of keywords rather than coherent descriptions. A title like "Plumber Manchester Emergency Plumbing Services Cheap Fast" is both penalised by Google and actively unattractive to click. The title should read as a natural, descriptive sentence or phrase that a human would find useful.
2. Meta Description Best Practices
Meta descriptions are not a direct ranking factor — Google has confirmed this repeatedly. Their importance lies entirely in click-through rate: a well-written meta description can meaningfully increase the percentage of people who click your result over competitors. Google also frequently rewrites meta descriptions with text pulled directly from the page, particularly when the query doesn't match what you've written. This means your description serves as a fallback and a brand voice signal — it should still be written carefully.
-
6. Write unique meta descriptions of 140–160 characters
Google truncates descriptions at approximately 920px on desktop and 680px on mobile. Aim for 150–160 characters to fill the snippet without truncation. Every page should have its own unique description — duplicate descriptions are a wasted opportunity and a signal of low editorial investment.
Example: Boiler installation from a Gas Safe engineer. Fixed-price quotes within 24 hours. Serving Manchester, Salford & Trafford. Call today for a free survey. (158 chars) -
7. Include your primary keyword naturally
When a user's search query matches words in your meta description, Google bolds those words in the snippet — making your result stand out visually among competitors. Include your target keyword at least once in a natural sentence. Don't force it in awkwardly; if it doesn't fit naturally, it may mean your description doesn't align well with the page's topic.
-
8. Include a clear value proposition or call to action
The meta description is an advertisement for your page. It should answer the implicit question: "Why should I click this result over the others?" Use concrete specifics — a location, a price range, a credential, a time commitment, a tangible benefit. Ending with an action phrase like "Read the guide", "Get a free quote", or "See how" increases click intent.
Weak: We offer plumbing services in Manchester. — Strong: 24-hour emergency plumber in Manchester. Gas Safe registered, fixed call-out fee, typically with you in 90 minutes.
3. Heading Structure (H1, H2, H3 Hierarchy)
Headings serve two audiences simultaneously: search engines, which use heading text to understand content structure and identify subtopics, and human readers, who use headings to scan and navigate. A well-structured heading hierarchy makes a page both more parseable for Google and more usable for people who skim before deciding whether to read. The rules are simple but frequently broken.
-
9. Use exactly one H1 per page containing your primary keyword
The H1 is your page's primary headline — there should only be one. It should contain your primary keyword and describe the page's core topic clearly. Google reads the H1 as a strong on-page signal; a page whose H1 doesn't match its title tag or primary keyword creates a mixed signal. Check your H1s in Google Search Console or by inspecting the page source.
Page targeting "boiler installation Manchester" — H1: Boiler Installation in Manchester — Fixed-Price, Gas Safe Certified -
10. Use H2s to define major sections and include secondary keywords
H2 headings should mark the major sections of your content. They're an excellent place to naturally incorporate secondary keywords, related phrases, and questions that users commonly ask around your topic. Think of your H2s as a table of contents — a reader scanning just the H2s should understand the full scope of what the page covers.
H2 examples for a boiler installation page: How Much Does Boiler Installation Cost? / Types of Boiler We Install / Our Installation Process / Why Choose a Gas Safe Engineer? -
11. Use H3s for subsections — never skip heading levels
H3 headings nest under H2s to break complex sections into digestible parts. Skipping from H1 directly to H3, or using H4s without a parent H3, creates a broken hierarchy that is harder for both crawlers and screen readers to parse. For most small business pages, you will rarely need to go deeper than H3. If you find yourself reaching for H4, consider whether the content could be restructured or condensed.
-
12. Write headings as questions where appropriate
FAQ-format H2 and H3 headings — phrased as the questions users actually type — significantly increase your chances of appearing in Featured Snippets and People Also Ask boxes. They also signal to Google that your page directly addresses user intent. Use tools like AnswerThePublic, AlsoAsked, or simply Google's autocomplete to identify the most common question framings for your topic.
Instead of: Boiler Costs — Try: How Much Does a New Boiler Cost in 2026?
4. Content Quality Signals
Google's ranking systems have become increasingly sophisticated at evaluating content quality beyond simple keyword matching. Concepts like E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness), NLP entity recognition, and topical depth have moved from theoretical frameworks into measurable ranking signals. The four items below address the content-level factors that separate pages that rank from pages that stagnate.
"A page that comprehensively answers a question is not just more useful — it's more likely to earn the links, dwell time, and engagement signals that reinforce its ranking over time."
-
13. Match content depth to the top-ranking pages for your query
Content length is not a ranking factor in isolation — but content depth is. Search the exact query you're targeting and audit the top three ranking pages: What sections do they all cover? What questions do they all answer? What do they cover that your page doesn't? Your content should cover the same ground at minimum, and ideally go deeper in one or two areas where you have genuine expertise. Tools like Clearscope or the free alternative Surfer SEO can benchmark your content depth against competitors.
-
14. Demonstrate E-E-A-T through specific signals
Google's quality rater guidelines place heavy emphasis on Experience, Expertise, Authoritativeness, and Trustworthiness. For small business pages, this translates to concrete on-page signals: named author with credentials, years of experience stated explicitly, specific qualifications (Gas Safe, CITB, SIA, CIPD — whatever applies to your trade), professional associations, physical business address, and reviews or testimonials. A service page that names the person doing the work and states their qualifications is meaningfully more trustworthy than one that says "our team".
-
15. Include NLP entities — named people, places, organisations, and concepts
Google uses Natural Language Processing to identify entities — specific named things — and their relationships on a page. Including relevant entities strengthens topical relevance signals. For a local business, this means naming the specific areas you serve (not just "Greater Manchester" but "Salford, Trafford, Stretford, Urmston"), referencing relevant standards bodies or certifications by name, and including the real names of team members. These named entities help Google's Knowledge Graph understand what your business and page are about.
-
16. Aim for comprehensive coverage — but cut every word that doesn't earn its place
For most informational queries, 1,500–2,500 words is an appropriate depth target for a well-ranking page. For local service pages, 700–1,200 words is typically sufficient if they cover the key decision-making points a potential customer needs. Never pad content to hit a word count — thin filler text actively hurts quality scores. Every sentence should either inform, persuade, or demonstrate expertise. If you're writing a sentence purely to fill space, delete it.
5. Image Optimisation
Images are simultaneously one of the most impactful on-page SEO elements and one of the most neglected. They affect page speed (and therefore Core Web Vitals and rankings), they have their own search channel through Google Image Search, and they provide additional context signals to Google about the page's topic through alt text. Four items cover the complete image optimisation checklist.
-
17. Write descriptive, keyword-conscious alt text for every image
Alt text serves three purposes: it describes the image to visually impaired users via screen readers (a legal accessibility requirement in many jurisdictions), it provides Google with a text description of a medium it cannot see, and it is a signal used in Google Image Search ranking. Write alt text as a natural description of what the image shows. Include your target keyword if it fits naturally — but never stuff multiple keywords into alt text. Images without alt text are missed ranking and accessibility opportunities.
Weak: alt="image1.jpg" — Good: alt="Gas Safe engineer installing a Worcester Bosch combi boiler in a Manchester terraced house" -
18. Compress images before uploading — target under 200KB for web images
Uncompressed images are the single most common cause of slow LCP scores on small business sites. A hero image should rarely exceed 200KB at 1200px width. Use Squoosh (browser-based, free) for manual compression, or a WordPress plugin like ShortPixel for bulk optimisation. Aim for a quality setting of 75–85% — this is visually indistinguishable from the original at web display sizes while reducing file size by 60–80%.
-
19. Add
loading="lazy"to all below-fold imagesLazy loading defers the download of images outside the visible viewport until the user scrolls toward them. This reduces initial page load time and improves LCP, INP, and CLS metrics. Apply
loading="lazy"to every<img>tag that appears below the fold. Critically, do not apply lazy loading to your hero image or any image visible immediately on page load — this can delay LCP and harm your score. -
20. Serve images in WebP format with fallback JPEG or PNG
WebP images are approximately 25–35% smaller than equivalent JPEG files and 25–35% smaller than equivalent PNGs, with no perceptible quality loss at web sizes. All modern browsers support WebP. Use the
<picture>element with a WebP source and a JPEG fallback to serve the optimal format to each browser. Most image compression tools (Squoosh, ShortPixel, Imagify) can convert to WebP automatically. This change alone can improve your PageSpeed Insights score by 5–15 points on image-heavy pages.
6. Internal Linking
Internal links are how PageRank — Google's original measure of page authority — flows through your site. Pages with more internal links pointing to them receive a greater share of the site's authority and tend to rank higher. Beyond PageRank distribution, internal links help Google's crawlers discover all of your content, help users navigate deeper into your site, and provide additional contextual signals through anchor text about what the linked page is about. Three rules govern an effective internal linking strategy.
-
21. Link to your most important pages from every relevant page
Identify your five to ten highest-priority pages — typically your main service pages and homepage — and ensure they receive internal links from as many relevant pages as possible. If you write a blog post about boiler maintenance, it should link to your boiler installation service page. If you have a testimonials page, it should link back to your most conversion-relevant service pages. Map your internal links against your priority pages and look for gaps.
-
22. Use descriptive anchor text — not "click here"
The anchor text of an internal link tells Google what the destination page is about. "Click here" and "read more" are completely opaque. Descriptive anchor text like "boiler installation Manchester" or "our Core Web Vitals guide" provides a topical signal that reinforces the destination page's relevance for that keyword. Vary anchor text across multiple links to the same page — exact-match anchor text repeated identically can appear manipulative. Use natural variations that all describe the same topic.
Weak: "For more information, click here." — Good: "See our full guide to on-page SEO best practices." -
23. Fix broken internal links — crawl your site regularly
A broken internal link wastes a crawl budget request, delivers a poor user experience, and fails to pass PageRank to the destination. Run a monthly crawl using Screaming Frog (free up to 500 URLs) or check Google Search Console under Index → Coverage for any crawl errors. Redirect or update all 404-returning internal links as soon as they're identified.
7. Technical On-Page Signals
Two technical elements sit at the boundary between on-page optimisation and technical SEO, but they belong on every page-level checklist because they are configured at the individual page level rather than site-wide. Both canonical tags and structured data have a direct impact on how Google understands and displays your content in search results.
This checklist focuses on the elements you control at the individual page level. Site-wide technical SEO — crawlability, site architecture, XML sitemaps, robots.txt, HTTPS configuration, Core Web Vitals — is covered in detail in the Core Web Vitals guide and the Schema Markup guide. The two items below are the on-page technical elements that most directly affect ranking and SERP appearance.
-
24. Set the correct canonical tag on every page
The canonical tag (
<link rel="canonical" href="...">) tells Google which version of a URL is the "master" version. This matters when the same content is accessible via multiple URLs — for example,example.com/services/andexample.com/services(with and without trailing slash), or HTTP vs. HTTPS versions. Without a canonical tag, Google may split link authority across duplicate URLs or index the wrong version. Every page should have a self-referencing canonical tag pointing to its preferred URL. In WordPress, the Yoast or Rank Math plugin handles this automatically.<link rel="canonical" href="https://example.com/services/boiler-installation/" /> -
25. Implement relevant structured data (JSON-LD schema markup)
Structured data is machine-readable code — typically in JSON-LD format embedded in the page's
<head>— that explicitly tells Google what your content represents. For local businesses,LocalBusinessschema on your homepage and service pages can enable rich results including star ratings, opening hours, and phone numbers directly in the SERP. For articles and blog posts,Articleschema helps Google correctly identify publishing date, author, and content type. For FAQs,FAQPageschema can earn expanded rich results displaying your Q&As directly in search. The Schema Markup for Local Businesses guide covers implementation in full detail with copy-paste examples.
Conclusion: Work Through the Checklist Methodically
Twenty-five items is a lot to process. The most effective approach is not to attempt everything at once but to work through the checklist one page at a time, starting with your highest-traffic or highest-commercial-intent pages. For most small business sites, the homepage, the primary service page, and the contact page deserve the first round of attention — together they typically account for the majority of organic traffic and the vast majority of conversions.
Prioritise in this order: correct title tags and meta descriptions first (highest impact, lowest effort), then heading structure, then content gaps, then images. Internal linking and technical signals can follow as a second pass once the foundational elements are solid. A single afternoon spent systematically applying this checklist to your three most important pages will produce more measurable SEO improvement than months of sporadic, unfocused tweaks.
One final note on measurement: before you begin, note your current rankings and click-through rates for the target pages using Google Search Console. Re-check after four to six weeks. On-page SEO changes are typically reflected in Google's index within one to three weeks, and in click-through rates within two to four weeks of ranking improvements consolidating. The before/after data is both your evidence and your guide to which optimisations moved the needle most on your specific site.
If you'd prefer to have a professional audit identify exactly which of these 25 items your pages are missing — prioritised by expected ranking impact — a full on-page SEO audit covers every element above with page-by-page recommendations. Or if you want to start with a conversation about your specific situation, book a free call and we'll work through the priorities together.