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
| Category | Weight | Score | Weighted | Key Issue |
| Technical SEO | 22% | 65 | 14.3 | HSTS only 7 days, no CSP header, 354 KB HTML |
| Content Quality | 23% | 50 | 11.5 | 15+ thin regional pages (~300 words), 651 case studies diluting crawl budget |
| On-Page SEO | 20% | 40 | 8.0 | Homepage meta desc 257 chars, titles missing location, no OG image |
| Schema | 10% | 15 | 1.5 | Organization-only on homepage; zero schema on any service page |
| Performance (CWV) | 10% | 35 | 3.5 | 354 KB HTML, no WebP, no lazy loading — Divi overhead |
| AI Readiness | 10% | 25 | 2.5 | No llms.txt, no FAQ schema, no passage-level citability |
| Images | 5% | 45 | 2.3 | 0/46 lazy-loaded, no WebP, 8 empty alt on client logos |
| Overall | 47 | 43.6 | |
Top 5 Critical Issues
| # | Issue | Severity |
| 1 | No LocalBusiness/Service schema on any page | Critical |
| 2 | No OG image — all social sharing shows no preview | Critical |
| 3 | Homepage meta description 257 chars (limit ~160) | Critical |
| 4 | No WebP images + no lazy loading on 46 homepage images | High |
| 5 | 15+ regional fire escape pages with ~300 words (thin) | High |
Top 5 Quick Wins
| # | Action | Effort |
| 1 | Add LocalBusiness JSON-LD via SmartCrawl | 2 hrs |
| 2 | Upload branded OG image to SmartCrawl default | 1 hr |
| 3 | Rewrite homepage meta description (257→155 chars) | 30 min |
| 4 | Enable WebP + lazy load in Divi performance settings | 1 hr |
| 5 | Add Sitemap directive to robots.txt | 5 min |
Site Snapshot
| Property | Value |
| URL | https://www.metalfabricationlondon.co.uk |
| Platform | WordPress + Divi 4 (shortcode builder) |
| SEO Plugin | SmartCrawl (WPMU Dev) |
| Analytics | Lumara Analytics (privacy-first) |
| CDN | Cloudflare |
| Pages in sitemap | 69 pages · 651 case studies · 50 news posts |
| Business type | Metal fabrication, restoration & repair — B2B & B2C, London & South East |
| Credentials | Guild of Master Craftsmen · Houses of Parliament security cleared · Est. 1972 |
GSC Clicks (12m)
6,686
Organic search
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
| Page | Sessions | GSC Clicks | Impressions | Position |
| / (homepage) | 1,906 | 1,560 | 410k | 31.5 |
| /contact-us | 765 | 72 | 17k | 47.8 |
| /get-a-quote | 482 | — | — | — |
| /thank-you | 466 | — | — | — |
| /about-us | 394 | 22 | 14k | 28.0 |
| /metal-handrails-bannisters-balustrades | 396 | 477 | 133k | 25.7 |
| /metal-railings | 394 | 501 | 186k | 23.3 |
| /metal-staircases | 342 | 408 | 153k | 27.7 |
| /metal-staircase-fire-escape-surveys | 297 | 318 | 33k | 26.0 |
| /metal-gate-repairs | 296 | 391 | 87k | 27.4 |
| /metal-gates | 249 | 271 | 155k | 26.1 |
| /juliet-balconies | 242 | 170 | 51k | 27.6 |
| /railing-repairs | 234 | 216 | 22k | 25.0 |
| /grade-i-and-grade-ii-listed-heritage… | 199 | 226 | 27k | 34.0 |
| /metal-platforms-walkways | 197 | 261 | 51k | 15.7 |
| /metalwork-for-hospitals-care-homes | 181 | — | — | — |
| /staircase-and-fire-escape-repairs | 160 | 171 | 16k | 20.4 |
| /metal-ramps | 61 | 54 | 39k | 12.5 |
| /metalwork-for-theatres | 34 | 14 | 2k | 8.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
| Page | Impressions | Pos |
| /metal-railings | 186k | 23.3 |
| /metal-gates | 155k | 26.1 |
| /metal-staircases | 153k | 27.7 |
| /metal-handrails-bannisters-balustrades | 133k | 25.7 |
| /metal-gate-repairs | 87k | 27.4 |
| /door-repairs | 47k | 34.9 |
| /juliet-balconies | 51k | 27.6 |
| /metal-platforms-walkways | 51k | 15.7 |
| /metal-ramps | 39k | 12.5 |
| /projects | 44k | 44.3 |
Top Case Studies by Clicks
| Case Study | Sessions | Pos |
| /project/new-garden-handrails-buckhurst-hill-essex | 149 | 12.8 |
| /project/new-anti-slip-staircase-covering…bexhill | 92 | — |
| /project/repair-of-underside-of-metal-staircase | 69 | 34.9 |
| /project/restoration-of-wrought-iron-metal-gates… | 57 | 26.7 |
| /project/staircase-inspection-woodfield-court… | 41 | — |
HSTS
7 days
should be 1 year
HTML size
354 KB
Divi inline fonts
Crawlability & Indexation
| Check | Status | Detail |
| robots.txt | Pass | Disallows /wp-admin/, allows /wp-admin/admin-ajax.php. No content blocked. |
| Sitemap directive in robots.txt | Missing | Add: Sitemap: https://www.metalfabricationlondon.co.uk/sitemap.xml |
| SmartCrawl sitemap index | Pass | 7 sub-sitemaps: pages (69), posts (50), projects (651), categories, tags, project cats, project tags. |
| Noindex pages | Pass | No noindex tags found on live pages. |
| Canonical tags | Pass | Present on all pages checked. |
| Mobile viewport | Pass | Viewport meta tag present. No zoom lock detected. |
| HTTP → HTTPS redirect | Pass | 301 redirect working. CF Origin CA certificate (no LE renewal issues). |
| Crawl budget: 651 case studies | Monitor | Large volume. Many older case studies receive zero organic traffic. Consider noindexing low-traffic ones. |
Security Headers
| Header | Status | Notes |
| Strict-Transport-Security (HSTS) | Weak | max-age=604800 (7 days). Minimum recommended: 31,536,000 (1 year). Short expiry means browsers re-check HTTPS on every device visit. |
| X-Frame-Options | Pass | sameorigin — clickjacking protection. |
| X-Content-Type-Options | Pass | nosniff — prevents MIME-type sniffing. |
| X-XSS-Protection | Pass | 1 — legacy XSS filter header present. |
| Permissions-Policy | Pass | Present, restricts sensor and media API access. |
| Referrer-Policy | Pass | origin-when-cross-origin. |
| Content-Security-Policy | Missing | No CSP. Even a basic CSP adds XSS protection. Can be added via Cloudflare Transform Rules without touching WordPress. |
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 / Area | Status | Detail |
| Core service pages (railings, gates, staircases, etc.) | Good | Substantive content, contextual images, case studies linked. Good depth. |
| Heritage/listed building page | Good | Niche topic well covered, strong authority signal. |
| Fire escape surveys — main page | Good | 296 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-railings | Weak | ~448 words. Overlaps with /metal-gates and /metal-railings. Consolidation or noindex recommended. |
| /wrought-iron | Weak | ~714 words. Partially duplicates /wrought-iron-railings. Review for consolidation. |
| Case studies (651 total) | Monitor | Many older ones receive zero organic traffic. High volume can dilute crawl budget. Consider noindexing those with 0 sessions over 12 months. |
| News posts (50) | Monitor | Short 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.
Homepage meta
257 ch
limit ~160
Title Tags
| Page | Current Title | Chars | Issue |
| Homepage | Metal Fabrication and Expert Metal Restoration & Repair Services | 65 | No location (London). Too generic. |
| /metal-railings | Metal Railings | Metal Fabrication London | 41 | Short. No location keyword, no secondary term. |
| /metal-staircases | Metal Staircases London | Design, Supply & Installation | 59 | Good length. Could add "WFE". |
| /metal-gates | Metal Gates | Metal Fabrication London | 38 | Short. No secondary keyword. |
| /contact-us | Contact Us | Metal Fabrication London | 37 | Short. Could include location. |
| /about-us | About Us | Metal Fabrication London | 35 | Very short. No E-E-A-T signal in title. |
| /juliet-balconies | Juliet Balconies | Metal Fabrication London | 43 | Short. Missing "London". |
Meta Descriptions
| Page | Status | Detail |
| Homepage | 257 chars | Google truncates at ~160. The full message is never shown in search results. Rewrite to 150–160 chars including "London" + services + CTA. |
| /metal-railings | Auto-cut | Starts "Metal Railings Smart metal railings…" — reads like raw content pasted and truncated. Needs a human-written snippet. |
| /metal-gates | Auto-cut | Starts "Wrought Iron Metal Gates Modern Wrought Iron Metal Gates…" — duplicated heading, then truncated. |
| /contact-us | Auto-cut | Starts "Contact Us Address: Waltham Forest Engineering Ltd…" — addresses, not a search snippet. |
| /metal-staircases | Good | 192 chars — slightly long but reads well. Minor trim recommended. |
Open Graph & Social Sharing
| Tag | Status | Detail |
| og:image | Missing | No 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:title | Present | Set on homepage. Matches title tag (includes HTML entities — should be plain text). |
| og:description | Present | Set. Shorter than meta description — good. |
| twitter:card | Present | Twitter/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"
Schema types
1
Organization only
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 / Type | Current | Recommended | Priority |
| Homepage | Organization (incomplete) | LocalBusiness (ProfessionalService) + Organization + WebSite | Critical |
| /contact-us | None | LocalBusiness + ContactPage | Critical |
| /metal-railings, /metal-gates, /metal-staircases (etc.) | None | Service + BreadcrumbList | High |
| /metal-staircase-fire-escape-surveys | None | Service + BreadcrumbList + FAQPage | High |
| Service pages (all 39) | None | Service + BreadcrumbList | High |
| Case studies (/project/*) | None | CreativeWork + BreadcrumbList | Medium |
| About page | None | AboutPage + sameAs (social profiles, GBP) | Medium |
Current Organization Schema — Issues
| Field | Current value | Issue |
| @type | Organization | Should 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. |
| telephone | Missing | Essential for Local Pack |
| address | Missing | Essential for Local Pack |
| areaServed | Missing | Tells Google your service area |
| foundingDate | Missing | 1972 — strong trust/age signal |
| award / memberOf | Missing | Guild of Master Craftsmen membership |
| sameAs | Missing | Links 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" }
}]
}
LocalBusiness schema
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
| Signal | Status | Detail |
| NAP (Name, Address, Phone) | Pass | Full NAP on contact page: Waltham Forest Engineering Ltd, Unit 16 Oakwood Industrial Estate, Loughton, Essex IG10 3TZ, 020 8502 0337. |
| Phone in homepage header/content | Pass | 020 8502 0337 appears in homepage content. |
| Google Maps embed | Pass | Interactive map on contact page. Reinforces physical location signal. |
| Service area text | Pass | London (83 mentions), Essex (17), Kent (4), Hertfordshire (2), Surrey (2) on homepage. |
| Location-based case studies | Pass | 651 case studies with location in slug (e.g., "…london-sw5", "…essex", "…kent"). Strong local relevance signal. |
| Guild of Master Craftsmen | Pass | Mentioned in content. Should also be in schema memberOf. |
| LocalBusiness schema | Missing | Critical. Without it Google cannot confirm this is a physical service business for Local Pack eligibility. |
| GBP sameAs link | Missing | No sameAs in schema linking to the Google Maps / GBP listing. This connection strengthens the knowledge panel. |
| Regional service pages (fire escapes) | Weak | 15 regional pages exist but content is thin (~300 words). Adding local case studies to each would strengthen area-specific rankings. |
| Review signals on site | Partial | Testimonials section on homepage. No AggregateRating schema to show stars in search results. |
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
| Signal | Status | Detail |
| llms.txt file | Missing | An /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 access | Allowed | No AI crawlers are blocked. GPTBot, ClaudeBot, PerplexityBot can all access the site. |
| FAQ / Q&A content blocks | None | No 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 schema | None | Structured FAQs are a direct signal to AI systems for what questions the page answers. |
| Named landmark project references | Strong | Westminster 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 structured | Partial | Guild of Master Craftsmen and Houses of Parliament mentioned in text but not in schema. Add to memberOf / award fields. |
| Citable passage structure | Partial | Service 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.
Now (Quick wins — hours, not days)
| # | Action | Effort | Impact | Priority | Status |
| 1 | Add LocalBusiness (ProfessionalService) JSON-LD to homepage & contact page via SmartCrawl | 2 hrs | Local Pack eligibility, knowledge panel | Critical | |
| 2 | Upload branded OG image (1200×630px) and set as SmartCrawl default | 1 hr | All social shares gain visual preview | Critical | |
| 3 | Rewrite homepage meta description: 257 → 150–160 chars, include "London" + CTA | 30 min | Google shows full message in results | Critical | |
| 4 | Enable Cloudflare Polish (Lossy) in CF Speed settings | 5 min | Auto WebP at CDN edge, no WP changes | High | |
| 5 | Add Sitemap directive to robots.txt | 5 min | All crawlers find sitemap immediately | Low | |
Week 1 — Titles, schema, performance
| # | Action | Effort | Impact | Priority | Status |
| 6 | Update homepage title to include "London": e.g., "Metal Fabrication London | Gates, Railings & Staircases" | 30 min | Location signal for homepage | High | |
| 7 | Expand short service page titles (38–41 chars) to 55–60 chars with location + secondary keyword | 2 hrs | Railing, gates, handrails, juliet pages | High | |
| 8 | Add Service + BreadcrumbList JSON-LD to top 5 service pages (railings, staircases, gates, handrails, fire escapes) | 3 hrs | Rich result eligibility for service pages | High | |
| 9 | Enable lazy loading in Divi → Theme Options → Performance | 30 min | Reduces initial page weight significantly | High | |
| 10 | Add H1 location signal on homepage: "Metal Fabrication & Repair in London and the South East" | 15 min | Local keyword in primary heading | Medium | |
Month 1 — Meta, content, AI readiness
| # | Action | Effort | Impact | Priority | Status |
| 11 | Rewrite meta descriptions for all 39 service pages (currently auto-truncated) | 4 hrs | Human-readable search snippets | Medium | |
| 12 | Expand 15+ regional fire escape pages from ~300 to 600+ words with unique local content | 8 hrs | Remove thin-content risk, improve rankings | High | |
| 13 | Create /llms.txt at site root | 2 hrs | AI crawler citability signal | Medium | |
| 14 | Update client logo alt text (8 empty alts: Royal Society, Kier, Riello, etc.) | 30 min | Accessibility + brand signals | Medium | |
| 15 | Add FAQPage schema to fire escape surveys + top 3 service pages | 3 hrs | Featured snippet + AI overview eligibility | Medium | |
Later — Structural improvements
| # | Action | Effort | Priority | Status |
| 16 | Review /gates-and-railings and /wrought-iron for consolidation or noindex | 2 hrs | Medium | |
| 17 | Noindex case studies with zero sessions over 12 months to reduce crawl burden | 3 hrs | Medium | |
| 18 | Add AggregateRating schema to homepage (testimonials section) | 2 hrs | Medium | |
| 19 | Increase HSTS max-age to 31,536,000 (1 year) via Cloudflare | 15 min | Low | |
| 20 | Add Content-Security-Policy header via Cloudflare Transform Rules | 2 hrs | Low | |
Score Trajectory
| Milestone | Score | Actions completed |
| Now (baseline) | 47 | — |
| After quick wins (#1–5) | 55 | LocalBusiness 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 title | Not set — falls back to page title only |
| Meta description | Not set |
| Location pages | 1 (Railing Repairs Barnet only) |
| Case studies | 13 (Islington, Lambeth, Twickenham, Vauxhall, Westfield…) |
| Schema | None |
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
| Priority | Action | Effort | Expected 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
| Keyword | Intent | Current page to target | Difficulty |
| metal railings London | Commercial | /metal-railings/ (expand & optimise) | Medium |
| metal railings [borough] (×8) | Commercial | New location pages | Low–Medium |
| steel railings London | Commercial | /metal-railings/ (secondary) | Medium |
| metal railing installation London | Commercial | /metal-railings/ (include in body) | Low |
| railing repairs London | Commercial | /railing-repairs/ — already exists, needs expansion | Low |
| wrought iron railings London | Commercial | /wrought-iron-railings/ — needs SEO title/desc | Medium |
Service 2 — Metal Walkways & Access Platforms
Current state
| Main page | /metal-platforms-walkways/ |
| Word count | ~662 words |
| Meta title | Set — "Metal Platforms & Roof Walkways London" |
| Meta description | Set — 155 chars, good |
| Location pages | None |
| Case studies | 11 (Westfield London ×2, British Academy, power plant, grammar school…) |
| Schema | None |
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
| Priority | Action | Effort | Expected 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
| Keyword | Intent | Current page to target | Difficulty |
| roof walkway London | Commercial B2B | New dedicated page or expanded existing | Low |
| metal walkway installation London | Commercial | /metal-platforms-walkways/ (secondary) | Low |
| access platform London | Commercial B2B | /metal-platforms-walkways/ (primary) | Medium |
| roof walkway for schools | B2B niche | New sector page | Low |
| industrial access platform | B2B niche | New sector page | Low |
| WAH regulations roof walkway | Research/B2B | Add to existing page body | Very Low |
The location-page proof of concept
| Service | Location pages | Ranking visibility | What this tells us |
| Fire escape surveys | 19 | Strong | Strategy is proven — 19 pages, each targeting a county, each bringing enquiries |
| Bespoke handrails | 4 | Partial | Loughton, Hampstead, Woodford, Buckhurst Hill — works where pages exist, gaps elsewhere |
| Metal railings | 1 | Weak | Only Barnet. No meta on the main page. No borough coverage despite 13 case studies. |
| Walkways / platforms | 0 | Minimal | Good 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–2 | Meta fix on railings page indexed. Small ranking movement within 2–4 weeks. |
| Month 1–2 | Borough pages indexed. Start appearing in position 20–40 for local terms. Impression growth visible in GSC. |
| Month 3–4 | Pages 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.