On-page SEO is the foundation that determines whether your website can be found, understood, and trusted by both search engines and potential customers. It encompasses all the technical and content elements on your individual web pages that directly influence how search engines rank your site and how users interact with it in search results.
Think of on-page SEO as your website’s ability to communicate clearly with Google’s algorithms and AI systems. When these elements are properly configured, search engines can easily understand what your business offers, who it serves, and why it should rank for relevant searches. This translates directly into higher visibility for the keywords that matter to your business, better click-through rates from search results, and ultimately more qualified leads walking through your door.
For a boiler installation company like yours operating in Glasgow and Central Scotland, strong on-page SEO means the difference between appearing when someone searches ‘boiler installation Glasgow’ versus being buried on page three where nobody looks. Elements like your page titles, meta descriptions, heading structure, and image optimisation work together to signal relevance and authority to search engines, while also making your listing more attractive and trustworthy to potential customers scanning search results.
The commercial impact is significant. Poor on-page SEO doesn’t just hurt rankings – it directly affects the quality of traffic you receive, how many people click through to your site, and whether those visitors convert into paying customers. A well-optimised page can increase organic traffic by 20-50% and improve conversion rates by making your value proposition clearer and your business more trustworthy in the eyes of both search engines and users.
How You Are Doing – 4/10
Your website shows a mixed picture with some strong fundamentals undermined by critical technical gaps. On the positive side, your homepage is properly indexable and followable, has substantial content (2,477 words), includes LocalBusiness schema markup, and has the All in One SEO plugin installed for easy management. Your page loads with the correct content type and has reasonable cache control settings.
However, several high-impact issues are significantly limiting your search performance. You have multiple H1 tags on the homepage which confuses search engines about your primary focus, no meta description which means Google is writing your search snippets for you, and a missing canonical tag that could lead to duplicate content issues. Additionally, 4 out of 29 images are missing alt text, your social media tags are completely absent, and you lack basic security headers. These issues combined create a significant drag on your potential organic performance and click-through rates from search results.
Page Basics and Technical Foundation
The technical foundation of your homepage is solid, which provides a stable base for SEO improvements. Your page returns a proper 200 status code, serves with the correct HTML content type, and includes cache control headers that help with page speed. The page is flagged as indexable and followable, meaning search engines can crawl and rank it without restrictions.
Your content volume is particularly strong at 2,477 words, well above the minimum threshold for helpful content and providing plenty of opportunity to target relevant keywords and answer customer questions. The All in One SEO plugin is detected, giving you the tools to make rapid improvements to titles, meta descriptions, and schema markup. Google Tag Manager is also present, which is essential for tracking the impact of SEO changes on lead generation and conversions.
Current Status: HTTP 200 response, content type ‘text/html; charset=UTF-8’, cache control ‘public, s-maxage=216000’, indexable and followable flags both true, 2,477 words of content.
Actions Needed:
- No immediate technical changes required – foundation is solid
- Content team: Review content structure to ensure key services and benefits are clearly highlighted
- SEO team: Use existing strong word count to target additional long-tail keywords
Canonical Tags and URL Structure
Your homepage is missing a critical canonical tag, which is a significant technical SEO issue. Canonical tags tell search engines which version of a page is the preferred one to index, preventing problems with duplicate content across different URL variations (www vs non-www, HTTP vs HTTPS, with or without trailing slashes).
Without a canonical tag, search engines may split ranking signals between multiple versions of your homepage, weakening your overall authority for key terms like ‘boiler installation Glasgow’. This can directly impact your ability to rank competitively for your most important keywords and may result in the wrong URL version appearing in search results.
Current Status: meta.canonical not detected, canonicalSelf flag is false, indicating no self-referential canonical present.
Actions Needed:
- Developer/SEO: Add self-referential canonical tag: <link rel=’canonical’ href=’https://yourdomain.com/’>
- SEO: Ensure canonical uses your preferred protocol and subdomain (HTTPS and www or non-www)
- SEO: Monitor Search Console after implementation to confirm only canonical URL is indexed
Title Tags and Meta Descriptions
Your homepage title tag ‘The Online Boiler Company | New Boiler Installation Experts’ is present and appropriately sized, which is positive for both rankings and click-through rates. However, you’re missing a meta description entirely, which is a significant missed opportunity for controlling how your page appears in search results.
Meta descriptions act as your advertising copy in search results – they’re often the deciding factor in whether someone clicks your listing or a competitor’s. Without one, Google creates its own snippet which may not highlight your key selling points like fixed pricing, local focus, or financing options. This directly impacts click-through rates and the quality of traffic you receive.
Current Status: Title present at appropriate length, meta description completely missing (metaMissing flag true).
Actions Needed:
- Content/SEO: Create compelling meta description (120-155 characters) highlighting key benefits: ‘Professional boiler installation in Glasgow. Fixed-price combi boiler installs from £1199. Finance available. 4.9★ rated. Free quotes.’
- SEO: A/B test different meta descriptions through Search Console to optimise click-through rates
- SEO: Monitor impressions and CTR data to measure improvement impact
Heading Structure and Content Hierarchy
Your heading structure has a critical flaw that’s undermining your SEO effectiveness. The page contains two H1 tags: ‘JANUARY SALE! COMBI BOILERS FULLY INSTALLED FOR ONLY £1199! LIMITED STOCK AVAILABLE’ and ‘JANUARY SALE! COMBI BOILERS FOR ONLY £1199! LIMITED STOCK AVAILABLE’. Multiple H1s confuse search engines about your page’s primary focus and dilute the semantic signal for your most important keywords.
Your H2 and H3 structure shows good variety covering key topics like trust signals, service areas, and brand information. However, the promotional focus of the H1s may not be optimal for long-term SEO, as search engines prefer descriptive, keyword-rich headings that clearly communicate page purpose rather than sales-focused copy.
Current Status: Two H1 tags detected (h1Multiple flag true), varied H2/H3 structure covering business aspects, promotional tone in primary headings.
Actions Needed:
- Content/SEO: Consolidate to single H1 focused on core service: ‘Boiler Installation Glasgow – Professional Combi Boiler Experts’
- Content: Convert duplicate H1 to H2 or remove if redundant
- SEO: Ensure heading hierarchy follows logical structure (H1 → H2 → H3) throughout page
- Content: Review all headings to balance promotional messages with SEO-friendly keyword inclusion
Images and Accessibility
Your homepage contains 29 images but 4 are missing alt text, representing 13.8% of your total images. This significantly exceeds the recommended maximum of 5% missing alt text and creates both accessibility and SEO issues. The missing alt text affects important trust signals including Trustpilot graphics and business imagery.
Missing alt text particularly impacts images that build credibility like your Trustpilot score graphic and Google reviews. These trust indicators are crucial for conversion rates, but without proper alt text, they’re invisible to screen readers and search engines, reducing both accessibility compliance and the SEO value of your social proof.
Current Status: 4 of 29 images missing alt text including ‘xtrustpilot-score-graphic-2.jpg’ (appears twice), ‘google.jpg’, and profile image ‘IMG_9979-58×58.jpeg’.
Actions Needed:
- Content/Developer: Add descriptive alt text to Trustpilot images: ‘Trustpilot 4.9 star rating for The Online Boiler Company’
- Content: Add alt text to Google image: ‘Google reviews for boiler installation services’
- Content: Add alt text to profile image with person’s name/role if appropriate
- SEO: Audit all site images and maintain missing alt text below 5% of total images
Social Media and Brand Signals
While your homepage includes links to Facebook and Instagram accounts (positive for local business credibility), you’re completely missing Open Graph and Twitter Card meta tags. This means when your homepage is shared on social media, it will appear with generic, unattractive previews that don’t showcase your brand or value proposition effectively.
Social shares can drive significant referral traffic for local businesses, and professional-looking shared content builds trust and increases click-through rates. Missing social meta tags represent lost opportunities for word-of-mouth marketing and reduced effectiveness of any social media marketing efforts.
Current Status: Facebook and Instagram links present, but openGraph.title, openGraph.description, openGraph.image, and all Twitter card elements not detected (ogComplete flag false).
Actions Needed:
- Developer/SEO: Add Open Graph tags including title, description, and 1200x630px image
- Developer: Add Twitter Card meta tags (summary_large_image format recommended)
- Design: Create branded social sharing image showcasing key offer or service area
- SEO: Test social previews using Facebook and Twitter validation tools
Structured Data and Schema Markup
Your website includes LocalBusiness schema markup, which is excellent for a geographically-focused service business. This structured data helps search engines understand your business details and can contribute to enhanced search results including knowledge panels, local pack listings, and rich snippets that improve visibility and click-through rates.
LocalBusiness schema is particularly valuable for businesses serving specific geographic areas like Glasgow and Central Scotland, as it reinforces your local relevance signals and can improve performance in location-based searches. The presence of this markup suggests good technical SEO foundations.
Current Status: 2 schema blocks detected, LocalBusiness type present, providing structured business information to search engines.
Actions Needed:
- SEO: Verify schema includes complete business details (name, address, phone, hours, service area)
- Developer: Ensure schema includes sameAs properties linking to social profiles
- SEO: Test structured data using Google’s Rich Results Test tool
- SEO: Monitor Search Console for schema-related enhancements and errors
Security Headers and Trust Signals
Your website is missing all standard security headers including Strict-Transport-Security, Content-Security-Policy, X-Frame-Options, and X-Content-Type-Options. While these don’t directly impact search rankings, they affect user trust, browser security warnings, and can influence how third-party tools and crawlers interact with your site.
For a business handling customer inquiries and potentially payment information, security headers demonstrate professionalism and protect against common web vulnerabilities. Missing headers can trigger browser warnings that increase bounce rates and reduce conversion rates.
Current Status: All security headers not detected – no HSTS, CSP, X-Frame-Options, or X-Content-Type-Options present.
Actions Needed:
- Developer: Implement Strict-Transport-Security header: ‘max-age=63072000; includeSubDomains’
- Developer: Add X-Content-Type-Options: ‘nosniff’ and X-Frame-Options: ‘DENY’
- Developer: Implement Content-Security-Policy appropriate for site functionality
- Developer: Test headers using online security scanners after implementation