What is on-page SEO and why does it matter?

On-page SEO refers to all the optimisation you do on your website pages themselves - the content, structure, and code - to help Google understand what each page is about and rank it appropriately for relevant searches. Unlike off-page SEO (backlinks and citations), on-page SEO is entirely within your control and can often be improved significantly without any external help.

Meta title: the most important on-page element

The meta title is the clickable headline that appears in Google search results. It is also one of the strongest on-page ranking signals Google uses. A good meta title for a local business page follows this structure: Primary Keyword | Location | Brand Name. For example: "Boiler Installation London | Fast & Reliable | ABC Plumbing". Keep it under 60 characters. Include your primary keyword near the beginning. Every page should have a unique meta title - duplicate titles across multiple pages are a common and easily fixed mistake.

Meta description: the click-through optimiser

The meta description appears below your title in search results. It does not directly affect rankings, but it significantly affects whether people click on your result. A good meta description is 150-160 characters, includes your primary keyword naturally, states a clear benefit or differentiator, and has a call to action. "Professional boiler installation across London. Fixed-price quotes, next-day availability, Gas Safe registered engineers. Call 020 xxxx xxxx." Write every meta description as if it is a 160-character advertisement.

Heading structure (H1, H2, H3)

Every page should have exactly one H1 - the main heading that tells Google and the reader what the page is about. Your H1 should include your primary keyword and match what the page actually delivers. H2 headings structure the main sections of your content and should include secondary keywords naturally. Do not skip heading levels or use headings purely for visual styling.

Content quality and length

Google favours content that comprehensively answers the question or intent behind the search. For local service pages, this means covering: what the service is, what is included, who it is for, the process, pricing information, your specific service areas, and a clear call to action. Pages with thin content - just a paragraph or two - rarely rank well for competitive terms. Aim for a minimum of 400-500 words on any service page you want to rank.

Internal linking

Internal links (links from one page on your site to another) help Google understand the structure and hierarchy of your website. Link from your service pages to your location pages, from your blog articles to relevant service pages, and from your homepage to your most important content. Use descriptive anchor text - "our boiler installation service" rather than "click here".

Schema markup for local businesses

Schema markup is structured data added to your page's code that helps Google understand specific information about your business - your address, phone number, opening hours, services, and reviews. Local business schema markup can improve how your listing appears in search results, including the display of star ratings, opening hours, and other rich information. Most SEO plugins for WordPress make schema implementation straightforward without requiring code knowledge.

Image optimisation

Every image on your site should have a descriptive file name (not "IMG_4521.jpg" but "boiler-installation-london.jpg") and an alt text that describes what the image shows. This improves accessibility and helps Google understand your visual content. Images should also be compressed to reduce file size without visible quality loss - oversized images are one of the most common causes of slow page load times.

Need help with local seo? TrustedLocal works with UK local businesses on exactly this. Book a free strategy call and we will review your situation at no cost.