metalfabricationlondon.co.uk / Full SEO Audit

21 Apr 2026
SEO Score
47/100
Needs Improvement
Technical
65/100
Content
50/100
On-Page
40/100
Schema
15/100
Performance
35/100
Local SEO
55/100
AI / GEO
25/100
Solid foundation, significant gaps. The site has strong E-E-A-T signals (40+ years, Guild of Master Craftsmen, Houses of Parliament clearance, 651 case studies), good service page coverage, and a working sitemap. However it is held back by no LocalBusiness or Service schema on any page, a homepage meta description 60% over the limit, a missing OG image, and heavy Divi page weight hurting mobile performance. The schema gap alone is the highest-impact fix available.
Score Breakdown by Category
CategoryWeightScoreWeightedKey Issue
Technical SEO22%6514.3HSTS only 7 days, no CSP header, 354 KB HTML
Content Quality23%5011.515+ thin regional pages (~300 words), 651 case studies diluting crawl budget
On-Page SEO20%408.0Homepage meta desc 257 chars, titles missing location, no OG image
Schema10%151.5Organization-only on homepage; zero schema on any service page
Performance (CWV)10%353.5354 KB HTML, no WebP, no lazy loading — Divi overhead
AI Readiness10%252.5No llms.txt, no FAQ schema, no passage-level citability
Images5%452.30/46 lazy-loaded, no WebP, 8 empty alt on client logos
Overall4743.6
Top 5 Critical Issues
#IssueSeverity
1No LocalBusiness/Service schema on any pageCritical
2No OG image — all social sharing shows no previewCritical
3Homepage meta description 257 chars (limit ~160)Critical
4No WebP images + no lazy loading on 46 homepage imagesHigh
515+ regional fire escape pages with ~300 words (thin)High
Top 5 Quick Wins
#ActionEffort
1Add LocalBusiness JSON-LD via SmartCrawl2 hrs
2Upload branded OG image to SmartCrawl default1 hr
3Rewrite homepage meta description (257→155 chars)30 min
4Enable WebP + lazy load in Divi performance settings1 hr
5Add Sitemap directive to robots.txt5 min
Site Snapshot
PropertyValue
URLhttps://www.metalfabricationlondon.co.uk
PlatformWordPress + Divi 4 (shortcode builder)
SEO PluginSmartCrawl (WPMU Dev)
AnalyticsLumara Analytics (privacy-first)
CDNCloudflare
Pages in sitemap69 pages · 651 case studies · 50 news posts
Business typeMetal fabrication, restoration & repair — B2B & B2C, London & South East
CredentialsGuild of Master Craftsmen · Houses of Parliament security cleared · Est. 1972
GSC Clicks (12m)
6,686
Organic search
Impressions (12m)
1.8M
GA4 Sessions (12m)
10,109
All channels
Form Conversions
466
/thank-you hits
Homepage Position
31.5
Page 3+
Most service pages rank position 20–35 — page 2 or 3. With 1.8M impressions but only 6,686 clicks, the average CTR is under 0.4%. This tells a clear story: the site is being shown in searches but not winning clicks. Pages stuck at pos. 22–30 are an inch from page 2 and moving them to page 1 is achievable with the fixes in this report.
Top Pages by Sessions Apr 2025 – Apr 2026
PageSessionsGSC ClicksImpressionsPosition
/ (homepage)1,9061,560410k31.5
/contact-us7657217k47.8
/get-a-quote482
/thank-you466
/about-us3942214k28.0
/metal-handrails-bannisters-balustrades396477133k25.7
/metal-railings394501186k23.3
/metal-staircases342408153k27.7
/metal-staircase-fire-escape-surveys29731833k26.0
/metal-gate-repairs29639187k27.4
/metal-gates249271155k26.1
/juliet-balconies24217051k27.6
/railing-repairs23421622k25.0
/grade-i-and-grade-ii-listed-heritage…19922627k34.0
/metal-platforms-walkways19726151k15.7
/metalwork-for-hospitals-care-homes181
/staircase-and-fire-escape-repairs16017116k20.4
/metal-ramps615439k12.5
/metalwork-for-theatres34142k8.9
Opportunity: most service pages sit at position 22–28. These pages are all appearing in searches (high impressions) but ranking just off page 1. The typical gap between pos. 25 and pos. 8 is title/meta optimisation + LocalBusiness schema. These are all addressable fixes.
Highest Impression Pages Ranking opportunity
PageImpressionsPos
/metal-railings186k23.3
/metal-gates155k26.1
/metal-staircases153k27.7
/metal-handrails-bannisters-balustrades133k25.7
/metal-gate-repairs87k27.4
/door-repairs47k34.9
/juliet-balconies51k27.6
/metal-platforms-walkways51k15.7
/metal-ramps39k12.5
/projects44k44.3
Top Case Studies by Clicks
Case StudySessionsPos
/project/new-garden-handrails-buckhurst-hill-essex14912.8
/project/new-anti-slip-staircase-covering…bexhill92
/project/repair-of-underside-of-metal-staircase6934.9
/project/restoration-of-wrought-iron-metal-gates…5726.7
/project/staircase-inspection-woodfield-court…41
Score
65/100
HTTPS
Pass
HTTP→HTTPS
301
HSTS
7 days
should be 1 year
robots.txt
Good
Sitemap
Present
Canonical
Present
Noindex
None
HTML size
354 KB
Divi inline fonts
Crawlability & Indexation
CheckStatusDetail
robots.txtPassDisallows /wp-admin/, allows /wp-admin/admin-ajax.php. No content blocked.
Sitemap directive in robots.txtMissingAdd: Sitemap: https://www.metalfabricationlondon.co.uk/sitemap.xml
SmartCrawl sitemap indexPass7 sub-sitemaps: pages (69), posts (50), projects (651), categories, tags, project cats, project tags.
Noindex pagesPassNo noindex tags found on live pages.
Canonical tagsPassPresent on all pages checked.
Mobile viewportPassViewport meta tag present. No zoom lock detected.
HTTP → HTTPS redirectPass301 redirect working. CF Origin CA certificate (no LE renewal issues).
Crawl budget: 651 case studiesMonitorLarge volume. Many older case studies receive zero organic traffic. Consider noindexing low-traffic ones.
Security Headers
HeaderStatusNotes
Strict-Transport-Security (HSTS)Weakmax-age=604800 (7 days). Minimum recommended: 31,536,000 (1 year). Short expiry means browsers re-check HTTPS on every device visit.
X-Frame-OptionsPasssameorigin — clickjacking protection.
X-Content-Type-OptionsPassnosniff — prevents MIME-type sniffing.
X-XSS-ProtectionPass1 — legacy XSS filter header present.
Permissions-PolicyPassPresent, restricts sensor and media API access.
Referrer-PolicyPassorigin-when-cross-origin.
Content-Security-PolicyMissingNo CSP. Even a basic CSP adds XSS protection. Can be added via Cloudflare Transform Rules without touching WordPress.
Score
50/100
Service Pages
39
Case Studies
651
News Posts
50
Thin Pages
15+
regional fire escapes
Est. Trading
54 yrs
Est. 1972
Strong E-E-A-T foundation. 40+ years trading, Guild of Master Craftsmen membership, Houses of Parliament security clearance, named landmark projects (Westminster Abbey, JW Marriott Grosvenor House, Theatre Royal Stratford East, Tate Modern, Science Museum), and 651 real case studies. These are genuine, verifiable trust signals that Google values highly. The challenge is making them more machine-readable via schema.
Content Quality Audit
Page / AreaStatusDetail
Core service pages (railings, gates, staircases, etc.)GoodSubstantive content, contextual images, case studies linked. Good depth.
Heritage/listed building pageGoodNiche topic well covered, strong authority signal.
Fire escape surveys — main pageGood296 sessions, 318 GSC clicks — clearly valued by users.
Regional fire escape survey pages (15+)Thin~300 words per page. Near-duplicate with location name swapped. Risk of thin-content signal. Need 600+ unique words each.
/gates-and-railingsWeak~448 words. Overlaps with /metal-gates and /metal-railings. Consolidation or noindex recommended.
/wrought-ironWeak~714 words. Partially duplicates /wrought-iron-railings. Review for consolidation.
Case studies (651 total)MonitorMany older ones receive zero organic traffic. High volume can dilute crawl budget. Consider noindexing those with 0 sessions over 12 months.
News posts (50)MonitorShort punchy format (Bryony's style) — not long-form. Fine for brand freshness but don't expect keyword rankings from these.
Regional fire escape pages need unique content. Adding a local case study reference, area-specific detail, and a short FAQ block to each would: (1) remove the thin-content risk, (2) improve ranking potential for area-specific fire escape queries, and (3) give AI systems citable passages for local searches.
Score
40/100
Homepage meta
257 ch
limit ~160
OG Image
Missing
Twitter Card
Present
Empty alt imgs
8
H1 per page
1
correct
Title Tags
PageCurrent TitleCharsIssue
HomepageMetal Fabrication and Expert Metal Restoration & Repair Services65No location (London). Too generic.
/metal-railingsMetal Railings | Metal Fabrication London41Short. No location keyword, no secondary term.
/metal-staircasesMetal Staircases London | Design, Supply & Installation59Good length. Could add "WFE".
/metal-gatesMetal Gates | Metal Fabrication London38Short. No secondary keyword.
/contact-usContact Us | Metal Fabrication London37Short. Could include location.
/about-usAbout Us | Metal Fabrication London35Very short. No E-E-A-T signal in title.
/juliet-balconiesJuliet Balconies | Metal Fabrication London43Short. Missing "London".
Meta Descriptions
PageStatusDetail
Homepage257 charsGoogle truncates at ~160. The full message is never shown in search results. Rewrite to 150–160 chars including "London" + services + CTA.
/metal-railingsAuto-cutStarts "Metal Railings Smart metal railings…" — reads like raw content pasted and truncated. Needs a human-written snippet.
/metal-gatesAuto-cutStarts "Wrought Iron Metal Gates Modern Wrought Iron Metal Gates…" — duplicated heading, then truncated.
/contact-usAuto-cutStarts "Contact Us Address: Waltham Forest Engineering Ltd…" — addresses, not a search snippet.
/metal-staircasesGood192 chars — slightly long but reads well. Minor trim recommended.
Open Graph & Social Sharing
TagStatusDetail
og:imageMissingNo OG image on homepage or any service page. All social shares show a blank/text-only preview. Create a 1200×630px branded image and set as default in SmartCrawl.
og:titlePresentSet on homepage. Matches title tag (includes HTML entities — should be plain text).
og:descriptionPresentSet. Shorter than meta description — good.
twitter:cardPresentTwitter/X card tag present. Will render correctly once OG image is added.
Heading Structure (Homepage)
H1 Metal Fabrication, Restoration & Repair No location
H2 Metal Fabrication Services
H2 Metal Gates
H2 Metal Handrails
H2 Metal Railings
H2 Metal Staircases
H2 Testimonials and Featured Clients

H1 is missing location signal. H2s describe services well. One H1 per page — correct. Recommended H1: "Metal Fabrication & Repair in London and the South East"

Score
15/100
Schema types
1
Organization only
Service pages w/ schema
0
LocalBusiness
None
FAQPage
None
BreadcrumbList
None
Schema is the single highest-impact fix. Only a minimal Organization block exists on the homepage. No service page has any structured data. No LocalBusiness schema means Google can't confirm this is a physical business — essential for Local Pack. This is the fastest route to improving both local and rich-result eligibility.
Schema Audit by Page Type
Page / TypeCurrentRecommendedPriority
HomepageOrganization (incomplete)LocalBusiness (ProfessionalService) + Organization + WebSiteCritical
/contact-usNoneLocalBusiness + ContactPageCritical
/metal-railings, /metal-gates, /metal-staircases (etc.)NoneService + BreadcrumbListHigh
/metal-staircase-fire-escape-surveysNoneService + BreadcrumbList + FAQPageHigh
Service pages (all 39)NoneService + BreadcrumbListHigh
Case studies (/project/*)NoneCreativeWork + BreadcrumbListMedium
About pageNoneAboutPage + sameAs (social profiles, GBP)Medium
Current Organization Schema — Issues
FieldCurrent valueIssue
@typeOrganizationShould be ProfessionalService (subtype of LocalBusiness)
name"Metal Fabrication London"Trading name not legal name. Consider adding legalName: "Waltham Forest Engineering Ltd"
description"Metalwork Specialists"Too vague. Should describe services and location.
telephoneMissingEssential for Local Pack
addressMissingEssential for Local Pack
areaServedMissingTells Google your service area
foundingDateMissing1972 — strong trust/age signal
award / memberOfMissingGuild of Master Craftsmen membership
sameAsMissingLinks to Google Maps, Companies House, social profiles
Recommended LocalBusiness Schema
// Add via SmartCrawl → Schema → Custom JSON-LD (homepage + contact page) { "@context": "https://schema.org", "@graph": [{ "@type": "ProfessionalService", "name": "Waltham Forest Engineering Ltd", "alternateName": "Metal Fabrication London", "url": "https://www.metalfabricationlondon.co.uk", "telephone": "+44-20-8502-0337", "email": "info@metalfabricationlondon.co.uk", "address": { "@type": "PostalAddress", "streetAddress": "Unit 16, Oakwood Industrial Estate", "addressLocality": "Loughton", "addressRegion": "Essex", "postalCode": "IG10 3TZ", "addressCountry": "GB" }, "areaServed": ["London","Essex","Hertfordshire","Kent","Surrey","South East England"], "foundingDate": "1972", "memberOf": { "@type": "Organization", "name": "Guild of Master Craftsmen" } }] }
Score (est.)
35/100
HTML size
354 KB
Divi inline fonts
Images
46
homepage
Lazy loaded
0/46
WebP images
0%
Image dims set
46/46
CDN
CF
Performance is the most complex fix on this site. Divi 4 inlines Open Sans and Raleway font CSS (~180 KB of font-face declarations) directly into the HTML of every page, bloating the initial HTML response to 354 KB. This is a known Divi limitation. The easiest gains are lazy loading and WebP conversion, which can be enabled in Divi's performance settings without changing the theme architecture.
Performance Factors
FactorFindingImpact on CWVFix
HTML page weight354 KBDelays FCP and LCPDivi: enable Critical CSS, minification. WP: WP Rocket or Hummingbird.
Inline font CSS (Divi)~180 KBLargest single contributorDivi performance settings → disable Google Fonts inline loading or preload fonts.
Image formatJPEG only25–35% size saving possibleEnable WebP in Divi settings or install Smush/ShortPixel.
Lazy loadingDisabledAll 46 images load on renderDivi → Theme Options → Performance → Enable lazy loading.
Image dimensionsAll setPrevents CLS ✓No action needed.
CDN / EdgeCloudflareHelps TTFB globally ✓Ensure CF Polish (lossy/lossless) is enabled to auto-compress images.
Hummingbird cacheActiveReduces server processing ✓Ensure page cache is enabled and purged after updates.
Cloudflare Polish quick win. Enable CF Polish (Lossy) in Cloudflare Speed settings. This auto-converts JPEG/PNG to WebP for supported browsers at the CDN edge — zero WordPress changes required. Typical result: 20–35% image size reduction with no quality degradation visible to users.
Score
55/100
NAP on site
Present
Map embed
Present
LocalBusiness schema
Missing
GBP sameAs link
Missing
London mentions
83
homepage
Strong signals, weak structure. The business has all the ingredients for strong local SEO — physical address, phone, 40+ years of trading, local case studies across London, and a maps embed. The missing piece is making these signals machine-readable through LocalBusiness schema and connecting the website to the Google Business Profile via a sameAs link.
Local SEO Audit
SignalStatusDetail
NAP (Name, Address, Phone)PassFull NAP on contact page: Waltham Forest Engineering Ltd, Unit 16 Oakwood Industrial Estate, Loughton, Essex IG10 3TZ, 020 8502 0337.
Phone in homepage header/contentPass020 8502 0337 appears in homepage content.
Google Maps embedPassInteractive map on contact page. Reinforces physical location signal.
Service area textPassLondon (83 mentions), Essex (17), Kent (4), Hertfordshire (2), Surrey (2) on homepage.
Location-based case studiesPass651 case studies with location in slug (e.g., "…london-sw5", "…essex", "…kent"). Strong local relevance signal.
Guild of Master CraftsmenPassMentioned in content. Should also be in schema memberOf.
LocalBusiness schemaMissingCritical. Without it Google cannot confirm this is a physical service business for Local Pack eligibility.
GBP sameAs linkMissingNo sameAs in schema linking to the Google Maps / GBP listing. This connection strengthens the knowledge panel.
Regional service pages (fire escapes)Weak15 regional pages exist but content is thin (~300 words). Adding local case studies to each would strengthen area-specific rankings.
Review signals on sitePartialTestimonials section on homepage. No AggregateRating schema to show stars in search results.
Score
25/100
llms.txt
Missing
FAQ schema
None
Robots for AI
Allowed
Authority signals
Strong
Excellent real-world authority — needs structural exposure. WFE has exactly the kind of signals AI engines cite: verifiable credentials (Guild of Master Craftsmen, parliamentary security clearance), named landmark projects (Westminster Abbey, Grosvenor House Hotel, Science Museum, Tate Modern), and 50+ years of operation. The problem is these aren't in structured, citable form. AI systems can read the text but can't easily extract and cite it without schema and dedicated FAQ/factual blocks.
AI & GEO Readiness Checks
SignalStatusDetail
llms.txt fileMissingAn /llms.txt file gives AI crawlers (OpenAI, Perplexity, Anthropic, Google) a structured summary of the site. Early adoption is low-effort, high-signal. Create as a markdown file listing services, credentials, and service areas.
robots.txt — AI crawler accessAllowedNo AI crawlers are blocked. GPTBot, ClaudeBot, PerplexityBot can all access the site.
FAQ / Q&A content blocksNoneNo FAQ sections on any page. AI overview snippets and featured snippets are mostly won by pages with explicitly answered questions. Each service page should have 3–5 FAQs.
FAQPage schemaNoneStructured FAQs are a direct signal to AI systems for what questions the page answers.
Named landmark project referencesStrongWestminster Abbey, JW Marriott Grosvenor House, Theatre Royal Stratford East, Science Museum, Tate Modern. These are exactly the kind of verifiable citations AI systems prioritise.
Credentials / awards structuredPartialGuild of Master Craftsmen and Houses of Parliament mentioned in text but not in schema. Add to memberOf / award fields.
Citable passage structurePartialService descriptions exist but aren't in direct-answer format. Rewrite key paragraphs to start with the answer (e.g., "Metal railings typically take 2–4 weeks from survey to installation…").
Recommended llms.txt structure
# /llms.txt — save at site root # Waltham Forest Engineering Ltd https://www.metalfabricationlondon.co.uk Metal fabrication, restoration and repair specialists. Established 1972. Guild of Master Craftsmen members. Security cleared: Houses of Parliament. Service area: London, Essex, Hertfordshire, Kent, Surrey. Phone: 020 8502 0337 ## Services - Metal railings (design, supply, installation, repair) - Metal staircases and fire escapes - Metal gates (wrought iron, mild steel) - Juliet balconies and balustrades - Brass work and heritage metalwork restoration - Fire escape structural surveys - Metal handrails and bannisters ## Notable Projects Westminster Abbey, JW Marriott Grosvenor House Hotel, Theatre Royal Stratford East, Tate Modern, Science Museum.
Target: 65/100 within 6 weeks. The site has a solid foundation — strong content, real credentials, good coverage of service areas. The gaps are mostly structural (schema, meta, images) and are fixable without major content rewrites.
Actions completed
Now (Quick wins — hours, not days)
#ActionEffortImpactPriorityStatus
1Add LocalBusiness (ProfessionalService) JSON-LD to homepage & contact page via SmartCrawl2 hrsLocal Pack eligibility, knowledge panelCritical
2Upload branded OG image (1200×630px) and set as SmartCrawl default1 hrAll social shares gain visual previewCritical
3Rewrite homepage meta description: 257 → 150–160 chars, include "London" + CTA30 minGoogle shows full message in resultsCritical
4Enable Cloudflare Polish (Lossy) in CF Speed settings5 minAuto WebP at CDN edge, no WP changesHigh
5Add Sitemap directive to robots.txt5 minAll crawlers find sitemap immediatelyLow
Week 1 — Titles, schema, performance
#ActionEffortImpactPriorityStatus
6Update homepage title to include "London": e.g., "Metal Fabrication London | Gates, Railings & Staircases"30 minLocation signal for homepageHigh
7Expand short service page titles (38–41 chars) to 55–60 chars with location + secondary keyword2 hrsRailing, gates, handrails, juliet pagesHigh
8Add Service + BreadcrumbList JSON-LD to top 5 service pages (railings, staircases, gates, handrails, fire escapes)3 hrsRich result eligibility for service pagesHigh
9Enable lazy loading in Divi → Theme Options → Performance30 minReduces initial page weight significantlyHigh
10Add H1 location signal on homepage: "Metal Fabrication & Repair in London and the South East"15 minLocal keyword in primary headingMedium
Month 1 — Meta, content, AI readiness
#ActionEffortImpactPriorityStatus
11Rewrite meta descriptions for all 39 service pages (currently auto-truncated)4 hrsHuman-readable search snippetsMedium
12Expand 15+ regional fire escape pages from ~300 to 600+ words with unique local content8 hrsRemove thin-content risk, improve rankingsHigh
13Create /llms.txt at site root2 hrsAI crawler citability signalMedium
14Update client logo alt text (8 empty alts: Royal Society, Kier, Riello, etc.)30 minAccessibility + brand signalsMedium
15Add FAQPage schema to fire escape surveys + top 3 service pages3 hrsFeatured snippet + AI overview eligibilityMedium
Later — Structural improvements
#ActionEffortPriorityStatus
16Review /gates-and-railings and /wrought-iron for consolidation or noindex2 hrsMedium
17Noindex case studies with zero sessions over 12 months to reduce crawl burden3 hrsMedium
18Add AggregateRating schema to homepage (testimonials section)2 hrsMedium
19Increase HSTS max-age to 31,536,000 (1 year) via Cloudflare15 minLow
20Add Content-Security-Policy header via Cloudflare Transform Rules2 hrsLow
Score Trajectory
MilestoneScoreActions completed
Now (baseline)47
After quick wins (#1–5)55LocalBusiness schema, OG image, meta desc, CF Polish, sitemap
After Week 1 (#6–10)60+ Titles, service schema, lazy loading, H1
After Month 1 (#11–15)65+ All metas, regional pages expanded, llms.txt, FAQ schema
After structural fixes (#16–20)70+ Crawl budget, HSTS, rating schema, consolidation
The opportunity in plain terms: The fire escape survey campaign (19 location pages, strong rankings) proves WFE's location-page strategy works. The same playbook — applied to metal railings and walkways — is the most direct route to more enquiries in those services. Neither service currently has proper SEO coverage.
Service 1 — Metal Railings London
Current state
Main page/metal-railings/
Word count~496 words
Meta titleNot set — falls back to page title only
Meta descriptionNot set
Location pages1 (Railing Repairs Barnet only)
Case studies13 (Islington, Lambeth, Twickenham, Vauxhall, Westfield…)
SchemaNone
Why this is a real opportunity

Search demand for "metal railings London" and borough variants is consistent and commercial — people searching this phrase want a quote, not information. WFE has 13 case studies proving they deliver exactly this work, but those case studies are not driving traffic to the railings service page because the page itself has no SEO signals directing Google to treat it as the authoritative result.

The fire escape survey location pages (19 pages, each targeting a county) consistently bring in survey enquiries. The same pattern applied to railings, targeting London boroughs, would create the same effect for a different service line.

Recommended actions — Metal Railings
PriorityActionEffortExpected outcome
Now Set the missing meta title and description on /metal-railings/ via SmartCrawl.
Title: "Metal Railings London | Custom Steel Railings Fabricated & Installed"
Description: "Bespoke metal railings designed, fabricated and installed across London. New installations and repairs. Guild of Master Craftsmen members with 40+ years experience. Free site survey."
30 min The page can compete in results. Without meta, Google writes its own snippet — usually poorly.
Week 1 Expand the main /metal-railings/ page to 800–1,000 words. Add sections on: types of railings (mild steel, wrought iron, stainless, cast iron), typical applications (residential, commercial, heritage), compliance (Part K Building Regs, BS EN 1090), process (survey → design → fabricate → install). Current 496 words is below what the top 3 results carry for this term. 3 hrs Moves the page from thin content to a competitive result. Keyword depth helps Google understand the page's topic.
Week 2 Create 6–8 London borough location pages targeting the boroughs where WFE already has case studies: Islington, Lambeth, Southwark, Kensington, Westminster, Greenwich, Hammersmith. Pattern: "Metal Railings [Borough] | WFE". Each page ~500 words + link to 2–3 relevant case studies. Same structure as fire escape survey pages. 8 hrs Captures "metal railings [borough]" searches. Each page ranks for its own location term. Compounds over time — the more pages, the more coverage.
Month 1 Add Service schema to /metal-railings/ (areaServed: London, serviceType: Metal Railings Installation, provider: WFE). This is a direct local-pack signal Google uses for service-based results in maps and AI overviews. 1 hr Eligible for Google's Local Services-style presentation in SERPs. Particularly valuable for map pack visibility.
Month 1 Internal link from 13 railing case studies to /metal-railings/. Add a clear "View our metal railings service" link at the bottom of each relevant case study. Currently these case studies are traffic dead-ends. 1 hr Passes authority from the case studies (which Google has already indexed) to the service page. Improves the service page's ranking without any external link building.
Target keywords — Metal Railings
KeywordIntentCurrent page to targetDifficulty
metal railings LondonCommercial/metal-railings/ (expand & optimise)Medium
metal railings [borough] (×8)CommercialNew location pagesLow–Medium
steel railings LondonCommercial/metal-railings/ (secondary)Medium
metal railing installation LondonCommercial/metal-railings/ (include in body)Low
railing repairs LondonCommercial/railing-repairs/ — already exists, needs expansionLow
wrought iron railings LondonCommercial/wrought-iron-railings/ — needs SEO title/descMedium
Service 2 — Metal Walkways & Access Platforms
Current state
Main page/metal-platforms-walkways/
Word count~662 words
Meta titleSet — "Metal Platforms & Roof Walkways London"
Meta descriptionSet — 155 chars, good
Location pagesNone
Case studies11 (Westfield London ×2, British Academy, power plant, grammar school…)
SchemaNone
Why walkways is different from railings

The walkways/platforms page is already better set up than railings — the meta is written and the page has reasonable content. The opportunity here is different: the case studies (Westfield, British Academy, power plant) reveal a commercial/industrial B2B market that is largely untapped in the current SEO approach.

Facilities managers, property managers, and H&S officers searching for roof walkway solutions use different language and have different buying journeys than homeowners. Targeting this audience specifically could yield higher-value jobs, since commercial and industrial walkway contracts are typically larger than residential work.

Recommended actions — Walkways & Platforms
PriorityActionEffortExpected outcome
Week 1 Add a B2B angle to /metal-platforms-walkways/. Add a dedicated section addressing commercial clients: facilities managers, building owners, housing associations. Reference compliance (WAH Regulations 2005, BS 4211 for ladders). Current copy is generic — naming the audience and regulations is exactly what a procurement-stage buyer searches for. 2 hrs The page starts ranking for commercial/industrial terms, not just general ones. Higher-value enquiries.
Week 2 Create a "Roof Walkway London" page as a separate focused landing page (or redirect the existing page's slug focus). "Roof walkway" is a distinct search term from "access platform" — commercial building owners use it specifically when they need compliant roof access. This is one page, ~600 words, targeting that exact term. 3 hrs Captures a specific high-intent commercial search. The Westfield and British Academy case studies become directly relevant proof points on this page.
Month 1 Create sector-specific pages: "Roof Walkways for Schools & Colleges", "Industrial Access Platforms for Warehouses & Factories". WFE already has case studies from a grammar school and a power plant. These pages convert well because they speak directly to a buyer's context. 6 hrs Sector pages rank for niche, lower-competition terms. Buyers in those sectors find exactly what they're looking for — conversion rates are typically higher than generic pages.
Month 1 Internal link from Westfield and British Academy case studies to /metal-platforms-walkways/. These are marquee projects that add credibility. They should visibly point to the service page. 30 min Authority flow from high-profile case studies. Also shows prospective clients the scope of work WFE can handle.
Target keywords — Walkways & Platforms
KeywordIntentCurrent page to targetDifficulty
roof walkway LondonCommercial B2BNew dedicated page or expanded existingLow
metal walkway installation LondonCommercial/metal-platforms-walkways/ (secondary)Low
access platform LondonCommercial B2B/metal-platforms-walkways/ (primary)Medium
roof walkway for schoolsB2B nicheNew sector pageLow
industrial access platformB2B nicheNew sector pageLow
WAH regulations roof walkwayResearch/B2BAdd to existing page bodyVery Low
The location-page proof of concept
ServiceLocation pagesRanking visibilityWhat this tells us
Fire escape surveys19StrongStrategy is proven — 19 pages, each targeting a county, each bringing enquiries
Bespoke handrails4PartialLoughton, Hampstead, Woodford, Buckhurst Hill — works where pages exist, gaps elsewhere
Metal railings1WeakOnly Barnet. No meta on the main page. No borough coverage despite 13 case studies.
Walkways / platforms0MinimalGood meta on main page but no location or sector variants at all.
The pattern is clear. Location pages + good meta = enquiries. The fire escape survey work already demonstrated this. Railings and walkways just need the same treatment.
Realistic outcome expectations
What to expect and when
Week 1–2Meta fix on railings page indexed. Small ranking movement within 2–4 weeks.
Month 1–2Borough pages indexed. Start appearing in position 20–40 for local terms. Impression growth visible in GSC.
Month 3–4Pages with consistent structure move into position 5–15. First enquiries via borough pages.
Month 6+Compounding. Each page that ranks well lends authority to others. Fire escape survey history suggests 6–12 months to stable top-10 for location terms.
What makes this low risk
  • WFE already has the case studies — this is not speculative. The work has been done; it just needs pages to surface it.
  • Location pages are content WFE owns. No ongoing cost once created.
  • The fire escape survey campaign shows the strategy already works for this exact site.
  • Meta title/description on railings is a 30-minute fix that costs nothing and has upside immediately.
  • No technical changes required — everything is content and SmartCrawl meta.