On-page SEO is everything we can control directly on your website to help search engines and AI systems understand what each page is about, who it is for, and why it deserves to rank. It covers the words people actually read, the hidden signals in your code, the way your pages are structured, and the trust markers that tell Google you are a legitimate business worth showing to searchers. For a fire, security and electrical firm like Central FS working across Scotland from a Kirkintilloch base, getting this right is the difference between showing up when someone in Glasgow searches for ‘fire alarm installation’ and being invisible while a competitor takes the enquiry.
Here is the plain English version of why it matters commercially. Your page title and meta description shape how your listing looks in Google, which drives how many people click through. Your heading hierarchy and body content tell search engines what services you offer and how relevant you are to a search. Internal links pass authority around your site and guide visitors towards the pages that actually convert, like your contact form. Structured data spells out your business details in a language machines love, which helps you appear in local packs and AI overviews. Image optimisation supports accessibility and gives you extra visibility in image search. Every one of these elements feeds two outcomes that matter to you: more qualified visitors, and more of them turning into booked jobs.
The good news is that your homepage already gets a lot of the fundamentals right. It is indexable, it has a clean canonical, your Open Graph and social tags are complete, your images all carry alt text, and you have structured data in place. The weaker areas are content depth, an overlong title and meta description, a complete absence of analytics and tracking, and a couple of missing security headers. None of these are catastrophic, but together they cap how much organic performance and measurable growth you can squeeze out of the site.
Below we break down each on-page factor with the actual evidence from your homepage, explain why it matters to your bottom line, and give you a clear checklist of who should do what.
How You Are Doing – 7.4/10
Your homepage scores 7.4 out of 10. That is a solid, above-average result that reflects genuinely strong technical foundations. The page returns a clean 200 status, serves the correct content type, is fully indexable and followable, carries a self-referential canonical, and ships with complete Open Graph and Twitter tags, working schema and zero missing image alt attributes. Those are the things a lot of small business sites get wrong, and you have them handled.
What holds you back from a higher score is a cluster of fixable issues. Your homepage content is thin at just 207 words, your title and meta description are both flagged as too long, there is no analytics or tag management installed at all, and two important security headers are missing. The tracking gap is the one that quietly costs you the most, because without it you cannot prove what your marketing is doing or make confident decisions. Clear all of these and you would comfortably move into the 9 range.
Page Basics
Page basics are the plumbing. If the server does not respond correctly or serves the wrong content type, nothing else matters because search engines struggle to even read the page. This is the first thing we check because a broken foundation undermines every other effort.
Your homepage at https://www.centralfs.co.uk returns a 200 (OK) status with a content type of text/html; charset=UTF-8 and a Cache-Control header of public,max-age=0,must-revalidate. Response time was not detected in this audit. Everything here is exactly as it should be, which is why this section scores a perfect 10.
- No action required. Developer to keep monitoring server response and consider capturing response time in future audits for performance tracking.
Indexability and Robots
If a page cannot be indexed, it cannot rank, and every penny spent on it is wasted. Indexability and follow signals control whether Google can add your page to its results and whether it passes authority through your internal links.
Your flags read flags.indexable: true and flags.follow: true. Both meta.robotsMeta and headers.xRobots are empty, which is the safe default and means nothing is blocking search engines. This is working perfectly.
- SEO to keep the page indexable and followable. No change needed unless you deliberately want to block a page in future.
Canonical Tags
A canonical tag tells search engines which version of a URL is the definitive one, protecting you from duplicate content problems when a page can be reached with or without a trailing slash, over http or https, or with tracking parameters attached. It consolidates ranking signals onto one address.
Your canonical is set to https://www.centralfs.co.uk and flags.canonicalSelf is true, meaning it correctly points to itself. This is textbook and needs no work.
- Developer to ensure any http to https redirects and alternative hostnames consistently resolve to the canonical version.
Titles and Meta Descriptions
Your title and meta description are your shop window in the search results. They directly influence click-through rate, and a higher click-through rate on the same ranking means more visitors at no extra cost. When they run too long, Google truncates them, which can chop off your call to action or key services and make your listing look messy.
Your current title is ‘Home | Central FS | Fire, Security and Electrical Installs | Kirkintilloch, Glasgow’ and it is flagged as too long. The meta description reads ‘Central FS are experts in fire, security and electrical installs working across Scotland. We supply many different services such as; Fire Alarm Installations, Fire Panel Installations, CCTV Installs, Burglar Alarms, Electrical Works, EICR Testing, PAT Testing and much more!’ which is also flagged as too long and will be cut short in results. This section scores 5 out of 10.
- Content writer to shorten the title to 30 to 60 characters, front-loading keywords and brand. Suggested: Central FS – Fire, Security and Electrical Services
- Content writer to rewrite the meta description to 70 to 160 characters. Suggested: Central FS provides fire safety, security systems and electrical services across Scotland – fire alarms, CCTV, intruder alarms, EICR and PAT testing.
- SEO to monitor SERP appearance and click-through rate in Search Console after publishing and iterate if still truncated.
Heading Tags and Content
Headings give your page a logical structure that both readers and search engines follow, while your body content is what actually earns rankings for the terms your customers search. Thin pages struggle to rank for anything beyond your brand name, and they give visitors little reason to trust you or click through to enquire.
You have a single clean H1, ‘Welcome to Central FS’, which is good. Your H2s cover Fire Safety, Fire Systems, Security, Electrical, FM Services, Why choose us, Testimonials, Contact and Stay in the Know. There are no H3s. The bigger issue is content.wordCount: 207, which triggers the thin content flag. This section scores 5 out of 10 because the structure is sound but the substance is lacking.
- Content writer to expand the homepage to at least 300 useful words, turning each H2 into two or three short paragraphs describing the service and linking to its dedicated page.
- Content writer to add supporting H3s such as ‘Fire Alarm Installations’ and ‘EICR Testing’ to improve scannability and support featured snippets and AI overviews.
- SEO to add contextual internal links from each service section to the relevant service page to guide visitors towards conversion.
Images and Accessibility
Alt text describes images to visually impaired users and to search engines, supporting accessibility compliance and giving you a shot at image search visibility. Missing alt text is a common and easily avoided weakness.
You have 17 images with images.missingAltCount: 0 and an empty missingAltImages list. Full marks here, a clean 10 out of 10.
- Design and UX to keep descriptive, concise alt text on all meaningful images and use empty alt attributes for purely decorative ones.
- Developer to consider optimising filenames and srcset sizes to support page speed.
Social and Brand Signals
Complete Open Graph and Twitter tags control how your links look when shared on social media and messaging apps, which lifts click-throughs and reinforces trust. Active profiles support your brand and local discovery.
Your Open Graph title, description and image are all present, twitter.card is summary_large_image, and flags.ogComplete is true. Your social links cover Instagram, LinkedIn, Twitter and Facebook. One oddity is a builder attribution link, ‘https://wix.com/?utm_campaign=vir_created_with’, sitting in the social links. This section scores 10 out of 10.
- Developer to remove the wix.com attribution link so you are not sending brand link equity away.
- Design and UX to keep the Open Graph image at 1200 to 1600px wide with clear branding for higher engagement.
Internationalisation and Discoverability
hreflang tags only matter if you serve multiple languages or countries, so their absence is fine for a single-market Scottish business. What does matter is an XML sitemap that helps search engines find all your pages quickly, plus a favicon for brand recognition.
Your intl.hreflangCount is 0 and intl.hreflang is empty, which is acceptable. However intl.sitemapLink is empty, and your favicon is present. This section scores 5 out of 10, held back by the missing sitemap reference.
- Developer to ensure an XML sitemap exists, is listed in robots.txt and submitted to Search Console.
- SEO to leave hreflang alone unless you expand into other language markets.
Integrations and Tracking
Without analytics and tag management you are flying blind. You cannot see which pages bring enquiries, prove what your marketing spend delivers, or run tests to improve conversion. This is the single most important gap on your site.
The audit found integrations.seoPlugin: Not detected, integrations.googleSiteKit: Not detected and integrations.googleTagManager: Not detected. This section scores 0 out of 10.
- Developer to install Google Tag Manager and configure GA4 with events for contact form submissions and phone clicks. High priority.
- SEO to set up conversion tracking so future work can be measured against real leads and revenue.
Structured Data
Schema markup translates your business into a format search engines understand, powering rich results like the local pack that are gold dust for a service-area business. LocalBusiness markup in particular helps you show up in local Glasgow and Scotland searches.
You have schema.count: 3 with types WebSite, LocalBusiness and WebSite. This section scores 10 out of 10, with room to enrich it.
- SEO to validate the JSON-LD in the Rich Results Test and confirm LocalBusiness includes full address, telephone, openingHours and sameAs profiles.
- Developer to add Service and BreadcrumbList schema on deeper pages and recheck every six months.
Security Headers
Security headers protect your visitors and signal to browsers that your site is trustworthy. Missing headers can expose you to clickjacking and content injection, and can affect how third-party widgets behave.
Your security.strictTransportSecurity is set to max-age=31556952, which is good, and security.xContentTypeOptions is nosniff. However security.contentSecurityPolicy and security.xFrameOptions are both empty. This section scores 5 out of 10.
- Developer to configure a Content-Security-Policy, testing in report-only mode first to avoid breaking resources.
- Developer to add X-Frame-Options: SAMEORIGIN to prevent clickjacking and keep nosniff as is.