1<!DOCTYPE html> 2<html lang="en-GB"> 3 <head> 4
4<script> 5 (function () { 6 var proto = XMLHttpRequest.prototype; 7 var open = proto.open, setRequestHeader = proto.setRequestHeader, send = proto.send; 8 var TOKEN_KEY = 'base44_access_token'; 9 var storedTokenHeader = function () { 10 try { return 'Bearer ' + localStorage.getItem(TOKEN_KEY); } catch (e) { return null; } 11 }; 12 var forgetStoredToken = function () { 13 try { localStorage.removeItem(TOKEN_KEY); localStorage.removeItem('token'); } catch (e) {} 14 }; 15 16 proto.open = function (method, url) { 17 this.__b44IsAuthCheck = /\/entities\/User\/me(\?|$)/.test(url); 18 return open.apply(this, arguments); 19 }; 20 21 proto.setRequestHeader = function (name, value) { 22 if (this.__b44IsAuthCheck && name.toLowerCase() === 'authorization' && value === storedTokenHeader()) { 23 this.__b44SentToken = value; 24 } 25 return setRequestHeader.call(this, name, value); 26 }; 27 28 proto.send = function () { 29 this.addEventListener('loadend', function () { 30 var rejectedTokenStillStored = this.status === 401 && this.__b44SentToken === storedTokenHeader(); 31 if (rejectedTokenStillStored) forgetStoredToken(); 32 }); 33 return send.apply(this, arguments); 34 }; 35})(); 36 </script>
36 37 <meta charset="utf-8"/> 38 <!-- Suppress non-actionable cross-origin "Script error." reports from 39 third-party scripts (TrustIndex, Google Analytics). These errors 40 originate in cross-origin scripts and carry no stack trace, file, or 41 line info â the browser masks them by design. They don't affect app 42 functionality, so we filter them out before they surface as app errors. --> 43
43<script> 44 (function() { 45 // Suppress non-actionable cross-origin "Script error." reports from 46 // third-party scripts (TrustIndex, Google Analytics). The browser 47 // masks these by design â no stack trace, file, or line info â and 48 // they don't affect app functionality. 49 var isCrossOriginError = function(msg, file, line) { 50 return (msg === 'Script error.' || msg === 'Script error') && (!file || file === '' || line === 0); 51 }; 52 window.addEventListener('error', function(event) { 53 if (isCrossOriginError(event.message, event.filename, event.lineno)) { 54 event.preventDefault(); 55 event.stopImmediatePropagation(); 56 return true; 57 } 58 }, true); 59 // Backup: classic onerror handler (some errors bypass addEventListener) 60 var origOnError = window.onerror; 61 window.onerror = function(msg, file, line, col, err) { 62 if (isCrossOriginError(msg, file, line)) return true; 63 if (origOnError) return origOnError.apply(this, arguments); 64 }; 65 })(); 66 </script>
66 67 <!-- Preconnect only to LCP-critical origins (keep under 4) --> 68 <link crossorigin="" href="https://media.base44.com" rel="preconnect"/> 69 <link crossorigin="" href="https://fonts.gstatic.com" rel="preconnect"/> 70 <link href="https://fonts.googleapis.com" rel="dns-prefetch"/> 71 <link href="https://images.unsplash.com" rel="dns-prefetch"/> 72 <link href="https://cdn.prod.website-files.com" rel="dns-prefetch"/> 73 <!-- Fonts: fetched straight away at high priority but applied without 74 blocking render. The stylesheet lands before the app paints its first 75 text, so copy never renders in a fallback font and then reflows (the 76 swap was showing up as a layout shift). Trimmed to the 5 weights in 77 use: 400 body, 500 medium, 600 subheads, 700 headings, 800 display. --> 78 <link as="style" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" onload="this.onload=null;this.rel='stylesheet'" rel="preload"/> 79 <noscript> 80 <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap" rel="stylesheet"/> 81 </noscript> 82 <!-- Preload the home hero image â the LCP element â as soon as the HTML 83 starts parsing, so it downloads in parallel with the app JS instead of 84 waiting for React to render. Only on the home route: inner pages have 85 their own heroes and should not fetch this one. Mirrors the 86 srcset/sizes HeroSection renders for the same file. --> 87
87<script> 88 (function () { 89 var path = location.pathname.replace(/\/+$/, '') || '/'; 90 if (path !== '/') return; 91 var base = 'https://media.base44.com/images/public/6a26d26fdee78873ab50c938/'; 92 var small = base + '73f34b7bf_48e94dbb6_CodexImage15Sept202608_38_04-640.webp'; 93 var large = base + '000857812_48e94dbb6_CodexImage15Sept202608_38_04-1024.webp'; 94 var link = document.createElement('link'); 95 link.rel = 'preload'; 96 link.as = 'image'; 97 link.fetchPriority = 'high'; 98 link.imageSrcset = small + ' 640w, ' + large + ' 1024w'; 99 link.imageSizes = '(min-width: 1024px) 50vw, 100vw'; 100 link.href = large; 101 document.head.appendChild(link); 102 })(); 103 </script>
103 104 <link href="https://media.base44.com/images/public/6a26d26fdee78873ab50c938/064eb819e_RARE_favi_32.png" rel="icon" sizes="32x32" type="image/png"/> 105 <link href="https://media.base44.com/images/public/6a26d26fdee78873ab50c938/2aabb16d0_RARE_favi_128.png" rel="icon" sizes="128x128" type="image/png"/> 106 <link href="https://media.base44.com/images/public/6a26d26fdee78873ab50c938/e96c02243_RARE_favi_152.png" rel="apple-touch-icon" sizes="152x152"/> 107 <link href="https://media.base44.com/images/public/6a26d26fdee78873ab50c938/a04bd5a1d_RARE_favi_167.png" rel="apple-touch-icon" sizes="167x167"/> 108 <link href="https://media.base44.com/images/public/6a26d26fdee78873ab50c938/28fed1d0e_RARE_favi_180.png" rel="apple-touch-icon" sizes="180x180"/> 109 <link href="https://media.base44.com/images/public/6a26d26fdee78873ab50c938/68dcb98f3_RARE_favi_192.png" rel="icon" sizes="192x192" type="image/png"/> 110 <meta content="width=device-width, initial-scale=1.0" name="viewport"/> 111 <meta content="#004C45" media="(prefers-color-scheme: light)" name="theme-color"/> 112 <meta content="#101720" media="(prefers-color-scheme: dark)" name="theme-color"/> 113 <meta content="light dark" name="color-scheme"/> 114 <link href="/manifest.json" rel="manifest"/> 115 <!-- Dynamic SEO metadata for BlogPost & FaqArticle pages â loaded 116 synchronously BEFORE the inline script so the prerenderer sees 117 the correct <title> and <meta description> for dynamic pages in 118 the initial HTML. Cached for 1 hour. --> 119 <!-- Primary SEO --> 120 <title> 121 RARE Plumbing London | Plumbers & Heating Engineers 122 </title> 123 <meta content="Gas Safe plumbers & heating engineers for London's finest homes. Boiler repairs, underfloor heating, emergency plumbing. Call 020 7458 4949." name="description"/> 124 <meta content="plumber London, luxury plumber London, boiler repair London, underfloor heating London, central heating engineer London, emergency plumber London, Gas Safe engineer, Mayfair plumber, Knightsbridge plumber, Belgravia plumber, Heatmiser installation London, Vaillant repair London, plumbing repairs London, RARE Plumbing" name="keywords"/> 125 <meta content="RARE Plumbing London" name="author"/> 126 <meta content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1" name="robots"/> 127 <meta content="telephone=no" name="format-detection"/> 128 <!-- hreflang tags are created dynamically by the inline script below with self-referencing URLs --> 129 <meta content="GB-ENG" name="geo.region"/> 130 <meta content="London" name="geo.placename"/> 131 <meta content="51.5177;-0.1438" name="geo.position"/> 132 <meta content="51.5177, -0.1438" name="ICBM"/> 133 <meta content="General" name="rating"/> 134 <!-- Canonical tag is injected per-page by the inline script below and by the 135 Base44 platform's self-referencing canonical for crawlers. We do NOT 136 hardcode a default href here â a static homepage canonical would override 137 the platform's per-page canonical for non-JS crawlers, causing every 138 sitemap URL to be flagged as "non-canonical" in site audits. --> 139 <link href="" id="canonical-tag" rel="canonical"/> 140 <!-- Google Analytics (gtag.js) â deferred until first user interaction to reduce unused JS on mobile --> 141
141<script> 142 window.dataLayer = window.dataLayer || []; 143 function gtag(){dataLayer.push(arguments);} 144 function loadGA() { 145 if (window.__gaLoaded) return; 146 window.__gaLoaded = true; 147 var s = document.createElement('script'); 148 s.async = true; 149 s.crossOrigin = 'anonymous'; 150 s.src = 'https://www.googletagmanager.com/gtag/js?id=G-NSJD9TGKK3'; 151 document.head.appendChild(s); 152 gtag('js', new Date()); 153 gtag('config', 'G-NSJD9TGKK3'); 154 } 155 // Load on genuine user activity â pointer movement counts too, so a 156 // desktop visitor who only reads is still measured from their first move. 157 ['mousedown','touchstart','keydown','scroll','pointermove','mousemove'].forEach(function(e) { 158 window.addEventListener(e, loadGA, { once: true, passive: true }); 159 }); 160 // Fallback for visitors who never interact â late enough that the tag 161 // script stays out of the initial page's unused-JavaScript budget. 162 setTimeout(loadGA, 12000); 163 </script>
163 164 <!-- Microsoft Clarity â session recordings and heatmaps. 165 Loaded on first user activity (pointer movement included) or after 12s 166 if nobody interacts, matching the Google Analytics loader in this file. 167 Session recording is main-thread heavy, so it never competes with the 168 first paint or the initial page's unused-JavaScript budget. Clarity 169 still records nearly every real visit â anyone who moves the pointer, 170 scrolls, taps or types triggers it. --> 171
171<script type="text/javascript"> 172 (function() { 173 var clarityLoaded = false; 174 function loadClarity() { 175 if (clarityLoaded) return; 176 clarityLoaded = true; 177 (function(c,l,a,r,i,t,y){ 178 c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)}; 179 t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i; 180 y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y); 181 })(window, document, "clarity", "script", "yrbdxg5aql"); 182 } 183 ['mousedown','touchstart','keydown','scroll','pointermove','mousemove'].forEach(function(e) { 184 window.addEventListener(e, loadClarity, { once: true, passive: true }); 185 }); 186 // Late fallback â a visitor who never interacts shouldn't pay for the 187 // recorder in the initial page's JS budget. 188 setTimeout(loadClarity, 12000); 189 })(); 190 </script>
190 191
191<script> 192 // Dynamically set canonical, og:url, and page title from URL path before React loads 193 (function() { 194 var base = 'https://rareplumbing.london'; 195 // Redirect www to non-www to consolidate canonical signals 196 if (window.location.hostname === 'www.rareplumbing.london') { 197 var nonWwwUrl = window.location.href.replace('www.rareplumbing.london', 'rareplumbing.london'); 198 var canonicalEl = document.getElementById('canonical-tag') || document.querySelector('link[rel="canonical"]'); 199 if (canonicalEl) canonicalEl.setAttribute('href', nonWwwUrl); 200 var ogUrlEl = document.querySelector('meta[property="og:url"]'); 201 if (ogUrlEl) ogUrlEl.setAttribute('content', nonWwwUrl); 202 var robotsMeta = document.querySelector('meta[name="robots"]'); 203 if (robotsMeta) robotsMeta.setAttribute('content', 'noindex, follow'); 204 // Meta refresh fallback for crawlers that don't execute JS redirects 205 var metaRefresh = document.createElement('meta'); 206 metaRefresh.httpEquiv = 'refresh'; 207 metaRefresh.content = '0; url=' + nonWwwUrl; 208 document.head.appendChild(metaRefresh); 209 window.location.replace(nonWwwUrl); 210 return; 211 } 212 var rawPath = window.location.pathname; 213 // Fix double-prefixed URLs where the domain was accidentally prepended 214 // to the path (e.g. /https://rareplumbing.london/locations/maida-vale, 215 // /https%3A/rareplumbing.london/locations/notting-hill, 216 // /https:/rareplumbing.london/locations/st-johns-wood). 217 // Handles URL-encoded colons (%3A), single/double/triple slashes. 218 var doublePrefix = rawPath.match(/^\/https?(?::|%3A)\/{0,3}(?:www\.)?rareplumbing\.london(.*)/i); 219 if (doublePrefix) { 220 var cleanPath = doublePrefix[1] || '/'; 221 if (cleanPath.length > 1 && cleanPath.charAt(cleanPath.length - 1) === '/') cleanPath = cleanPath.slice(0, -1); 222 window.location.replace('https://rareplumbing.london' + cleanPath); 223 return; 224 } 225 // Bare protocol fragment (e.g. /https%3A, /https:/rareplumbing.london) 226 if (rawPath.match(/^\/https?(?::|%3A)/i)) { 227 window.location.replace('https://rareplumbing.london'); 228 return; 229 } 230 // Fix TrustIndex widget URLs that get appended to page paths 231 // e.g. /knowledge-hub/www.trustindex.io?a=sys&c=widget-not-found â /knowledge-hub 232 // Also handle bare /www.trustindex.io â / 233 var trustindexMatch = rawPath.match(/^(\/[^?]+)\/www\.trustindex\.io.*/i); 234 if (trustindexMatch) { 235 var cleanTiPath = trustindexMatch[1]; 236 if (cleanTiPath.length > 1 && cleanTiPath.charAt(cleanTiPath.length - 1) === '/') cleanTiPath = cleanTiPath.slice(0, -1); 237 window.location.replace('https://rareplumbing.london' + cleanTiPath); 238 return; 239 } 240 if (rawPath.match(/^\/www\.trustindex\.io/i)) { 241 window.location.replace('https://rareplumbing.london/'); 242 return; 243 } 244 // Normalize: strip trailing slash (except root "/") so /about-us/ and /about-us 245 // share one canonical â prevents Google "Duplicate" reports. 246 var normPath = rawPath.length > 1 && rawPath.charAt(rawPath.length - 1) === '/' ? rawPath.slice(0, -1) : rawPath; 247 248 // Legacy URL redirects â fire BEFORE the canonical is set so Google never 249 // sees a canonical for a URL that immediately redirects. Without this, 250 // the inline script sets canonical = base + path, then React redirects, 251 // and Google sees the canonical change â "Duplicate, Google chose 252 // different canonical than user." 253 // Legacy URL redirects â fires BEFORE the canonical is set so Google never 254 // sees a canonical for a URL that immediately redirects. Without this, 255 // the inline script sets canonical = base + path, then React redirects, 256 // and Google sees the canonical change â "Duplicate, Google chose 257 // different canonical than user." This map is auto-synced from App.jsx 258 // <Navigate> routes â keep both in sync when adding/removing redirects. 259 var legacyPaths = { 260 // Non-existent knowledge hub articles (no BlogPost record) â relevant pages 261 '/knowledge-hub/which-is-better-gas-boiler-or-heat-pump': '/knowledge-hub', 262 '/knowledge-hub/how-to-choose-the-best-smart-thermostat-for-your-home': '/services/smart-thermostats-london', 263 '/knowledge-hub/signs-that-your-boiler-needs-repair': '/services/boiler-repairs', 264 '/knowledge-hub/reasons-why-you-should-always-get-a-new-boiler-that-fits-your-home': '/boiler-buying-guide', 265 // Service page consolidated into commercial boiler repairs 266 '/services/atag-commercial-boiler-installation-london': '/services/commercial-boiler-repairs-london', 267 // Index/home legacy paths 268 '/index.html': '/', '/index.htm': '/', '/index.php': '/', '/home': '/', '/default.html': '/', 269 // Top-level redirects 270 '/services': '/plumbing-heating-services-london', 271 '/FAQ': '/faq', '/about': '/about-us', '/contact-thanks': '/contact', 272 '/commercial-plumbing': '/commercial-plumbing-london', 273 '/our-values-mission': '/our-values', '/maintenance-booking': '/booking', 274 // PascalCase service legacy paths 275 '/services/WaterSoftenerInstallation': '/services/water-softener-installation-london', 276 '/services/HotWaterCylinderInstallation': '/services/hot-water-cylinder-installation-london', 277 '/services/hot-water-cylinder-repairs-london': '/services/hot-water-cylinder-installation-london', 278 '/services/combi-boiler-installation': '/services/combi-boiler-installation-replacement', 279 '/services/smart-thermostats': '/services/smart-thermostats-london', 280 '/services/central-heating': '/services/central-heating-engineer-london', 281 '/services/megaflo-london': '/repairs/megaflo-london', 282 // Location redirects (old /plumber-xxx â /locations/xxx) 283 '/locations/kensington-chelsea': '/our-locations', '/locations/kings-cross': '/our-locations', 284 '/plumber-mayfair': '/locations/mayfair', '/plumber-knightsbridge': '/locations/knightsbridge', 285 '/plumber-hampstead': '/locations/hampstead', '/plumber-belgravia': '/locations/belgravia', 286 '/plumber-marylebone': '/locations/marylebone', '/plumber-notting-hill': '/locations/notting-hill', 287 '/plumber-st-johns-wood': '/locations/st-johns-wood', '/plumber-primrose-hill': '/locations/primrose-hill', 288 '/plumber-belsize-park': '/locations/belsize-park', '/plumber-west-hampstead': '/locations/west-hampstead', 289 '/plumber-pimlico': '/locations/pimlico', '/plumber-south-kensington': '/locations/south-kensington', 290 '/plumber-maida-vale': '/locations/maida-vale', '/plumber-city-of-westminster': '/locations/city-of-westminster', 291 '/plumber-covent-garden': '/locations/covent-garden', '/plumber-holborn': '/locations/holborn', 292 '/plumber-highgate': '/locations/highgate', '/plumber-camden': '/locations/camden', 293 '/plumber-islington': '/locations/islington', '/plumber-swiss-cottage': '/locations/swiss-cottage', 294 '/plumber-paddington': '/locations/paddington', '/plumber-holland-park': '/locations/holland-park', 295 '/plumber-regents-park': '/locations/regents-park', '/plumber-fitzrovia': '/locations/fitzrovia', 296 '/plumber-little-venice': '/locations/little-venice', '/plumber-bayswater': '/locations/bayswater', 297 '/plumber-westminster': '/locations/westminster', 298 // Brand repair redirects (old /xxx-boiler-repairs-london â /repairs/xxx-boilers-london) 299 '/services/boiler-repairs-london': '/services/boiler-repairs', 300 '/atag-boiler-repairs-london': '/repairs/atag-boilers-london', 301 '/vaillant-boiler-repairs-london': '/repairs/vaillant-boilers-london', 302 '/worcester-bosch-boiler-repairs-london': '/repairs/worcester-bosch-boilers-london', 303 '/viessmann-boiler-repairs-london': '/repairs/viessmann-boilers-london', 304 '/keston-boiler-repairs-london': '/repairs/keston-boilers-london', 305 '/geminox-boiler-repairs-london': '/repairs/geminox-boiler-services-london', 306 '/hamworthy-boiler-repairs-london': '/repairs/hamworthy-commercial-boilers', 307 '/central-heating-repairs-installation-london': '/services/central-heating-engineer-london', 308 '/services/power-flush': '/services/power-flush-london', 309 '/boiler-installation-london': '/services/combi-boiler-installation-replacement', 310 '/services/boiler-installation-london': '/services/combi-boiler-installation-replacement', 311 '/services/boiler-installations-hyde-park': '/services/combi-boiler-installation-replacement', 312 '/services/megaflo-repairs-marylebone': '/repairs/megaflo-london',
313 '/heatmiser-controls-london': '/services/heatmiser-smart-stat-london-underfloor-heating', 314 '/services/ppm-maintenance-memberships-prime-london-homes': '/membership', 315 '/services/ppm-maintenance': '/membership', 316 '/services/air-conditioning': '/services/air-conditioning-london', 317 '/services/electrical-work': '/services/electrical-services-london', 318 '/services/legionella-tank-cleaning': '/services/cold-water-storage-tank-cleaning-legionella-prevention', 319 '/services/cold-water-tank': '/services/cold-water-storage-tank-cleaning-legionella-prevention', 320 '/services/commercial-boiler-installation-london': '/services/commercial-boiler-repairs-london', 321 '/services/commercial-boiler-servicing-london': '/services/commercial-boiler-repairs-london', 322 '/commercial-boiler-services-london': '/services/commercial-boiler-repairs-london', 323 '/commercial-heating-systems-london': '/services/commercial-boiler-repairs-london', 324 '/cold-water-tank-chlorination-legionella-london': '/services/cold-water-storage-tank-cleaning-legionella-prevention', 325 '/services/emergency-plumbing-repairs-north-london': '/services/emergency-plumbers-london', 326 '/services/gas-safe-boiler-engineers-london': '/services/gas-engineer-london', 327 '/emergency-plumbing-repairs': '/services/emergency-plumbers-london', 328 '/emergency-boiler-repair': '/services/boiler-repairs', 329 // Knowledge hub consolidation redirects 330 '/knowledge-hub/underfloor-heating-not-working-properly': '/services/underfloor-heating', 331 '/knowledge-hub/underfloor-heating-explained': '/services/underfloor-heating', 332 '/knowledge-hub/what-is-underfloor-heating': '/services/underfloor-heating', 333 '/knowledge-hub/which-new-boiler-should-i-buy': '/boiler-buying-guide', 334 '/knowledge-hub/rare-membership': '/membership', 335 '/knowledge-hub/what-are-unvented-cylinders': '/knowledge-hub/what-is-a-megaflo', 336 '/knowledge-hub/is-it-time-to-repair-my-boiler': '/boiler-replacement-guide', 337 '/knowledge-hub/combi-vs-system-boiler': '/compare/combi-vs-system-boiler', 338 '/knowledge-hub/water-softeners-london': '/knowledge-hub/hard-water-prevention-guide', 339 '/knowledge-hub/what-is-central-heating-sludge-causes-signs-and-fixes': '/knowledge-hub/heating-system-sludge', 340 '/knowledge-hub/winter-boiler-preparation-checklist': '/knowledge-hub/winter-boiler-preparation-guide', 341 '/knowledge-hub/what-is-a-boiler-service-inspection': '/faq/whats-included-in-annual-boiler-service', 342 '/knowledge-hub/hotel-hot-water-systems': '/hotel-plumbing-services-london', 343 '/knowledge-hub/commercial-water-pressure-systems-hotels': '/hotel-plumbing-services-london', 344 '/knowledge-hub/commercial-pump-maintenance-hotels': '/hotel-plumbing-services-london', 345 '/knowledge-hub/plant-room-maintenance-hotels': '/hotel-plumbing-services-london', 346 '/knowledge-hub/how-hotels-reduce-emergency-plumbing-callouts': '/hotel-plumbing-services-london', 347 '/knowledge-hub/planned-preventative-maintenance-hotels': '/hotel-plumbing-services-london', 348 '/knowledge-hub/preventative-plumbing-luxury-hotels': '/hotel-plumbing-services-london', 349 '/knowledge-hub/boiler-maintenance-for-hotels': '/hotel-plumbing-services-london', 350 '/knowledge-hub/hotel-plumbing-maintenance-guide': '/hotel-plumbing-services-london', 351 '/knowledge-hub/types-of-underfloor-heating-systems': '/services/underfloor-heating', 352 '/knowledge-hub/spring-underfloor-heating-maintenance': '/services/underfloor-heating', 353 '/knowledge-hub/optimising-underfloor-heating-smart-controls': '/services/underfloor-heating', 354 '/knowledge-hub/why-underfloor-heating-has-cold-spots': '/knowledge-hub/underfloor-heating-not-working-properly', 355 '/knowledge-hub/legionella-compliance-for-hotels': '/services/cold-water-storage-tank-cleaning-legionella-prevention',
356 '/knowledge-hub/landlord-guide-legionella-testing-risk-assessment': '/services/cold-water-storage-tank-cleaning-legionella-prevention', 357 // Boiler servicing location redirects 358 '/services/boiler-services-london': '/services/boiler-repairs', 359 '/services/boiler-servicing-hampstead': '/services/boiler-repairs', 360 '/services/boiler-servicing-knightsbridge': '/services/boiler-repairs', 361 '/services/boiler-servicing-marylebone': '/services/boiler-repairs', 362 '/services/boiler-servicing-mayfair': '/services/boiler-servicing-london', 363 '/services/boiler-servicing-notting-hill': '/services/boiler-repairs', 364 '/services/boiler-servicing-paddington': '/services/boiler-servicing-london', 365 '/services/boiler-servicing-pimlico': '/services/boiler-repairs', 366 '/services/boiler-servicing-primrose-hill': '/services/boiler-repairs', 367 '/services/boiler-servicing-st-johns-wood': '/services/boiler-repairs', 368 '/services/boiler-servicing-belsize-park': '/services/boiler-repairs', 369 '/services/central-heating-services': '/services/central-heating-engineer-london', 370 // Plumbers near me redirects 371 '/services/plumbers-near-me': '/services/emergency-plumbers-london', 372 '/services/plumber-near-me-hampstead': '/services/emergency-plumbers-london', 373 '/services/plumber-near-me-marylebone': '/services/emergency-plumbers-london', 374 '/services/plumber-near-me-mayfair': '/services/emergency-plumbers-london', 375 '/services/commercial-plumbing-london': '/services/commercial-boiler-repairs-london', 376 // Location-specific service redirects â LocationLanding 377 '/services/belgravia-boiler-installation': '/locations/belgravia', 378 '/services/belgravia-boiler-repairs': '/locations/belgravia', 379 '/services/belgravia-boiler-servicing': '/locations/belgravia', 380 '/services/belgravia-central-heating-services': '/locations/belgravia', 381 '/services/belgravia-plumbing-repairs': '/locations/belgravia', 382 '/services/belgravia-vaillant-boiler-repairs': '/locations/belgravia', 383 '/services/belsize-park-boiler-installation': '/locations/belsize-park', 384 '/services/belsize-park-boiler-repairs': '/locations/belsize-park', 385 '/services/belsize-park-central-heating-services': '/locations/belsize-park', 386 '/services/belsize-park-plumbing-repairs': '/locations/belsize-park', 387 '/services/belsize-park-vaillant-boiler-repairs': '/locations/belsize-park', 388 '/services/hampstead-boiler-installation': '/locations/hampstead', 389 '/services/hampstead-boiler-repair': '/locations/hampstead', 390 '/services/hampstead-central-heating-services': '/locations/hampstead', 391 '/services/hampstead-plumbing-repairs': '/locations/hampstead', 392 '/services/hampstead-vaillant-boiler-installation': '/locations/hampstead', 393 '/services/hampstead-vaillant-boiler-repairs': '/locations/hampstead', 394 '/services/kensington-and-chelsea-boiler-installation': '/locations/south-kensington', 395 '/services/kensington-and-chelsea-boiler-repairs': '/locations/south-kensington', 396 '/services/kensington-and-chelsea-boiler-servicing': '/locations/south-kensington', 397 '/services/kensington-and-chelsea-central-heating-services': '/locations/south-kensington', 398 '/services/kensington-and-chelsea-plumbing-repairs': '/locations/south-kensington', 399 '/services/kensington-and-chelsea-vaillant-boiler-repairs': '/locations/south-kensington', 400 '/services/knightbridge-central-heating-services': '/locations/knightsbridge', 401 '/services/knightsbridge-boiler-installation': '/locations/knightsbridge', 402 '/services/knightsbridge-boiler-repairs': '/locations/knightsbridge', 403 '/services/knightsbridge-plumbing-repairs': '/locations/knightsbridge', 404 '/services/knightsbridge-vaillant-boiler-repairs': '/locations/knightsbridge', 405 '/services/marylebone-boiler-installation': '/locations/marylebone', 406 '/services/marylebone-boiler-repairs': '/locations/marylebone', 407 '/services/marylebone-central-heating-services': '/locations/marylebone', 408 '/services/marylebone-plumbing-repairs': '/locations/marylebone', 409 '/services/marylebone-vaillant-boiler-installation': '/locations/marylebone', 410 '/services/marylebone-vaillant-boiler-repairs': '/locations/marylebone', 411 '/services/mayfair-boiler-installation': '/locations/mayfair', 412 '/services/mayfair-boiler-repairs': '/locations/mayfair', 413 '/services/mayfair-central-heating-services': '/locations/mayfair', 414 '/services/mayfair-heating-engineer': '/locations/mayfair', 415 '/services/mayfair-plumbing-repairs': '/locations/mayfair', 416 '/services/mayfair-vaillant-boiler-repairs': '/locations/mayfair', 417 '/services/notting-hill-boiler-installation': '/locations/notting-hill', 418 '/services/notting-hill-boiler-repairs': '/locations/notting-hill', 419 '/services/notting-hill-central-heating-services': '/locations/notting-hill', 420 '/services/notting-hill-plumbing-repairs': '/locations/notting-hill', 421 '/services/notting-hill-vaillant-boiler-installation': '/locations/notting-hill', 422 '/services/notting-hill-vaillant-boiler-repairs': '/locations/notting-hill', 423 '/services/pimlico-boiler-installation': '/locations/pimlico', 424 '/services/pimlico-boiler-repairs': '/locations/pimlico', 425 '/services/pimlico-central-heating-services': '/locations/pimlico', 426 '/services/pimlico-plumbing-repairs': '/locations/pimlico', 427 '/services/pimlico-vaillant-boiler-repairs': '/locations/pimlico', 428 '/services/primrose-hill-boiler-installation': '/locations/primrose-hill', 429 '/services/primrose-hill-boiler-repairs': '/locations/primrose-hill', 430 '/services/primrose-hill-central-heating-services': '/locations/primrose-hill', 431 '/services/primrose-hill-combi-boiler-installation': '/locations/primrose-hill', 432 '/services/primrose-hill-plumbing-repairs': '/locations/primrose-hill', 433 '/services/primrose-hill-vaillant-boiler-installation': '/locations/primrose-hill', 434 '/services/primrose-hill-vaillant-boiler-repairs': '/locations/primrose-hill', 435 '/services/st-johns-wood-boiler-installation': '/locations/st-johns-wood', 436 '/services/st-johns-wood-boiler-repairs': '/locations/st-johns-wood', 437 '/services/st-johns-wood-central-heating-services': '/locations/st-johns-wood', 438 '/services/st-johns-wood-combi-boiler-installation': '/locations/st-johns-wood', 439 '/services/st-johns-wood-plumbing-repairs': '/locations/st-johns-wood', 440 '/services/st-johns-wood-vaillant-boiler-installation': '/locations/st-johns-wood', 441 '/services/st-johns-wood-vaillant-boiler-repairs': '/locations/st-johns-wood', 442 '/services/combi-boiler-installation-hampstead': '/locations/hampstead', 443 '/services/combi-boiler-installation-marylebone': '/locations/marylebone', 444 '/services/combi-boiler-installation-mayfair': '/locations/mayfair', 445 '/services/combi-boiler-installation-notting-hill': '/locations/notting-hill', 446 '/services/vaillant-boiler-installation-mayfair': '/locations/mayfair', 447 '/services/vaillant-commercial-boiler-installation-london': '/services/commercial-boiler-repairs-london', 448 '/services/atag-commercial-boiler-repairs-london': '/services/commercial-boiler-repairs-london', 449 // Repairs section redirects 450 '/repairs/atag-cylinder-repairs': '/repairs/atag-boilers-london', 451 '/repairs/gledhill-pulsacoil-repairs': '/services/plumbing-repairs', 452 '/repairs/lefroy-brooks-repairs': '/services/plumbing-repairs', 453 '/repairs/london-hard-water-water-softners': '/services/plumbing-repairs', 454 '/repairs/maintenance-services': '/membership', 455 '/repairs/10-ways-to-reduce-your-energy-bills': '/knowledge-hub', 456 // FAQ redirects 457 '/faq/what-is-a-megaflo': '/knowledge-hub/what-is-a-megaflo', 458 '/faq/what-central-heating-inhibitor': '/knowledge-hub/why-central-heating-needs-inhibitor-2026-guide', 459 '/faq/what-is-a-gas-safety-certificate-cp12': '/knowledge-hub/what-is-a-gas-safety-certificate-and-how-to-know-your-property-is-gas-safe', 460 '/faq/what-is-heatmiser': '/services/heatmiser-smart-stat-london-underfloor-heating', 461 '/compare/heatmiser-vs-nest': '/compare/tado-vs-heatmiser', 462 // Misc redirects 463 '/search': '/plumbing-heating-services-london', 464 '/download-brochure': '/contact', 465 '/underfloor-heating-not-heating': '/services/underfloor-heating', 466 '/blog': '/knowledge-hub', '/Blog': '/knowledge-hub', 467 '/blog/WhyBoilerKeepsLosingPressure': '/knowledge-hub/why-boiler-keeps-losing-pressure', 468 '/blog/CombiVsSystemBoiler': '/compare/combi-vs-system-boiler', 469 '/blog/VaillantF75Fault': '/knowledge-hub/vaillant-f75-fault', 470 '/blog/HeatingMaintenanceConciergeBuildings': '/knowledge-hub/heating-maintenance-concierge-managed-buildings-london', 471 '/blog/MaintainingBoilersPrimeLondonApartments': '/knowledge-hub/maintaining-boilers-prime-london-apartments', 472 '/blog/BwtWaterSoftenerPartnership': '/knowledge-hub/bwt-water-softener-london', 473 '/blog/UnderfloorHeatingNotWorking': '/knowledge-hub/underfloor-heating-not-working-properly', 474 '/blog/HeatingProblemsOtherEngineersMiss': '/knowledge-hub/heating-problems-other-engineers-miss', 475 '/blog/WhatIsMegaflo': '/knowledge-hub/what-is-a-megaflo', 476 '/blog/HeatingSludge': '/knowledge-hub/heating-system-sludge', 477 '/blog/HeatingSystemRedesignCaseStudy': '/knowledge-hub/heating-system-redesign-marylebone',
478 '/repairs/vaillaint-f62-code-fault-code': '/repairs/vaillant-boilers-london', 479 '/repairs/vaillant-f62-fault-code': '/repairs/vaillant-boilers-london', 480 '/repairs/vaillaint-boiler-repairs-london': '/repairs/vaillant-boilers-london', 481 '/repairs/vaillant-boiler-installation': '/services/combi-boiler-installation-replacement', 482 '/repairs/viessmann-boilers-installation-repair-and-services': '/repairs/viessmann-boilers-london', 483 '/repairs/viessmann-commercial-boiler-repairs-london': '/services/commercial-boiler-repairs-london', 484 '/repairs/vaillant-commercial-boiler-repairs-london': '/services/commercial-boiler-repairs-london', 485 '/careers/plumbing-and-heating-engineer': '/careers', 486 // LegacyRedirects catch-all (PascalCase component paths, /symptoms/, /compare/ etc.) 487 '/BlogPostPage': '/knowledge-hub', '/ServiceDetail': '/plumbing-heating-services-london', 488 '/FaqArticlePage': '/faq', 489 '/ComingSoon': '/', '/CaseStudyDetail': '/case-studies', '/LocationLanding': '/our-locations', 490 '/BoilerInstallation': '/services/combi-boiler-installation-replacement', 491 '/EmergencyBoilerRepair': '/services/boiler-repairs', 492 '/EmergencyPlumbingRepairs': '/services/emergency-plumbers-london', 493 '/ResetPassword': '/reset-password', '/Login': '/login', '/Register': '/register', 494 '/ForgotPassword': '/forgot-password', '/ClientDashboard': '/dashboard', 495 '/MaintenanceBooking': '/booking', '/PPMMaintenance': '/membership', 496 '/AirConditioning': '/services/air-conditioning-london', 497 '/compare/HoneywellVsHeatmiser': '/compare/honeywell-vs-heatmiser', 498 '/compare/TadoVsHeatmiser': '/compare/tado-vs-heatmiser', 499 '/compare/CombiVsSystemBoiler': '/compare/combi-vs-system-boiler', 500 '/compare/MegafloVsOso': '/compare/megaflo-vs-oso', 501 '/compare/VaillantVsViessmann': '/compare/vaillant-vs-viessmann', 502 '/compare/HeatmiserVsNest': '/compare/tado-vs-heatmiser', 503 '/compare/water-softeners/BwtVsHarvey': '/compare/water-softeners/bwt-vs-harvey', 504 '/compare/water-softeners/BwtPerlaSilkReview': '/compare/water-softeners/bwt-perla-silk-review', 505 '/compare/water-softeners/BwtVsHague': '/compare/water-softeners/bwt-vs-hague', 506 '/knowledge-hub/VaillantF75Fault': '/knowledge-hub/vaillant-f75-fault', 507 '/knowledge-hub/CombiVsSystemBoiler': '/compare/combi-vs-system-boiler', 508 '/symptoms/LowWaterPressureLondon': '/low-water-pressure-london', 509 '/symptoms/HeatmiserNotConnecting': '/heatmiser-not-connecting-to-app', 510 '/symptoms/CeilingWaterLeakRepair': '/ceiling-water-leak-repair', 511 '/symptoms/BoilerLeakingWater': '/boiler-leaking-water', 512 '/symptoms/BoilerBangingNoises': '/boiler-making-banging-noises', 513 '/symptoms/UnderfloorHeatingNotHeating': '/services/underfloor-heating', 514 '/symptoms/BurstPipeRepairLondon': '/burst-pipe-repair-london', 515 '/symptoms/RadiatorsColdAtBottom': '/radiators-cold-at-bottom', 516 '/symptoms/CentralHeatingNotWorking': '/central-heating-not-working', 517 '/symptoms/BoilerNotHeatingRadiators': '/boiler-not-heating-radiators', 518 '/symptoms/BoilerLosingPressure': '/boiler-losing-pressure', 519 '/symptoms/HiddenWaterLeakDetection': '/hidden-water-leak-detection', 520 '/symptoms/OneRadiatorNotWorking': '/one-radiator-not-working', 521 '/symptoms/WaterLeakBehindWall': '/water-leak-behind-wall', 522 '/symptoms/BoilerKeepsSwitchingOff': '/boiler-keeps-switching-off', 523 '/symptoms': '/plumbing-heating-services-london', 524 '/compare': '/plumbing-heating-services-london', 525 '/compare/water-softeners': '/services/water-softener-installation-london', 526 '/locations': '/our-locations', 527 '/careers/residential-heating-engineer': '/careers', 528 '/careers/drainage-engineer-contractor': '/careers', 529 '/knowledge-hub/WhyBoilerKeepsLosingPressure': '/knowledge-hub/why-boiler-keeps-losing-pressure', 530 '/knowledge-hub/boiler-repairs-in-marylebone-for-your-home-or-business': '/services/boiler-repairs', 531 '/knowledge-hub/when-should-i-service-a-boiler': '/services/boiler-servicing-london', 532 '/MegafloLondon': '/repairs/megaflo-london', 533 }; 534 var legacyTarget = legacyPaths[normPath]; 535 if (legacyTarget) { 536 var legacyUrl = base + legacyTarget; 537 // Meta refresh fallback for crawlers that don't execute JS redirects 538 var legacyMetaRefresh = document.createElement('meta'); 539 legacyMetaRefresh.httpEquiv = 'refresh'; 540 legacyMetaRefresh.content = '0; url=' + legacyUrl; 541 document.head.appendChild(legacyMetaRefresh); 542 window.location.replace(legacyUrl); 543 return; 544 }
545 // Redirect trailing-slash URLs to the non-slash version â prevents 546 // Google "Alternative page with proper canonical tag" on /page/ vs /page 547 if (rawPath !== normPath) { 548 var noSlashUrl = base + normPath + window.location.search; 549 var slashMetaRefresh = document.createElement('meta'); 550 slashMetaRefresh.httpEquiv = 'refresh'; 551 slashMetaRefresh.content = '0; url=' + noSlashUrl; 552 document.head.appendChild(slashMetaRefresh); 553 window.location.replace(noSlashUrl); 554 return; 555 } 556 557 var noindexPaths = ['/admin', '/login', '/register', '/forgot-password', '/reset-password', '/oauth-consent', '/dashboard', '/export-urls', '/coming-soon', '/sitemap']; 558 var isNoindex = noindexPaths.indexOf(normPath) !== -1; 559 if (isNoindex) { 560 var robots = document.querySelector('meta[name="robots"]'); 561 if (robots) robots.setAttribute('content', 'noindex, follow'); 562 } 563 564 // Update canonical + og:url (use the normalized path, no query string). 565 // If the platform already injected a self-referencing canonical with the 566 // correct href, we don't override it. If the href is empty (our default) 567 // or points to the homepage (stale default), we set it to the current page. 568 var canonicalUrl = base + normPath; 569 var canonical = document.getElementById('canonical-tag') || document.querySelector('link[rel="canonical"]'); 570 if (canonical) { 571 var currentHref = canonical.getAttribute('href') || ''; 572 if (!currentHref || currentHref === base || currentHref === base + '/') { 573 canonical.setAttribute('href', canonicalUrl); 574 } 575 } else { 576 canonical = document.createElement('link'); 577 canonical.id = 'canonical-tag'; 578 canonical.rel = 'canonical'; 579 canonical.href = canonicalUrl; 580 document.head.appendChild(canonical); 581 } 582 var ogUrl = document.querySelector('meta[property="og:url"]'); 583 if (ogUrl) ogUrl.setAttribute('content', canonicalUrl); 584 585 // Create self-referencing hreflang tags â only for indexable pages. 586 // noindex pages must not carry hreflang annotations (Google guidelines). 587 if (!isNoindex) { 588 var fullUrl = base + normPath; 589 var hreflangEnGb = document.getElementById('hreflang-en-gb'); 590 if (!hreflangEnGb) { 591 hreflangEnGb = document.createElement('link'); 592 hreflangEnGb.id = 'hreflang-en-gb'; 593 hreflangEnGb.rel = 'alternate'; 594 hreflangEnGb.hreflang = 'en-gb'; 595 document.head.appendChild(hreflangEnGb); 596 } 597 hreflangEnGb.href = fullUrl; 598 var hreflangDefault = document.getElementById('hreflang-x-default'); 599 if (!hreflangDefault) { 600 hreflangDefault = document.createElement('link'); 601 hreflangDefault.id = 'hreflang-x-default'; 602 hreflangDefault.rel = 'alternate'; 603 hreflangDefault.hreflang = 'x-default'; 604 document.head.appendChild(hreflangDefault); 605 } 606 hreflangDefault.href = fullUrl; 607 } 608 609 // Location page titles â set immediately so crawlers see the right <title> 610 var locationTitles = { 611 'mayfair': 'Plumber & Heating in Mayfair, London | RARE', 612 'knightsbridge': 'Plumber & Heating in Knightsbridge, London | RARE', 613 'hampstead': 'Plumber & Heating in Hampstead, London | RARE', 614 'belgravia': 'Plumber & Heating in Belgravia, London | RARE', 615 'marylebone': 'Plumber & Heating in Marylebone, London | RARE', 616 'notting-hill': 'Plumber & Heating in Notting Hill, London | RARE', 617 'st-johns-wood': "Plumber & Heating in St John's Wood, London | RARE", 618 'primrose-hill': 'Plumber & Heating in Primrose Hill, London | RARE', 619 'belsize-park': 'Plumber & Heating in Belsize Park, London | RARE', 620 'west-hampstead': 'Plumber & Heating in West Hampstead, London | RARE', 621 'pimlico': 'Plumber & Heating in Pimlico, London | RARE', 622 'south-kensington': 'Plumber & Heating in South Kensington, London | RARE', 623 'city-of-westminster': 'Plumber & Heating in City of Westminster, London | RARE', 624 'covent-garden': 'Plumber & Heating in Covent Garden, London | RARE', 625 'holborn': 'Plumber & Heating in Holborn, London | RARE', 626 'highgate': 'Plumber & Heating in Highgate, London | RARE', 627 'camden': 'Plumber & Heating in Camden, London | RARE', 628 'islington': 'Plumber & Heating in Islington, London | RARE', 629 'swiss-cottage': 'Plumber & Heating in Swiss Cottage, London | RARE', 630 'paddington': 'Plumber & Heating in Paddington, London | RARE', 631 'holland-park': 'Plumber & Heating in Holland Park, London | RARE', 632 'maida-vale': 'Plumber & Heating in Maida Vale, London | RARE', 633 'bayswater': 'Plumber & Heating in Bayswater, London | RARE', 634 'fitzrovia': 'Plumber & Heating in Fitzrovia, London | RARE', 635 'little-venice': 'Plumber & Heating in Little Venice, London | RARE', 636 'regents-park': "Plumber & Heating in Regent's Park, London | RARE", 637 'westminster': 'Plumber & Heating in Westminster, London | RARE' 638 }; 639 var locationNames = { 640 'mayfair': 'Mayfair', 'knightsbridge': 'Knightsbridge', 'hampstead': 'Hampstead', 641 'belgravia': 'Belgravia', 'marylebone': 'Marylebone', 'notting-hill': 'Notting Hill', 642 'st-johns-wood': "St John's Wood", 'primrose-hill': 'Primrose Hill', 643 'belsize-park': 'Belsize Park', 'west-hampstead': 'West Hampstead', 644 'pimlico': 'Pimlico', 'south-kensington': 'South Kensington', 645 'city-of-westminster': 'City of Westminster', 'covent-garden': 'Covent Garden', 646 'holborn': 'Holborn', 'highgate': 'Highgate', 'camden': 'Camden', 647 'islington': 'Islington', 'swiss-cottage': 'Swiss Cottage', 648 'paddington': 'Paddington', 'holland-park': 'Holland Park', 'maida-vale': 'Maida Vale', 649 'bayswater': 'Bayswater', 'fitzrovia': 'Fitzrovia', 'little-venice': 'Little Venice', 650 'regents-park': "Regent's Park", 'westminster': 'Westminster' 651 }; 652 653 var locMatch = normPath.match(/^\/locations\/([^\/]+)/); 654 if (locMatch) { 655 var slug = locMatch[1]; 656 var locTitle = locationTitles[slug]; 657 if (locTitle) document.title = locTitle; 658 var locName = locationNames[slug]; 659 if (locName) { 660 var locDesc = 'Expert plumbers and heating engineers in ' + locName + ', London. Gas Safe boiler repairs, heating and plumbing for homes and managed properties. Call RARE today.'; 661 var locDescMeta = document.querySelector('meta[name="description"]'); 662 if (locDescMeta) locDescMeta.setAttribute('content', locDesc);
663 var locOgDesc = document.querySelector('meta[property="og:description"]'); 664 if (locOgDesc) locOgDesc.setAttribute('content', locDesc); 665 } 666 } 667 668 // Page-specific metadata for key pages â set BEFORE the generic slug 669 // pattern so non-JS crawlers see the correct title and description in 670 // the initial HTML, not a generic slug-derived title. 671 var pageMetadata = { 672 '/services/megaflo-installation-london': { 673 title: 'Megaflo Installation London | G3 Cylinder Specialists | RARE', 674 description: 'Specialist Megaflo installation and replacement in London. G3-qualified engineers assessing cylinder sizing, mains flow, pressure and hot water demand.' 675 }, 676 '/services/hot-water-cylinder-installation-london': { 677 title: 'Hot Water Cylinder Installation London | Unvented & G3 Specialists | RARE', 678 description: 'Specialist hot water cylinder installation and replacement in London. G3-qualified engineers for unvented cylinders, Megaflo, OSO and complete hot water system upgrades. Call 020 7458 4949.' 679 }, 680 '/services/system-boiler-installation-london': { 681 title: 'System Boiler Installation London | Plant Rooms & Larger Homes | RARE', 682 description: 'System boiler installation in London for larger homes, multiple bathrooms and plant rooms. Cascade configurations, unvented cylinder integration, correct sizing. Gas Safe certified. Call 020 7458 4949.' 683 }, 684 '/services/combi-boiler-installation-replacement': { 685 title: 'Boiler Installation London | Combi Boiler Installation & Replacement | RARE', 686 description: 'Boiler installation and replacement in London by Gas Safe registered installers. Combi, system and regular boilers â Vaillant, Viessmann, ATAG, Worcester Bosch. Fixed pricing, survey. Call 020 7458 4949.' 687 }, 688 '/services/plant-room-installation-london': { 689 title: 'Plant Room Installation London | Cascade Boilers & Larger Heating Systems | RARE', 690 description: 'Plant room installation in London for larger homes â cascade boiler configurations, unvented cylinders, independent UFH zoning and full system design. Gas Safe certified. Correct sizing. Call 020 7458 4949.' 691 }, 692 '/services/boiler-repairs': { 693 title: 'Boiler Repairs London | 24/7 Gas Safe Engineers | RARE Plumbing', 694 description: 'Expert boiler repairs across London by Gas Safe registered engineers. Same-day emergency response, transparent fixed pricing, all major brands. Call RARE Plumbing on 020 7458 4949.' 695 }, 696 '/services/boiler-servicing-london': { 697 title: 'Boiler Servicing London | Gas Safe Engineers | RARE', 698 description: 'Annual boiler servicing in London by Gas Safe engineers. All brands. Service certificate issued. Book your summer service now â call RARE on 020 7458 4949.' 699 }, 700 '/services/megaflo-servicing-london': { 701 title: 'Megaflo Servicing London | Unvented Cylinder Service | RARE', 702 description: 'G3-qualified Megaflo and unvented cylinder servicing in London. All brands. Annual service certificate issued. Book your summer service â call RARE on 020 7458 4949.' 703 }, 704 '/services/emergency-plumbers-london': { 705 title: 'Emergency Plumbers London | 24/7 | 1â3 Hour Response | RARE Plumbing', 706 description: '24/7 emergency plumbers in London. 1â3 hour response for burst pipes, flooding and boiler breakdowns. Gas Safe registered, transparent pricing. Call 020 7458 4949 now.' 707 }, 708 '/services/underfloor-heating': { 709 title: 'Underfloor Heating London | Installation, Manifold Repairs & Cold Spot Diagnosis | RARE', 710 description: "London's wet UFH specialists. Heat loss calculations, manifold diagnostics, cold spot diagnosis without lifting floors, circuit balancing, Heatmiser NeoHub installation. Gas Safe registered engineers. Call 020 7458 4949." 711 }, 712 '/services/central-heating-engineer-london': { 713 title: 'Central Heating London | Repairs & Installation | RARE', 714 description: 'Central heating repairs and full system installation in London by Gas Safe registered engineers. Emergency response, power flushing, smart controls. Call 020 7458 4949.' 715 }, 716 '/services/power-flush-london': { 717 title: 'Power Flushing London | Remove Sludge & Restore Heat | RARE Plumbing', 718 description: 'Professional power flushing in London from £450. Eliminate cold spots, remove sludge and protect your boiler. Gas Safe registered engineers. Call RARE on 020 7458 4949.' 719 }, 720 '/services/smart-thermostats-london': { 721 title: 'Smart Thermostat Installation London | Heatmiser, Tado, Honeywell | RARE', 722 description: 'Professional smart thermostat installation in London. Heatmiser, Honeywell and Tado â full app setup, zoned heating configuration included. Call 020 7458 4949.' 723 }, 724 '/services/plumbing-repairs': { 725 title: 'Plumbing Repairs London | Burst Pipes, Leaks & More | RARE Plumbing', 726 description: 'Emergency and planned plumbing repairs in London. Burst pipes, hidden leaks, blocked drains, Megaflo servicing. Gas Safe registered, 24/7. Call RARE on 020 7458 4949.' 727 }, 728 '/services/gas-engineer-london': { 729 title: 'Gas Engineer London | Gas Safe Registered | CP12 Certificates | RARE', 730 description: 'Gas Safe registered gas engineers in London. Boiler repairs, Gas Safety Certificates (CP12), gas appliance installation and gas pipework. Available 24/7. Call 020 7458 4949.' 731 }, 732 '/services/commercial-boiler-repairs-london': { 733 title: 'Commercial Boiler Services London | PPM Contracts & Repairs | RARE', 734 description: 'Expert commercial boiler repairs, PPM maintenance contracts and Gas Safety certificates in London. Cascade systems, 24/7 emergency response. Gas Safe registered. Call 020 7458 4949.' 735 }, 736 '/services/water-softener-installation-london': { 737 title: 'Water Softener Installation London | BWT, Harvey & Hague | RARE Plumbing', 738 description: 'Expert water softener installation across prime central London. Authorised BWT installer
738s â OnePipe Pearlwater, Perla Silk, Harvey and Hague systems. Site survey included. Gas Safe registered.' 739 }, 740 '/services/air-conditioning-london': { 741 title: 'Air Conditioning Installation London | F-Gas Certified | RARE', 742 description: 'Premium AC installation & servicing in London by F-Gas certified engineers. Daikin, Mitsubishi, LG, Samsung. Discreet install, smart home integration. Call 020 7458 4949.' 743 }, 744 '/services/electrical-services-london': { 745 title: 'Electrical Services London | Part P Certified Electricians | RARE', 746 description: 'Part P certified electricians for luxury London properties. Consumer unit upgrades, EV chargers, smart lighting, EICRs and emergency electrical repairs. Call 020 7458 4949.' 747 }, 748 '/case-studies': { 749 title: 'Luxury Residential Case Studies London | RARE', 750 description: 'In-depth luxury residential plumbing and heating case studies across Mayfair, Belgravia, Knightsbridge and Hampstead. Boiler installations, underfloor heating, smart controls and leak detection in prime London homes.' 751 }, 752 '/commercial-case-studies': { 753 title: 'Commercial Plumbing & Heating Case Studies London | RARE', 754 description: 'Real commercial plumbing and heating projects by RARE â plant room rebuilds, PPM contracts, commercial boilers and Legionella compliance across London. Call 020 7458 4949.' 755 }, 756 757 /* ââ Remaining service pages ââ */ 758 '/services/heating-engineer-london': { 759 title: 'Heating Engineer London | System Design, Diagnostics & Installation | RARE', 760 description: 'Gas Safe heating engineers in London covering system design, heat loss calculations, hydraulic separation, weather compensation, plant rooms and smart controls. Call 020 7458 4949.' 761 }, 762 '/services/shower-mixer-tap-repairs-london': { 763 title: 'Shower Mixer & Tap Repairs London | Dornbracht · Hansgrohe · Lefroy Brooks · Samuel Heath | RARE Plumbing', 764 description: 'Specialist shower mixer and tap repairs in London for Dornbracht, THG Paris, Lefroy Brooks, Samuel Heath, Vola, Barber Wilsons, Axor, Hansgrohe, The Water Monopoly and Waterworks. Same-day response. Call 020 7458 4949.' 765 }, 766 '/services/cold-water-storage-tank-cleaning-legionella-prevention': { 767 title: 'Legionella Risk Assessment & Cold Water Tank Cleaning London | RARE', 768 description: 'ACoP L8 compliant Legionella risk assessments and cold water tank cleaning for London landlords, estates and commercial properties. Certified reports. Call 020 7458 4949.' 769 }, 770 '/services/electric-boiler-installation-repairs-london': { 771 title: 'Electric Boiler Installation, Servicing & Repairs London | RARE', 772 description: 'Electric boiler installation, servicing and repairs across London. No gas supply needed â ideal for flats and off-grid properties. Fixed pricing, survey. Call 020 7458 4949.' 773 }, 774 '/services/heatmiser-smart-stat-london-underfloor-heating': { 775 title: "Heatmiser Installers London | NeoHub, NeoStat & NeoAir Specialists | RARE", 776 description: "London's approved Heatmiser Neo installer
776s. NeoHub, NeoStat & NeoAir installation, multi-zone setup, UFH integration & repairs for luxury homes. Call 020 7458 4949." 777 }, 778 '/services/heatmiser-installation-london': { 779 title: 'Heatmiser Neo Installation London | Cost, Process & Setup Guide | RARE', 780 description: 'Expert Heatmiser Neo installation across London. NeoHub multi-zone systems, NeoStat wired and NeoAir wireless thermostats. Gas Safe registered engineers. Call 020 7458 4949.' 781 }, 782 '/services/heatmiser-repair-london': { 783 title: 'Heatmiser Repair London | NeoHub & NeoStat Fault Diagnosis | RARE Plumbing', 784 description: 'Heatmiser repairs across London. NeoHub connectivity faults, thermostat failures, zone valve issues and app problems diagnosed and fixed. Same-day response available. Call 020 7458 4949.' 785 }, 786 '/services/heatmiser-neohub-problems-london': { 787 title: 'Heatmiser NeoHub Problems & Troubleshooting London | RARE Plumbing', 788 description: 'Heatmiser NeoHub offline, app connectivity issues, thermostats dropping offline. Expert diagnosis and repair across London. Same-day response available. Call 020 7458 4949.' 789 }, 790 '/services/heatmiser-underfloor-heating-london': { 791 title: 'Heatmiser for Underfloor Heating London | NeoStat UFH Controls | RARE Plumbing', 792 description: 'Heatmiser NeoStat and NeoHub installation for wet underfloor heating in London. Floor sensor protection, multi-zone control, OpenTherm modulation. Gas Safe registered. Call 020 7458 4949.' 793 }, 794 '/services/underfloor-heating-repairs-hampstead': { 795 title: 'Underfloor Heating Hampstead | Wet UFH Installation & Repairs NW3 | RARE Plumbing', 796 description: 'Expert wet underfloor heating installation and repairs in Hampstead NW3. New installations, repairs, Heatmiser controls. Listed building experience. Call 020 7458 4949.' 797 }, 798 '/services/commercial-boiler-repairs-knightsbridge': { 799 title: 'Commercial Boiler Repairs & Installation Knightsbridge | RARE Plumbing SW1X', 800 description: 'Commercial boiler repairs, installation and PPM maintenance in Knightsbridge SW1X. Viessmann, ATAG, Hamworthy specialists. 4-hour emergency response. Call 020 7458 4949.' 801 }, 802 '/services/heatmiser-installer-mayfair': { 803 title: 'Heatmiser Installer Mayfair | NeoHub Multi-Zone Controls W1 | RARE Plumbing', 804 description: 'Expert Heatmiser Neo installation in Mayfair W1. Multi-zone NeoHub systems for Mayfair townhouses, lateral apartments and listed buildings. Gas Safe registered. Call 020 7458 4949.' 805 }, 806 '/services/ev-charger-installation-london': { 807 title: 'EV Charger Installation London | Ohme, Zappi & Easee | RARE', 808 description: 'Part P certified EV charger installation across London. Ohme, Zappi, Easee and Wallbox units with load management and OZEV compliance.' 809 }, 810 '/services/eicr-electrical-safety-certificate-london': { 811 title: 'EICR Electrical Safety Certificate London | Landlord EICR | RARE', 812 description: 'EICR Electrical Installation Condition Reports across London. Landlord compliance every 5 years, homeowner safety checks, managed portfolio pricing. Part P certified. Call 020 7458 4949.' 813 }, 814 '/services/consumer-unit-upgrade-london': { 815 title: 'Consumer Unit Upgrade London | Fuse Board Replacement | RARE', 816 description: 'Consumer unit (fuse board) upgrades across London. All-RCBO boards, 18th Edition compliant, surge protection. Part P certified with full certification. Survey. Call 020 7458 4949.' 817 }, 818 819 /* ââ Brand repair pages ââ */ 820 '/repairs/megaflo-london': { 821 title: 'Megaflo Repairs London | G3 Cylinder Engineers | RARE', 822 description: 'Megaflo repair specialists in London. G3-qualified engineers fixing pressure loss, expansion vessel failure, leaks and immersion faults.' 823 }, 824 '/repairs/vaillant-boilers-london': { 825 title: 'Vaillant Boiler Repairs London | Specialist Engineers | Fault Codes | RARE', 826 description: 'Expert Vaillant boiler repairs, servicing and installation across London. Gas Safe registered Vaillant specialists, F0-F99 fault co
826de diagnosis, 24/7 emergency response. Call 020 7458 4949.' 827 }, 828 '/repairs/viessmann-boilers-london': { 829 title: 'Viessmann Boiler Repairs London | Specialist Engineers | RARE', 830 description: 'Viessmann boiler repair specialists across London. Vitodens fault diagnosis, servicing and parts replacement by Gas Safe engineers.' 831 }, 832 '/repairs/worcester-bosch-boilers-london': { 833 title: 'Worcester Bosch Boiler Repairs London | Specialist Engineers | RARE', 834 description: 'Expert Worcester Bosch Greenstar boiler repairs, servicing and installation across London. Gas Safe registered specialists, fault code diagnosis, 24/7 emergency response. Call 020 7458 4949.' 835 }, 836 '/repairs/atag-boilers-london': { 837 title: 'ATAG Boiler Repairs London | Specialist Engineers | RARE Plumbing', 838 description: 'Expert ATAG boiler repairs, servicing and installation across London. Gas Safe registered ATAG specialists, same-day emergency response, parts stocked on every van. Call 020 7458 4949.' 839 }, 840 '/repairs/keston-boilers-london': { 841 title: 'Keston Boiler Repairs London | Gas Safe Specialists | RARE', 842 description: 'Expert Keston boiler repairs, servicing & installation across London. Gas Safe engineers, parts on every van, 2â4 hour emergency response. Call 020 7458 4949.' 843 }, 844 '/repairs/geminox-boiler-services-london': { 845 title: 'Geminox Boiler Repairs London | Gas Safe Specialists | RARE', 846 description: 'Expert Geminox boiler repairs, servicing & installation across London. Gas Safe engineers, parts on every van, 2â4 hour emergency response. Call 020 7458 4949.' 847 }, 848 '/repairs/hamworthy-commercial-boilers': { 849 title: 'Hamworthy Boiler Repairs London | Commercial Specialists | RARE', 850 description: 'Specialist Hamworthy boiler repairs, servicing & maintenance in London. Commercial cascade systems, Purewell Variheat, Evomax, Dorchester. Gas Safe registered, 24/7 response. Call 020 7458 4949.' 851 }, 852 '/repairs/remeha-quinta-boilers-london': { 853 title: 'Remeha Quinta Boiler Repairs London | Specialist Engineers | RARE Plumbing', 854 description: 'Expert Remeha Quinta boiler repairs, servicing and installation across London. Gas Safe registered Remeha specialists, same-day emergency response, parts stocked on every van. Call 020 7458 4949.' 855 }, 856 857 /* ââ Comparison pages ââ */ 858 '/compare/vaillant-vs-viessmann': { 859 title: 'Vaillant vs Viessmann Boiler London | RARE', 860 description: "Vaillant vs Viessmann boiler comparison by London's expert Gas Safe engineers. Efficiency, costs, reliability and which is right for your home. Call RARE." 861 }, 862 '/compare/megaflo-vs-oso': { 863 title: 'Megaflo vs OSO Cylinder London | RARE Plumbing', 864 description: "Megaflo vs OSO unvented cylinder comparison from London's hot water specialists. Capacity, pressure, costs and expert recommendation. Call RARE today." 865 }, 866 '/compare/combi-vs-system-boiler': { 867 title: 'Combi vs System Boiler London | RARE Plumbing', 868 description: "Combi vs system boiler comparison from London's Gas Safe engineers. Which suits your property? Expert advice on costs, hot water and installation. Call RARE." 869 }, 870 '/compare/tado-vs-heatmiser': { 871 title: 'Tado vs Heatmiser Thermostat London | RARE', 872 description: "Tado vs Heatmiser smart thermostat comparison from London's heating specialists. Which is best for your home? Expert advice from RARE engineers." 873 }, 874 '/compare/honeywell-vs-heatmiser': { 875 title: 'Honeywell vs Heatmiser Thermostat London | RARE', 876 description: "Honeywell evohome vs Heatmiser smart thermostat comparison from London's heating specialists. Which is best for your home? Expert advice from RARE engineers." 877 }, 878 '/compare/water-softeners/bwt-vs-harvey': { 879 title: 'BWT OnePipe Pearlwater vs Harvey Water Softener â Which is Best for London? | RARE Plumbing',
880 description: 'Detailed comparison of BWT OnePipe Pearlwater and Harvey Water Softeners for London homes. Our engineers explain the key differences, costs and which system suits your property.' 881 }, 882 '/compare/water-softeners/bwt-vs-hague': { 883 title: 'BWT OnePipe Pearlwater vs Hague WaterMax â Water Softener Comparison | RARE Plumbing', 884 description: 'BWT vs Hague WaterMax for London homes â which water softener is better? Our engineers compare filtration, capacity, cost and suitability for prime London properties.' 885 }, 886 '/compare/water-softeners/bwt-perla-silk-review': { 887 title: "BWT Perla Silk Water Softener Review â Is It Worth It for London Homes? | RARE Plumbing", 888 description: "In-depth BWT Perla Silk review from RARE Plumbing's engineers. Specs, pros, cons, London installation costs and how it compares to the OnePipe Pearlwater and Harvey systems." 889 }, 890 891 /* ââ Symptom / troubleshooting pages ââ */ 892 '/boiler-losing-pressure': { 893 title: 'Boiler Losing Pressure London | Causes & Fix | RARE Plumbing', 894 description: 'Why your boiler keeps losing pressure, how engineers diagnose the leak or failed expansion vessel, and what repair costs in London.' 895 }, 896 '/boiler-leaking-water': { 897 title: 'Boiler Leaking Water London | Emergency Repair | RARE Plumbing', 898 description: 'Why a boiler leaks water, which leaks are urgent, how to isolate safely and what a London repair typically costs.' 899 }, 900 '/boiler-making-banging-noises': { 901 title: 'Boiler Making Banging Noises London | Diagnosis & Fix | RARE', 902 description: 'Banging, kettling and gurgling boiler noises explained. Causes, diagnosis and repair costs from London heating engineers.' 903 }, 904 '/boiler-not-heating-radiators': { 905 title: 'Boiler Not Heating Radiators London | Fix Today | RARE Plumbing', 906 description: 'Hot water but cold radiators? Diverter valve, pump and sludge causes explained, with diagnosis and London repair costs.' 907 }, 908 '/boiler-keeps-switching-off': { 909 title: 'Boiler Keeps Switching Off London | Diagnosis & Fix | RARE', 910 description: 'Why a boiler keeps shutting down or cycling off, how engineers diagnose it, and what the repair costs in London.' 911 }, 912 '/hidden-water-leak-detection': { 913 title: 'Hidden Water Leak Detection London | Trace & Fix | RARE Plumbing', 914 description: 'Hidden water leak detection across London using thermal imaging and acoustic tracing â finding leaks without damaging finishes.' 915 }, 916 '/ceiling-water-leak-repair': { 917 title: 'Ceiling Water Leak Repair London | Find & Fix | RARE Plumbing', 918 description: 'Ceiling water leak repair across London. Rapid source tracing above the ceiling, containment and repair to protect finishes below.' 919 }, 920 '/water-leak-behind-wall': { 921 title: 'Water Leak Behind Wall London | Trace Without Damage | RARE', 922 description: 'How engineers find and repair a water leak behind a wall in London using thermal imaging and acoustic tracing.' 923 }, 924 '/low-water-pressure-london': { 925 title: 'Low Water Pressure London | Diagnosis & Fix | RARE Plumbing', 926 description: 'Why water pressure is low in London homes â mains supply, PRVs, stopcocks and cylinder issues explained, with fixes.' 927 }, 928 '/burst-pipe-repair-london': { 929 title: 'Burst Pipe Repair London | Emergency Plumber | RARE Plumbing', 930 description: '24/7 burst pipe repair across London. How to isolate the supply immediately and what emergency repair involves.' 931 }, 932 '/one-radiator-not-working': { 933 title: 'One Radiator Not Working London | Fix Today | RARE Plumbing', 934 description: 'Why a single radiator stays cold â air locks, sludge, seized valves and balancing explained, with diagnosis and fixes.' 935 }, 936 '/radiators-cold-at-bottom': { 937 title: 'Radiators Cold at Bottom London | Sludge & Power Flush | RARE', 938 description: 'Radiators hot at the top but cold at the bottom means sludge build-up. Diagnosis, power flushing and London costs explained.' 939 }, 940 '/central-heating-not-working': { 941 title: 'Central Heating Not Working London | Fix Today | RARE Plumbing', 942 description: 'Central heating not working? Diagnose thermostat, pump, valve and boiler faults, with London repair costs and next steps.' 943 }, 944 '/heatmiser-not-connecting-to-app': { 945 title: 'Heatmiser Not Connecting to App London | Fix | RARE Plumbing', 946 description: 'Heatmiser NeoHub not connecting to the app â network, pairing and firmware c
946auses explained, with step-by-step fixes.' 947 }, 948 949 /* ââ Core site pages ââ */ 950 '/': { 951 title: 'Plumbing, Heating & Boiler Specialists London | RARE', 952 description: "Gas Safe plumbers and heating engineers for London's finest homes. Boiler repairs, installation, underfloor heating and 24/7 emergencies." 953 }, 954 '/plumbing-heating-services-london': { 955 title: 'Plumbing & Heating Services London | Complete Service Directory | RARE', 956 description: 'All RARE Plumbing services in one place: boiler repairs, combi boiler installation, underfloor heating, central heating, power flushing, smart thermostats, legionella tank cleaning and PPM. Gas Safe registered. Call 020 7458 4949.' 957 }, 958 '/membership': { 959 title: 'RARE Property Care Membership | Proactive Plumbing & Heating Care London', 960 description: 'Proactive plumbing and heating care for exceptional London homes. Three membership plans from £79 + VAT per month. Planned servicing, property records and priority support.' 961 }, 962 '/maintenance-plans': { 963 title: 'Annual Maintenance Plans | Preventative Care for Luxury Boilers & Plumbing | RARE', 964 description: 'Annual maintenance memberships for luxury London homes. Preventative care for premium boilers, unvented cylinders, underfloor heating and smart controls. Three plans from £79 + VAT per month. Gas Safe and G3 qualified.' 965 }, 966 '/knowledge-hub': { 967 title: 'London Boiler, Heating & Plumbing Expert Guides | RARE', 968 description: "Expert London boiler, heating and plumbing guides from RARE's Gas Safe engineers. Find clear fault advice and maintenance tips â explore our guides." 969 }, 970 '/faq': { 971 title: 'London Plumbing & Heating FAQs and Answers | RARE', 972 description: 'Expert answers to 100+ London plumbing, boiler, underfloor heating and gas questions from RARE' 973 }, 974 '/about-us': { 975 title: 'About RARE Plumbing | Since 2013 | Gas Safe London', 976 description: 'Expert plumbing & heating for luxury London homes since 2013. Gas Safe registered, DBS-checked engineers available 24/7 across Mayfair, Belgravia & beyond.' 977 }, 978 '/contact': { 979 title: 'Contact RARE Plumbing London | 020 7458 4949', 980 description: 'Contact RARE Plumbing London for plumbing, heating and boiler work across prime London. Call 020 7458 4949 or request a callback.' 981 }, 982 '/booking': { 983 title: "Book a Plumber or Heating Engineer | RARE London", 984 description: "Book RARE Plumbing online. Boiler repairs, installations & more. We confirm within 2 hours. Available 24/7, same-day in most cases across London." 985 }, 986 '/boiler-quote': { 987 title: 'Boiler Quote London | Fixed Price in 30 Minutes | RARE Plumbing', 988 description: 'Get a fixed-price boiler quote in minutes. Tell us your property â we call back with a price within 30 minutes. Gas Safe engineers. Vaillant, Viessmann, Worcester Bosch. Call 020 7458 4949.' 989 }, 990 '/pricing': { 991 title: 'Plumbing & Heating Prices London | RARE', 992 description: 'Transparent plumbing & heating prices in London. From £150/hr. Boiler installation costs, commercial rates & membership plans. All prices exclude VAT and materials.' 993 }, 994 '/reviews': { 995 title: 'Client Reviews | RARE Plumbing & Heating London | 4.9â Rated', 996 description: 'Read verified reviews from RARE Plumbing & Heating clients across Mayfair, Belgravia, Hampstead and London. Gas Safe engineers, 4.9â from 120+ reviews. Call 020 7458 4949.' 997 }, 998 '/why-rare-plumbing-london': { 999 title: 'Why Choose RARE Plumbing London | Gas Safe Engineers | Since 2013', 1000 description: 'Discover why Londonâs premium homeowners, property managers and estates trust RARE Plumbing. Gas Safe No. 514171, serving London since 2013, 4.9â rated, 2-hour emergency response across Central London.' 1001 }, 1002 '/the-rare-standard': { 1003 title: 'The RARE Standard⢠| How We Work | RARE Plumbing London', 1004 description: 'How RARE Plumbing London delivers a white-glove plumbing and heating service. Learn how we protect your home, communicate clearly, quote honestly and maintain quality on every job.' 1005 }, 1006 '/our-values': { 1007 title: 'Our Core Values | RARE Plumbing & Heating London', 1008 description: 'Integrity, craftsmanship, discretion, and genuine care. Discover the values that define every RARE Plumbing engineer and make us London' 1009 }, 1010 '/our-locations': { 1011 title: 'Plumbers & Heating Engineers in Marylebone, Mayfair, Hampstead & Prime London | RARE Plumbing', 1012 description: "Gas Safe plumbers & heating engineers across prime London. Core areas: Marylebone, Mayfair, Hampstead, Belgravia, Knightsbridge, Primrose Hill, St John's Wood & more." 1013 }, 1014 '/our-brands': { 1015 title: 'Boiler Brand Specialists London | RARE Plumbing', 1016 description: 'Specialist engineers for Vaillant, Viessmann, ATAG, Worcester Bosch, Heatmiser & Megaflo. Gas Safe registered, serving prime London. Call 020 7458 4949.' 1017 }, 1018 '/safety-standards': { 1019 title: 'Safety Standards | Gas Safe Registered & Fully Insured | RARE Plumbing', 1020 description: 'RARE Plumbing Londonâs safety protocols â Gas Safe registration, full liability insurance, risk assessments and documented compliance on every job.' 1021 }, 1022 '/social-responsibility': { 1023 title: 'Corporate Social Responsibility | RARE Plumbing London', 1024 description: 'RARE Plumbing Londonâs commitment to sustainable energy practices, responsible waste disposal and community involvement across London.' 1025 }, 1026 '/client-confidentiality': { 1027 title: "Client Confidentiality & Privacy Promise | RARE Plumbing London", 1028 description: "Every RARE employee signs an NDA. We never name, photograph, or discuss our clients. Discover how RARE's Privacy Promise sets a new standard for discretion in luxury plumbing and heating." 1029 }, 1030 '/careers': { 1031 title: 'Careers | Join RARE Plumbing London', 1032 description: 'Plumbing and heating engineer careers at RARE Plumbing London. Join a team working on prime London properties.' 1033 }, 1034 '/resources': {
1035 title: 'Resources & Site Index | RARE Plumbing London', 1036 description: 'Browse every RARE Plumbing guide, service, location, case study and FAQ in one place â your complete index to our London plumbing and heating resources.' 1037 }, 1038 '/heat-loss-calculator': { 1039 title: 'Boiler Heat Loss Calculator London | Size Your Boiler Correctly | RARE', 1040 description: 'Use our heat loss calculator to find the right boiler size for your London home. Understand why proper heat loss calculation matters and avoid costly oversizing mistakes.' 1041 }, 1042 '/boiler-error-codes': { 1043 title: 'Boiler Error Code Lookup â All Brands | RARE Plumbing London', 1044 description: 'Boiler fault code lookup covering 186+ codes across 20 brands including Vaillant, Worcester Bosch, Baxi, Ideal, Viessmann, ATAG, Keston and more. Instant cause, diagnosis and next steps for homeowners and trade engineers.' 1045 }, 1046 '/boiler-installation-costs': { 1047 title: 'Boiler Installation Costs London 2026 | Price Guide | RARE Plumbing', 1048 description: 'Transparent boiler installation costs in London. Combi, system & conventional boiler pricing. Get a fixed quote in 2 hours. Gas Safe engineers. No hidden charges.' 1049 }, 1050 '/boiler-replacement-guide': { 1051 title: 'Boiler Replacement vs Repair Guide | When to Replace | RARE', 1052 description: 'Should you repair or replace your boiler? Expert guide on boiler lifespan, efficiency, costs. RARE helps you decide. Consultation. Call 020 7458 4949.' 1053 }, 1054 '/boiler-buying-guide': { 1055 title: 'Boiler Buying Guide | Types, Brands & Costs Compared | RARE', 1056 description: 'Expert boiler buying guide comparing combi, system and regular boilers plus Vaillant, Viessmann, ATAG and more. Make an informed choice for your London home.' 1057 }, 1058 '/water-leak-detection': { 1059 title: 'Water Leak Detection London | Burst Pipe Location | RARE', 1060 description: 'Professional water leak detection in London. CCTV drain surveys, acoustic leak location, burst pipe repairs. Same-day diagnosis. Call 020 7458 4949.' 1061 }, 1062 '/commercial-plumbing-london': { 1063 title: 'Commercial Plumbing London | Business Plumbing & Heating Services | RARE', 1064 description: 'Commercial plumbing & heating services for London businesses. Offices, hotels, care homes. PPM contracts, compliance, 24/7 emergency supp
1064ort. Call 020 7458 4949.' 1065 }, 1066 '/hotel-plumbing-services-london': { 1067 title: 'Hotel Plumbing Services London | Luxury Hotel Maintenance | RARE', 1068 description: 'Specialist plumbing, heating & boiler maintenance for London luxury hotels. PPM contracts, plant room servicing, Legionella compliance, 24/7 emergency response. Call 020 7458 4949.' 1069 }, 1070 '/basement-flooding-repair': { 1071 title: 'Basement Flooding Repair London | Emergency Water Extraction | RARE', 1072 description: 'Basement flooding? Cellar waterproofing and emergency water extraction in London. Pump-out, damage assessment, repairs. 24/7 response. Call 020 7458 4949.' 1073 }, 1074 '/london-plumbing-guide': { 1075 title: 'London Plumbing & Heating Guide | RARE Plumbing', 1076 description: 'The complete guide to plumbing, boiler repair, underfloor heating and heating maintenance in London â from Gas Safe registered specialists RARE Plumbing.' 1077 }, 1078 '/summer-maintenance-london': { 1079 title: 'Summer Heating & Plumbing Maintenance London | Annual Service Plans | RARE', 1080 description: 'Summer heating maintenance for prime London homes & property managers. Annual boiler servicing, cylinder checks, Legionella risk assessments & heating upgrades. Gas Safe registered. Call 020 7458 4949.' 1081 }, 1082 '/electrical-case-studies': { 1083 title: 'Electrical Case Studies | EV Chargers, Consumer Units & Rewires | RARE Plumbing London', 1084 description: 'Real electrical projects by RARE Plumbing London â EV charger installations, consumer unit upgrades, EICR compliance, full rewires and emergency electrical work across Mayfair, Hampstead, Belgravia and Marylebone. Quality over quantity, every time.' 1085 }, 1086 '/privacy-policy': { 1087 title: 'Privacy Policy | RARE Heating & Plumbing Services London', 1088 description: 'Privacy Policy for RARE Heating & Plumbing Services. How we collect, use and protect your personal data. GDPR compliant.' 1089 }, 1090 '/cookies-policy': { 1091 title: 'Cookies Policy | RARE Plumbing London', 1092 description: 'How RARE Plumbing London uses cookies, and how to manage your cookie preferences.' 1093 }, 1094 '/service-terms': { 1095 title: 'Service Terms | RARE Heating & Plumbing Services London', 1096 description: 'Our service guarantees, professional standards and operational policies for luxury residential clients across London.' 1097 }, 1098 '/service-promise': { 1099 title: 'The RARE Service Promise | RARE Heating & Plumbing Services London', 1100 description: 'What you can expect from RARE Plumbing London before, during and after every visit â clear communication, honest advice and quality workmanship, guaranteed.' 1101 }, 1102 1103 /* ââ Knowledge Hub dedicated article pages ââ */ 1104 '/knowledge-hub/heating-problems-other-engineers-miss': { 1105 title: '5 Heating Problems Other Engineers Miss | RARE London', 1106 description: 'Hydraulic imbalance, boiler oversizing & inhibitor failure â complex faults most engineers overlook. RARE provides system-level heating diagnosis across prime Central London.' 1107 }, 1108 '/knowledge-hub/why-boiler-keeps-losing-pressure': { 1109 title: 'Why Does My Boiler Keep Losing Pressure? | RARE London', 1110 description: "Boiler losing pressure repeatedly? RARE's Gas Safe engineers explain the 5 most common causes â leaks, failed expansion vessel, weeping PRV â and how to fix them in London." 1111 }, 1112 '/knowledge-hub/heating-system-sludge': { 1113 title: 'Heating System Sludge â Causes, Symptoms & Fixes | RARE', 1114 description: 'What causes black sludge in your central heating? RARE London engineers explain magnetite build-up, hard water damage & when to power flush. Gas Safe registered specialists.' 1115 }, 1116 '/knowledge-hub/vaillant-f75-fault': { 1117 title: 'Vaillant F.75 Fault Code â Causes & Same-Day Fix | RARE',
1118 description: "Vaillant F.75 fault code? RARE's Gas Safe engineers carry Vaillant pumps & sensors on board for same-day repair across London. Pump failure, sensor fault or sludge â we fix it." 1119 }, 1120 '/knowledge-hub/heating-system-redesign-marylebone': { 1121 title: 'Heating System Redesign in Marylebone â Case Study | RARE', 1122 description: 'How RARE transformed a failing heating system in a 5-storey Marylebone townhouse: new hydraulic layout, 6-zone Heatmiser controls & 22% energy saving. Read the full case study.' 1123 }, 1124 '/knowledge-hub/oversized-boiler-problems': { 1125 title: 'Oversized Boiler Problems â Short Cycling & Fixes | RARE', 1126 description: "Is your boiler oversized? RARE's Gas Safe engineers explain short cycling, uneven heating & early failure â plus how to correctly assess and fix boiler sizing in London homes." 1127 }, 1128 '/knowledge-hub/how-long-does-a-boiler-last': { 1129 title: "How Long Does a Boiler Last? Signs It's Time to Replace | RARE Plumbing London", 1130 description: 'London Gas Safe engineers explain how long boilers last, what shortens their lifespan, and the key signs that your boiler needs replacing rather than repairing. Vaillant, Viessmann, Worcester Bosch.' 1131 }, 1132 '/knowledge-hub/hard-water-london-heating': { 1133 title: 'Hard Water Damage to Heating Systems in London | RARE Plumbing', 1134 description: "London's very hard water causes limescale damage to boilers, cylinders and pipework. Our Gas Safe engineers explain the risks and solutions â water softeners, inhibitors and descaling for London homes." 1135 }, 1136 '/knowledge-hub/bwt-water-softener-london': { 1137 title: "BWT OnePipe Pearlwater â RARE Plumbing's Authorised London Installer", 1138 description: "RARE Plumbing is an authorised BWT OnePipe Pearlwater installation partner in London. The world's first single-pipe water softener and mineralised drinking water system â protecting boilers, appliances and families across Mayfair, Marylebone, Hampstead and prime central London." 1139 }, 1140 '/knowledge-hub/hard-water-prevention-guide': { 1141 title: 'Water Softeners in London: Limescale, Hard Water & Solutions | RARE Plumbing', 1142 description: "London has some of the UK's hardest water â 290â350mg/l in prime central areas. Our Gas Safe engineers explain the limescale risks to boilers, cylinders and appliances, and the best water softener solutions for London homes." 1143 }, 1144 '/knowledge-hub/what-is-a-megaflo': { 1145 title: 'What is a Megaflo? The Complete Guide to Unvented Cylinders | RARE Plumbing London', 1146 description: 'Everything you need to know about Megaflo unvented cylinders â how they work, how long they last, annual servicing requirements, and whether one is right for your London home.' 1147 }, 1148 '/knowledge-hub/heating-systems-grade-ii-listed-homes-london': { 1149 title: 'Heating Systems in Grade II Listed Homes London | RARE', 1150 description: 'Expert guide to heating, boiler installation and underfloor heating in Grade II listed properties across London. Conservation-compliant engineers. Call RARE: 020 7458 4949.' 1151 }, 1152 '/knowledge-hub/maintaining-boilers-prime-london-apartments': { 1153 title: 'Maintaining Boilers in Prime London Apartments | RARE', 1154 description: 'Expert guide to boiler maintenance, servicing and replacement in prime London a
1154partments. Leasehold, HIU and individual systems. Call RARE: 020 7458 4949.' 1155 }, 1156 '/knowledge-hub/estate-managers-reduce-boiler-breakdowns-london': { 1157 title: 'How Estate Managers Can Reduce Boiler Breakdowns London | RARE', 1158 description: 'Practical guide for London estate managers: reduce boiler breakdowns, manage PPM programmes and protect prime residential assets. RARE Plumbing: 020 7458 4949.' 1159 }, 1160 '/knowledge-hub/heating-maintenance-concierge-managed-buildings-london': { 1161 title: 'Heating Maintenance for Concierge-Managed Buildings London | RARE', 1162 description: 'Specialist heating maintenance for concierge-managed residential buildings across prime London. Communal plant rooms, HIU systems, emergency response. Call RARE: 020 7458 4949.' 1163 }, 1164 '/knowledge-hub/boiler-care-luxury-townhouses-london': { 1165 title: "Boiler Care in London's Luxury Townhouses | RARE Specialists", 1166 description: 'Complete guide to boiler maintenance, multi-zone heating and system care for luxury London townhouses. Mayfair, Belgravia, Knightsbridge specialists. Call RARE: 020 7458 4949.' 1167 }, 1168 1169 /* ââ Pages added after initial pageMetadata map â crawler-visible SEO ââ */ 1170 '/maintenance-tips': { 1171 title: 'Seasonal Boiler Care Checklists | Maintenance Tips | RARE Plumbing London', 1172 description: "Free seasonal boiler maintenance checklists from RARE's Gas Safe engineers. Autumn, winter, spring and summer tasks to prevent breakdowns and keep your heating efficient." 1173 }, 1174 '/warranty-info': { 1175 title: 'Warranty Information | RARE Heating & Plumbing Services London', 1176 description: "Manufacturer warranty coverage for boiler and heating system installations by RARE Plumbing London â workmanship guarantees, manufacturer registrations and what's covered." 1177 }, 1178 '/terms-of-service': { 1179 title: 'Terms of Service | RARE Heating & Plumbing Services London', 1180 description: 'Terms and conditions for plumbing and heating services provided by RARE Plumbing London â bookings, pricing, cancellations, liability and service standards.' 1181 }, 1182 '/boiler-identifier': { 1183 title: 'What Boiler Do I Have? Boiler & Control Identifier Tool | RARE', 1184 description: "Not sure what boiler or heating control system you have? Use our interactive identification tool to find out in 60 seconds â then get the right repair information before you call." 1185 }, 1186 '/services/underfloor-heating-repairs-london': { 1187 title: 'Underfloor Heating Repairs London | Cold Spots, Manifold Faults & Leak Detection | RARE', 1188 description: 'Specialist underfloor heating repairs in London. Cold spot diagnosis, manifold fault repair, actuator replacement, concealed leak detection and circuit balancing. Thermal imaging â no floor lifting. Call 020 7458 4949.' 1189 } 1190 }; 1191 1192 // Load dynamic BlogPost and FaqArticle metadata from the backend 1193 // function via synchronous XHR â but ONLY where it is actually needed. 1194 // A synchronous request blocks the first paint for its full duration 1195 // (measured ~0.5s cold in production, longer on mobile), yet every 1196 // route listed in the pageMetadata map above already carries its own 1197 // title and description, so the round-trip is skipped for all of them 1198 // (home, services, guides, location, brand, comparison, symptom and 1199 // core pages) and kept only where the data still does work: 1200 // ⢠/knowledge-hub and /knowledge-hub/<slug> â the crawler-visible 1201 // article heading, excerpt and article link list are built from it 1202 // ⢠/faq/<slug> â same article-content injection 1203 // ⢠any path with no static entry yet (e.g. a newly published slug) 1204 // Location and case-study detail pages already inject their own 1205 // crawler copy from /crawl-copy.json, so they skip it too. 1206 // A
1206<script src> tag would throw a SyntaxError if the server returns a 1207 // non-JS error response (e.g. 404 JSON), so we use XHR + eval which 1208 // fails silently. 1209 var isDynamicDetailPath = /^\/(locations|case-studies)\//.test(normPath); 1210 var needsDynamicMeta = normPath === '/knowledge-hub' 1211 || /^\/(knowledge-hub|faq)\//.test(normPath) 1212 || (!pageMetadata[normPath] && !isDynamicDetailPath); 1213 if (needsDynamicMeta) { 1214 try { 1215 var seoXhr = new XMLHttpRequest(); 1216 seoXhr.open('GET', '/functions/generateSeoMetadata', false); 1217 seoXhr.send(); 1218 if (seoXhr.status === 200 && seoXhr.responseText) { 1219 eval(seoXhr.responseText); 1220 } 1221 } catch (e) { /* function unavailable â fall back to static map */ } 1222 } 1223 1224 if (window.__SEO_BLOG__) { 1225 for (var kh in window.__SEO_BLOG__) { 1226 if (!pageMetadata[kh]) { 1227 pageMetadata[kh] = { 1228 title: window.__SEO_BLOG__[kh].title, 1229 description: window.__SEO_BLOG__[kh].description 1230 }; 1231 } 1232 } 1233 } 1234 if (window.__SEO_FAQ__) { 1235 for (var fq in window.__SEO_FAQ__) { 1236 if (!pageMetadata[fq]) { 1237 pageMetadata[fq] = { 1238 title: window.__SEO_FAQ__[fq].title, 1239 description: window.__SEO_FAQ__[fq].description 1240 }; 1241 } 1242 } 1243 } 1244 1245 var pm = pageMetadata[normPath]; 1246 if (pm) { 1247 document.title = pm.title; 1248 var descMeta = document.querySelector('meta[name="description"]'); 1249 if (descMeta) descMeta.setAttribute('content', pm.description); 1250 var ogTitle = document.querySelector('meta[property="og:title"]'); 1251 if (ogTitle) ogTitle.setAttribute('content', pm.title); 1252 var ogDesc = document.querySelector('meta[property="og:description"]'); 1253 if (ogDesc) ogDesc.setAttribute('content', pm.description); 1254 var twTitle = document.querySelector('meta[name="twitter:title"]'); 1255 if (twTitle) twTitle.setAttribute('content', pm.title); 1256 var twDesc = document.querySelector('meta[name="twitter:description"]'); 1257 if (twDesc) twDesc.setAttribute('content', pm.description); 1258 } 1259 1260 // Service pages â set a readable title before React hydrates 1261 // (only for pages NOT in the pageMetadata map above) 1262 var svcMatch = normPath.match(/^\/services\/([^\/]+)/); 1263 if (svcMatch && !pm) { 1264 var svcSlug = svcMatch[1].replace(/-/g, ' '); 1265 var svcTitle = svcSlug.replace(/\b\w/g, function(c){ return c.toUpperCase(); }); 1266 // Don't append " London" when the slug already ends in "london", 1267 // which produced titles like "Ev Charger Installation London London". 1268 if (!/\blondon$/i.test(svcTitle)) svcTitle += ' London'; 1269 document.title = svcTitle + ' | RARE Plumbing'; 1270 } 1271 1272 // Knowledge hub articles â set a readable title before React hydrates 1273 var khMatch = normPath.match(/^\/knowledge-hub\/([^\/]+)/); 1274 if (khMatch) { 1275 var khSlug = khMatch[1].replace(/-/g, ' '); 1276 document.title = khSlug.replace(/\b\w/g, function(c){ return c.toUpperCase(); }) + ' | RARE Plumbing London'; 1277 } 1278 1279 // FAQ articles â set a readable title before React hydrates 1280 var faqMatch = normPath.match(/^\/faq\/([^\/]+)/); 1281 if (faqMatch) { 1282 var faqSlug = faqMatch[1].replace(/-/g, ' '); 1283 document.title = faqSlug.replace(/\b\w/g, function(c){ return c.toUpperCase(); }) + ' | RARE Plumbing London'; 1284 } 1285 1286 // Case studies â set a readable title before React hydrates 1287 var csMatch = normPath.match(/^\/case-studies\/([^\/]+)/); 1288 if (csMatch) { 1289 var csSlug = csMatch[1].replace(/-/g, ' '); 1290 document.title = csSlug.replace(/\b\w/g, function(c){ return c.toUpperCase(); }) + ' | RARE Plumbing London'; 1291 } 1292 1293 // Location landing pages â set a readable title before React hydrates 1294 var locMatch = normPath.match(/^\/locations\/([^\/]+)/); 1295 if (locMatch) { 1296 var locSlug = locMatch[1].replace(/-/g, ' '); 1297 document.title = 'Plumber ' + locSlug.replace(/\b\w/g, function(c){ return c.toUpperCase(); }) + ' London | RARE Plumbing'; 1298 } 1299 })(); 1300 </script>
1300 1301 <!-- Open Graph --> 1302 <meta content="website" property="og:type"/> 1303 <meta content="" property="og:url"/> 1304 <meta content="RARE Plumbing London" property="og:title"/> 1305 <meta content="Gas Safe plumbers for London's finest homes. Boiler repairs, heating & emergencies." property="og:description"/> 1306 <meta content="https://media.base44.com/images/public/6a26d26fdee78873ab50c938/cc34a8387_ef08b617e_generated_f74e6098.webp" property="og:image"/> 1307 <meta content="RARE Plumbing London" property="og:site_name"/> 1308 <meta content="en_GB" property="og:locale"/> 1309 <!-- Twitter Card --> 1310 <meta content="summary_large_image" name="twitter:card"/> 1311 <meta content="@rareplumbingldn" name="twitter:site"/> 1312 <meta content="@rareplumbingldn" name="twitter:creator"/> 1313 <meta content="RARE Plumbing London" name="twitter:title"/> 1314 <meta content="Gas Safe plumbers & heating engineers for London's finest homes. Boiler repairs, underfloor heating & emergency plumbing. 24/7 across Mayfair, Knightsbridge & Belgravia." name="twitter:description"/> 1315 <meta content="https://media.base44.com/images/public/6a26d26fdee78873ab50c938/cc34a8387_ef08b617e_generated_f74e6098.webp" name="twitter:image"/> 1316 <!-- Local Business + Organization + WebSite Schema --> 1317
1317<script type="application/ld+json"> 1318 [ 1319 { 1320 "@context": "https://schema.org", 1321 "@type": "Plumber", 1322 "@id": "https://rareplumbing.london/#business", 1323 "name": "RARE Plumbing London", 1324 "alternateName": "RARE Heating & Plumbing Services", 1325 "url": "https://rareplumbing.london", 1326 "telephone": "+442074584949", 1327 "email": "[email protected]", 1328 "description": "RARE Plumbing London is a Gas Safe registered plumbing and heating company based in Marylebone, serving high-end residential and commercial properties across Mayfair, Marylebone, Belgravia, Knightsbridge, Hampstead, St John's Wood, Primrose Hill, Notting Hill and surrounding Central London areas. Specialists in boiler repairs, boiler installation, underfloor heating, power flushing, smart thermostats and luxury home maintenance. 24/7 emergency plumbing available.", 1329 "priceRange": "£££", 1330 "currenciesAccepted": "GBP", 1331 "paymentAccepted": "Cash, Credit Card, Bank Transfer", 1332 "openingHours": ["Mo-Su 00:00-23:59"], 1333 "openingHoursSpecification": [ 1334 { 1335 "@type": "OpeningHoursSpecification", 1336 "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"], 1337 "opens": "00:00", 1338 "closes": "23:59" 1339 } 1340 ], 1341 "address": { 1342 "@type": "PostalAddress", 1343 "streetAddress": "85 Great Portland Street", 1344 "addressLocality": "Marylebone", 1345 "addressRegion": "London", 1346 "postalCode": "W1W 7LT", 1347 "addressCountry": "GB" 1348 }, 1349 "geo": { 1350 "@type": "GeoCoordinates", 1351 "latitude": 51.5177, 1352 "longitude": -0.1438 1353 }, 1354 "contactPoint": [ 1355 { 1356 "@type": "ContactPoint", 1357 "telephone": "+442074584949", 1358 "contactType": "customer service", 1359 "areaServed": "GB", 1360 "availableLanguage": "English", 1361 "hoursAvailable": { 1362 "@type": "OpeningHoursSpecification", 1363 "dayOfWeek": ["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"], 1364 "opens": "00:00", 1365 "closes": "23:59" 1366 } 1367 } 1368 ], 1369 "areaServed": [ 1370 {"@type": "Place", "name": "Mayfair", "address": {"@type": "PostalAddress", "postalCode": "W1K", "addressCountry": "GB"}}, 1371 {"@type": "Place", "name": "Knightsbridge", "address": {"@type": "PostalAddress", "postalCode": "SW1X", "addressCountry": "GB"}}, 1372 {"@type": "Place", "name": "Belgravia", "address": {"@type": "PostalAddress", "postalCode": "SW1W", "addressCountry": "GB"}}, 1373 {"@type": "Place", "name": "Hampstead", "address": {"@type": "PostalAddress", "postalCode": "NW3", "addressCountry": "GB"}}, 1374 {"@type": "Place", "name": "St John's Wood", "address": {"@type": "PostalAddress", "postalCode": "NW8", "addressCountry": "GB"}}, 1375 {"@type": "Place", "name": "Marylebone", "address": {"@type": "PostalAddress", "postalCode": "W1U", "addressCountry": "GB"}}, 1376 {"@type": "Place", "name": "Notting Hill", "address": {"@type": "PostalAddress", "postalCode": "W11", "addressCountry": "GB"}}, 1377 {"@type": "Place", "name": "Primrose Hill", "address": {"@type": "PostalAddress", "postalCode": "NW1", "addressCountry": "GB"}}, 1378 {"@type": "Place", "name": "South Kensington", "address": {"@type": "PostalAddress", "postalCode": "SW7", "addressCountry": "GB"}}, 1379 {"@type": "Place", "name": "West Hampstead", "address": {"@type": "PostalAddress", "postalCode": "NW6", "addressCountry": "GB"}}, 1380 {"@type": "Place", "name": "Pimlico", "address": {"@type": "PostalAddress", "postalCode": "SW1V", "addressCountry": "GB"}}, 1381 {"@type": "Place", "name": "Holland Park", "address": {"@type": "PostalAddress", "postalCode": "W11", "addressCountry": "GB"}}, 1382 {"@type": "Place", "name": "Camden", "address": {"@type": "PostalAddress", "postalCode": "NW1", "addressCountry": "GB"}}, 1383 {"@type": "Place", "name": "Islington", "address": {"@type": "PostalAddress", "postalCode": "N1", "addressCountry": "GB"}}, 1384 {"@type": "Place", "name": "Highgate", "address": {"@type": "PostalAddress", "postalCode": "N6", "addressCountry": "GB"}}, 1385 {"@type": "Place", "name": "Maida Vale", "address": {"@type": "PostalAddress", "postalCode": "W9", "addressCountry": "GB"}}, 1386 {"@type": "Place", "name": "Paddington", "address": {"@type": "PostalAddress", "postalCode": "W2", "addressCountry": "GB"}}, 1387 {"@type": "Place", "name": "Belsize Park", "address": {"@type": "PostalAddress", "postalCode": "NW3", "addressCountry": "GB"}}, 1388 {"@type": "Place", "name": "Fitzrovia", "address": {"@type": "PostalAddress", "postalCode": "W1T", "addressCountry": "GB"}}, 1389 {"@type": "Place", "name": "Little Venice", "address": {"@type": "PostalAddress", "postalCode": "W9", "addressCountry": "GB"}}, 1390 {"@type": "Place", "name": "Covent Garden", "address": {"@type": "PostalAddress", "postalCode": "WC2", "addressCountry": "GB"}}, 1391 {"@type": "Place", "name": "City of Westminster", "address": {"@type": "PostalAddress", "postalCode": "SW1", "addressCountry": "GB"}} 1392 ], 1393 "hasOfferCatalog": { 1394 "@type": "OfferCatalog", 1395 "name": "Plumbing & Heating Services London", 1396 "itemListElement": [ 1397 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Boiler Repairs London", "url": "https://rareplumbing.london/services/boiler-repairs" } }, 1398 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Emergency Plumber London", "url": "https://rareplumbing.london/services/emergency-plumbers-london" } }, 1399 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Boiler Installation London", "url": "https://rareplumbing.london/services/combi-boiler-installation-replacement" } }, 1400 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Boiler Servicing London", "url": "https://rareplumbing.london/services/boiler-servicing-london" } }, 1401 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Underfloor Heating London", "url": "https://rareplumbing.london/services/underfloor-heating" } }, 1402 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Central Heating Repairs London", "url": "https://rareplumbing.london/services/central-heating-engineer-london" } }, 1403 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Plumbing Repairs London", "url": "https://rareplumbing.london/services/plumbing-repairs" } }, 1404 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Air Conditioning London", "url": "https://rareplumbing.london/services/air-conditioning-london" } }, 1405 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Megaflo Repairs & Servicing London", "url": "https://rareplumbing.london/services/megaflo-servicing-london" } }, 1406 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "PPM Maintenance London", "url": "https://rareplumbing.london/services/ppm-maintenance-memberships-
1406prime-london-homes" } }, 1407 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Commercial Boiler Repairs London", "url": "https://rareplumbing.london/services/commercial-boiler-repairs-london" } }, 1408 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Power Flushing London", "url": "https://rareplumbing.london/services/power-flush-london" } }, 1409 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Legionella Tank Cleaning London", "url": "https://rareplumbing.london/services/cold-water-storage-tank-cleaning-legionella-prevention" } }, 1410 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Smart Thermostat Installation London", "url": "https://rareplumbing.london/services/smart-thermostats-london" } }, 1411 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Water Softener Installation London", "url": "https://rareplumbing.london/services/water-softener-installation-london" } }, 1412 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Gas Engineer London", "url": "https://rareplumbing.london/services/gas-engineer-london" } }, 1413 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Heating Engineer London", "url": "https://rareplumbing.london/services/heating-engineer-london" } }, 1414 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Heatmiser Installation London", "url": "https://rareplumbing.london/services/heatmiser-installation-london" } }, 1415 { "@type": "Offer", "itemOffered": { "@type": "Service", "name": "Electrical Services London", "url": "https://rareplumbing.london/services/electrical-services-london" } } 1416 ] 1417 }, 1418 "sameAs": [ 1419 "https://share.google/hnZiQ9zp15VRqmI6H", 1420 "https://find-and-update.company-information.service.gov.uk/company/08437753", 1421 "https://www.instagram.com/rareplumbinglondon", 1422 "https://www.linkedin.com/company/rare-plumbing-london", 1423 "https://www.facebook.com/rareplumbinglondon", 1424 "https://www.tiktok.com/@rareplumbinglondon" 1425 ], 1426 "legalName": "RARE PLUMBING LONDON LTD", 1427 "foundingDate": "2013", 1428 "slogan": "London's White Glove Plumbing & Heating Service", 1429 "identifier": { 1430 "@type": "PropertyValue", 1431 "name": "Companies House Number", 1432 "value": "08437753" 1433 }, 1434 "hasCredential": [ 1435 { 1436 "@type": "EducationalOccupationalCredential", 1437 "credentialCategory": "certification", 1438 "name": "Gas Safe Registered", 1439 "recognizedBy": { "@type": "Organization", "name": "Gas Safe Register" } 1440 }, 1441 { 1442 "@type": "EducationalOccupationalCredential", 1443 "credentialCategory": "certification", 1444 "name": "Public & Employers' Liability Insurance" 1445 } 1446 ], 1447 "logo": { 1448 "@type": "ImageObject", 1449 "url": "https://media.base44.com/images/public/6a26d26fdee78873ab50c938/45b510902_RARE_logo_Fullcolour.png", 1450 "width": 300, 1451 "height": 80 1452 }, 1453 "image": [ 1454 "https://media.base44.com/images/public/6a26d26fdee78873ab50c938/cc34a8387_ef08b617e_generated_f74e6098.webp", 1455 "https://media.base44.com/images/public/6a26d26fdee78873ab50c938/45b510902_RARE_logo_Fullcolour.png" 1456 ], 1457 "knowsAbout": [ 1458 "Boiler Repairs", "Boiler Installation", "Underfloor Heating", "Central Heating", 1459 "Emergency Plumbing", "Power Flushing", "Megaflo Unvented Cylinders", "Heatmiser Controls", 1460 "Gas Safe Engineering", "Commercial Boilers", "Water Softener Installation", "Air Conditioning", 1461 "Legionella Prevention", "Smart Thermostats", "PPM Maintenance" 1462 ] 1463 }, 1464 { 1465 "@context": "https://schema.org", 1466 "@type": "Organization", 1467 "@id": "https://rareplumbing.london/#organization", 1468 "name": "RARE Plumbing London", 1469 "url": "https://rareplumbing.london", 1470 "logo": "https://media.base44.com/images/public/6a26d26fdee78873ab50c938/45b510902_RARE_logo_Fullcolour.png", 1471 "contactPoint": [ 1472 { 1473 "@type": "ContactPoint", 1474 "telephone": "+442074584949", 1475 "contactType": "customer service", 1476 "areaServed": "GB", 1477 "availableLanguage": "English" 1478 }, 1479 { 1480 "@type": "ContactPoint", 1481 "telephone": "+442074584949", 1482 "contactType": "emergency", 1483 "areaServed": "GB", 1484 "availableLanguage": "English" 1485 } 1486 ], 1487 "sameAs": [ 1488 "https://find-and-update.company-information.service.gov.uk/company/08437753", 1489 "https://www.instagram.com/rareplumbinglondon", 1490 "https://www.linkedin.com/company/rare-plumbing-london", 1491 "https://www.facebook.com/rareplumbinglondon" 1492 ] 1493 }, 1494 { 1495 "@context": "https://schema.org", 1496 "@type": "WebSite", 1497 "@id": "https://rareplumbing.london/#website", 1498 "url": "https://rareplumbing.london", 1499 "name": "RARE Plumbing London", 1500 "description": "Gas Safe registered luxury plumbing and heating services for London's finest homes. 24/7 emergency plumbing, boiler repairs, underfloor heating and PPM maintenance.", 1501 "publisher": { "@id": "https://rareplumbing.london/#organization" } 1502 } 1503 ] 1504 </script>
1504 1505
1505<script crossorigin="" src="/assets/index-CgzqDATG.js" type="module"> 1506 </script>
1506 1507 <link crossorigin="" href="/assets/ui-vendor-DUAFKIkJ.js" rel="modulepreload"/> 1508 <link crossorigin="" href="/assets/query-vendor-D0kVQwlR.js" rel="modulepreload"/> 1509 <link crossorigin="" href="/assets/react-vendor-CGHPaI7q.js" rel="modulepreload"/> 1510 <link crossorigin="" href="/assets/chart-vendor-C8rqQxDJ.js" rel="modulepreload"/> 1511 <link crossorigin="" href="/assets/index-uognGNEH.css" rel="stylesheet"/> 1512
1512<script type="module"> 1513 if (window.self === window.top) { 1514 let lastPath = ""; 1515 function getPageNameFromPath(path) { 1516 const segments = path.split("/").filter(Boolean); 1517 return segments[0] || null; 1518 } 1519 function trackPageView() { 1520 const path = window.location.pathname; 1521 if (path === lastPath) return; 1522 lastPath = path; 1523 const pageName = getPageNameFromPath(path) || "home"; 1524 const appId = "6a26d26fdee78873ab50c938"; 1525 if (!appId) return; 1526 fetch(`/api/app-logs/${appId}/log-user-in-app/${pageName}`, { 1527 method: "POST", 1528 }).catch(() => {}); 1529 } 1530 const originalPushState = history.pushState.bind(history); 1531 history.pushState = function (...args) { 1532 originalPushState(...args); 1533 trackPageView(); 1534 }; 1535 const originalReplaceState = history.replaceState.bind(history); 1536 history.replaceState = function (...args) { 1537 originalReplaceState(...args); 1538 trackPageView(); 1539 }; 1540 window.addEventListener("popstate", trackPageView); 1541 trackPageView(); 1542} 1543 </script>
1543 1544 <meta content="yes" name="mobile-web-app-capable"/> 1545 <meta content="black" name="apple-mobile-web-app-status-bar-style"/> 1546 <meta content="Plumbing, Heating & Boiler Specialists London | RARE" name="apple-mobile-web-app-title"/> 1547
1547<script data-seo-source="builder" type="application/ld+json"> 1548 {"@context": "https://schema.org", "@type": "WebSite", "name": "Plumbing, Heating & Boiler Specialists London | RARE", "url": "https://rareplumbing.london"} 1549 </script>
1549 1550
1550<script data-seo-source="builder" type="application/ld+json"> 1551 {"@context": "https://schema.org", "@type": "Organization", "name": "Plumbing, Heating & Boiler Specialists London | RARE", "url": "https://rareplumbing.london", "logo": "https://media.base44.com/images/public/6a26d26fdee78873ab50c938/5a55daa2e_RARE_logo_Fullcolour.png"} 1552 </script>
1552 1553
1553<script data-seo-source="builder" type="application/ld+json"> 1554 {"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Home", "item": "https://rareplumbing.london/"}, {"@type": "ListItem", "position": 2, "name": "Pricing | Plumbing, Heating & Boiler London | RARE", "item": "https://rareplumbing.london/pricing"}]} 1555 </script>
1555 1556
1556<script data-seo-source="builder" type="application/ld+json"> 1557 {"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{"@type": "Question", "name": "What is Rare Plumbing Website?", "acceptedAnswer": {"@type": "Answer", "text": "A bespoke digital atelier providing precision engineering and climate control services for London's most discerning luxury estates."}}]} 1558 </script>
1558 1559 </head> 1560 <body> 1561 <div id="root"> 1562 <div data-seo-source="builder" id="seo-snapshot" style="position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;"> 1563 <main> 1564 <header> 1565 <h1> 1566 Pricing | Plumbing, Heating & Boiler London | RARE 1567 </h1> 1568 <p> 1569 Pricing on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1570 </p> 1571 </header> 1572 <nav aria-label="Pages"> 1573 <h2> 1574 Pages 1575 </h2> 1576 <ul> 1577 <li> 1578 <a href="/"> 1579 Home 1580 </a> 1581 </li> 1582 <li> 1583 <a href="/login"> 1584 Login 1585 </a> 1586 â Login on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1587 </li> 1588 <li> 1589 <a href="/register"> 1590 Register 1591 </a> 1592 â Register on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1593 </li> 1594 <li> 1595 <a href="/forgot-password"> 1596 Forgot Password 1597 </a> 1598 â Forgot Password on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1599 </li> 1600 <li> 1601 <a href="/reset-password"> 1602 Reset Password 1603 </a> 1604 â Reset Password on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1605 </li> 1606 <li> 1607 <a href="/oauth-consent"> 1608 O Auth Consent 1609 </a> 1610 â O Auth Consent on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1611 </li> 1612 <li> 1613 <a href="/plumbing-heating-services-london"> 1614 Services 1615 </a> 1616 â Services on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1617 </li> 1618 <li> 1619 <a href="/membership"> 1620 Membership 1621 </a> 1622 â Membership on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1623 </li> 1624 <li> 1625 <a href="/maintenance-plans"> 1626 Maintenance Plans 1627 </a> 1628 â Maintenance Plans on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1629 </li> 1630 <li> 1631 <a href="/maintenance-tips"> 1632 Maintenance Tips 1633 </a> 1634 â Maintenance Tips on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1635 </li> 1636 <li> 1637 <a href="/knowledge-hub"> 1638 Knowledge Hub 1639 </a> 1640 â Knowledge Hub on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1641 </li> 1642 <li> 1643 <a href="/faq"> 1644 Faq Hub 1645 </a> 1646 â Faq Hub on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1647 </li> 1648 <li> 1649 <a href="/about-us"> 1650 About 1651 </a> 1652 â About on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1653 </li> 1654 <li> 1655 <a href="/contact"> 1656 Contact 1657 </a> 1658 â Contact on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1659 </li> 1660 <li> 1661 <a href="/admin"> 1662 Admin 1663 </a> 1664 â Admin on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1665 </li> 1666 <li> 1667 <a href="/london-plumbing-guide"> 1668 London Plumbing Guide 1669 </a> 1670 â London Plumbing Guide on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1671 </li> 1672 <li> 1673 <a href="/pricing"> 1674 Pricing 1675 </a> 1676 â Pricing on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1677 </li> 1678 <li> 1679 <a href="/our-values"> 1680 Our Values 1681 </a> 1682 â Our Values on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1683 </li> 1684 <li> 1685 <a href="/safety-standards"> 1686 Safety Standards 1687 </a> 1688 â Safety Standards on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1689 </li> 1690 <li> 1691 <a href="/social-responsibility"> 1692 Social Responsibility 1693 </a> 1694 â Social Responsibility on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1695 </li> 1696 <li> 1697 <a href="/client-confidentiality"> 1698 Client Confidentiality 1699 </a> 1700 â Client Confidentiality on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1701 </li> 1702 <li> 1703 <a href="/dashboard"> 1704 Client Dashboard 1705 </a> 1706 â Client Dashboard on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1707 </li> 1708 <li> 1709 <a href="/our-locations"> 1710 Our Locations 1711 </a> 1712 â Our Locations on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1713 </li> 1714 <li> 1715 <a href="/our-brands"> 1716 Our Brands 1717 </a> 1718 â Our Brands on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1719 </li> 1720 <li> 1721 <a href="/booking"> 1722 Booking 1723 </a> 1724 â Booking on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1725 </li> 1726 <li> 1727 <a href="/services/boiler-repairs"> 1728 Boiler Repairs 1729 </a> 1730 â Boiler Repairs on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1731 </li> 1732 <li> 1733 <a href="/services/boiler-servicing-london"> 1734 Boiler Servicing 1735 </a> 1736 â Boiler Servicing on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1737 </li> 1738 <li> 1739 <a href="/services/megaflo-servicing-london"> 1740 Megaflo Servicing 1741 </a> 1742 â Megaflo Servicing on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1743 </li> 1744 <li> 1745 <a href="/summer-maintenance-london"> 1746 Summer Maintenance 1747 </a> 1748 â Summer Maintenance on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1749 </li> 1750 <li> 1751 <a href="/repairs/atag-boilers-london"> 1752 Atag Boiler Repairs 1753 </a> 1754 â Atag Boiler Repairs on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1755 </li> 1756 <li> 1757 <a href="/repairs/vaillant-boilers-london"> 1758 Vaillant Boiler Repairs 1759 </a> 1760 â Vaillant Boiler Repairs on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1761 </li> 1762 <li> 1763 <a href="/repairs/worcester-bosch-boilers-london"> 1764 Worcester Bosch Boiler Repairs 1765 </a> 1766 â Worcester Bosch Boiler Repairs on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler. 1767 </li> 1768 <li> 1769 <a href="/repairs/viessmann-boilers-london"> 1770 Viessmann Boiler Repairs 1771 </a> 1772 â Viessmann Boiler Repairs on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1773 </li> 1774 <li> 1775 <a href="/repairs/keston-boilers-london"> 1776 Keston Boiler Repairs 1777 </a> 1778 â Keston Boiler Repairs on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1779 </li> 1780 <li> 1781 <a href="/repairs/geminox-boiler-services-london"> 1782 Geminox Boiler Repairs 1783 </a> 1784 â Geminox Boiler Repairs on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1785 </li> 1786 <li> 1787 <a href="/repairs/hamworthy-commercial-boilers">
1788 Hamworthy Boiler Repairs 1789 </a> 1790 â Hamworthy Boiler Repairs on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1791 </li> 1792 <li> 1793 <a href="/repairs/remeha-quinta-boilers-london"> 1794 Remeha Boiler Repairs 1795 </a> 1796 â Remeha Boiler Repairs on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1797 </li> 1798 <li> 1799 <a href="/services/central-heating-engineer-london"> 1800 Central Heating 1801 </a> 1802 â Central Heating on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1803 </li> 1804 <li> 1805 <a href="/services/power-flush-london"> 1806 Power Flushing 1807 </a> 1808 â Power Flushing on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1809 </li> 1810 <li> 1811 <a href="/services/combi-boiler-installation-replacement"> 1812 Combi Boiler Installation 1813 </a> 1814 â Combi Boiler Installation on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1815 </li> 1816 <li> 1817 <a href="/services/plumbing-repairs"> 1818 Plumbing Repairs 1819 </a> 1820 â Plumbing Repairs on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1821 </li> 1822 <li> 1823 <a href="/services/shower-mixer-tap-repairs-london"> 1824 Shower Mixer Tap Repairs 1825 </a> 1826 â Shower Mixer Tap Repairs on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1827 </li> 1828 <li> 1829 <a href="/services/underfloor-heating"> 1830 Underfloor Heating 1831 </a> 1832 â Underfloor Heating on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1833 </li> 1834 <li> 1835 <a href="/services/underfloor-heating-repairs-london"> 1836 Underfloor Heating Repairs 1837 </a> 1838 â Underfloor Heating Repairs on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1839 </li> 1840 <li> 1841 <a href="/services/smart-thermostats-london"> 1842 Smart Thermostats 1843 </a> 1844 â Smart Thermostats on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1845 </li> 1846 <li> 1847 <a href="/services/heatmiser-smart-stat-london-underfloor-heating"> 1848 Heatmiser Controls 1849 </a> 1850 â Heatmiser Controls on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1851 </li> 1852 <li> 1853 <a href="/services/heatmiser-installation-london"> 1854 Heatmiser Installation London 1855 </a> 1856 â Heatmiser Installation London on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler. 1857 </li> 1858 <li> 1859 <a href="/services/heatmiser-repair-london"> 1860 Heatmiser Repair London 1861 </a> 1862 â Heatmiser Repair London on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1863 </li> 1864 <li> 1865 <a href="/services/heatmiser-neohub-problems-london"> 1866 Heatmiser Neo Hub Problems 1867 </a> 1868 â Heatmiser Neo Hub Problems on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1869 </li> 1870 <li> 1871 <a href="/services/heatmiser-underfloor-heating-london"> 1872 Heatmiser Underfloor Heating 1873 </a> 1874 â Heatmiser Underfloor Heating on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler. 1875 </li> 1876 <li> 1877 <a href="/services/underfloor-heating-repairs-hampstead"> 1878 Underfloor Heating Hampstead 1879 </a> 1880 â Underfloor Heating Hampstead on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler. 1881 </li> 1882 <li> 1883 <a href="/services/commercial-boiler-repairs-knightsbridge"> 1884 Commercial Boilers Knightsbridge 1885 </a> 1886 â Commercial Boilers Knightsbridge on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler. 1887 </li> 1888 <li> 1889 <a href="/services/heatmiser-installer-mayfair"> 1890 Heatmiser Installer Mayfair 1891 </a> 1892 â Heatmiser Installer Mayfair on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1893 </li> 1894 <li> 1895 <a href="/services/air-conditioning-london"> 1896 Air Conditioning 1897 </a> 1898 â Air Conditioning on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1899 </li> 1900 <li> 1901 <a href="/services/electrical-services-london"> 1902 Electrical Services 1903 </a> 1904 â Electrical Services on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1905 </li> 1906 <li> 1907 <a href="/services/electric-boiler-installation-repairs-london"> 1908 Electric Boiler Installation 1909 </a> 1910 â Electric Boiler Installation on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler. 1911 </li> 1912 <li> 1913 <a href="/services/ev-charger-installation-london"> 1914 Ev Charger Installation 1915 </a>
1916 â Electrical / Ev Charger Installation on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler. 1917 </li> 1918 <li> 1919 <a href="/services/eicr-electrical-safety-certificate-london"> 1920 Eicr Electrical Safety 1921 </a> 1922 â Electrical / Eicr Electrical Safety on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler. 1923 </li> 1924 <li> 1925 <a href="/services/consumer-unit-upgrade-london"> 1926 Consumer Unit Upgrade 1927 </a> 1928 â Electrical / Consumer Unit Upgrade on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler. 1929 </li> 1930 <li> 1931 <a href="/services/cold-water-storage-tank-cleaning-legionella-prevention"> 1932 Legionella Tank Cleaning 1933 </a> 1934 â Legionella Tank Cleaning on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1935 </li> 1936 <li> 1937 <a href="/services/commercial-boiler-repairs-london"> 1938 Commercial Boiler Services 1939 </a> 1940 â Commercial Boiler Services on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1941 </li> 1942 <li> 1943 <a href="/services/emergency-plumbers-london"> 1944 Emergency Plumbers 1945 </a> 1946 â Emergency Plumbers on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1947 </li> 1948 <li> 1949 <a href="/services/gas-engineer-london"> 1950 Gas Engineer 1951 </a> 1952 â Gas Engineer on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1953 </li> 1954 <li> 1955 <a href="/services/heating-engineer-london"> 1956 Heating Engineer 1957 </a> 1958 â Heating Engineer on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1959 </li> 1960 <li> 1961 <a href="/water-leak-detection"> 1962 Water Leak Detection 1963 </a> 1964 â Water Leak Detection on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1965 </li> 1966 <li> 1967 <a href="/boiler-replacement-guide"> 1968 Boiler Replacement Guide 1969 </a> 1970 â Boiler Replacement Guide on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1971 </li> 1972 <li> 1973 <a href="/boiler-buying-guide"> 1974 Boiler Buying Guide 1975 </a> 1976 â Boiler Buying Guide on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1977 </li> 1978 <li> 1979 <a href="/commercial-plumbing-london"> 1980 Commercial Plumbing London 1981 </a> 1982 â Commercial Plumbing London on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1983 </li> 1984 <li> 1985 <a href="/hotel-plumbing-services-london"> 1986 Hotel Plumbing Services 1987 </a> 1988 â Hotel Plumbing Services on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1989 </li> 1990 <li> 1991 <a href="/basement-flooding-repair"> 1992 Basement Flooding Repair 1993 </a> 1994 â Basement Flooding Repair on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 1995 </li> 1996 <li> 1997 <a href="/boiler-installation-costs"> 1998 Boiler Installation Costs 1999 </a> 2000 â Boiler Installation Costs on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2001 </li> 2002 <li> 2003 <a href="/careers"> 2004 Careers 2005 </a> 2006 â Careers on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2007 </li> 2008 <li> 2009 <a href="/cookies-policy"> 2010 Cookies Policy 2011 </a> 2012 â Cookies Policy on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2013 </li> 2014 <li> 2015 <a href="/boiler-error-codes"> 2016 Boiler Error Codes 2017 </a> 2018 â Boiler Error Codes on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2019 </li> 2020 <li> 2021 <a href="/export-urls"> 2022 Export Urls 2023 </a> 2024 â Export Urls on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2025 </li> 2026 <li> 2027 <a href="/knowledge-hub/heating-problems-other-engineers-miss"> 2028 Heating Problems Other Engineers Miss 2029 </a> 2030 â Blog / Heating Problems Other Engineers Miss on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating. 2031 </li> 2032 <li> 2033 <a href="/knowledge-hub/why-boiler-keeps-losing-pressure">
2034 Why Boiler Keeps Losing Pressure 2035 </a> 2036 â Blog / Why Boiler Keeps Losing Pressure on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating. 2037 </li> 2038 <li> 2039 <a href="/knowledge-hub/heating-system-sludge"> 2040 Heating Sludge 2041 </a> 2042 â Blog / Heating Sludge on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2043 </li> 2044 <li> 2045 <a href="/knowledge-hub/vaillant-f75-fault"> 2046 Vaillant F75 Fault 2047 </a> 2048 â Blog / Vaillant F75 Fault on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2049 </li> 2050 <li> 2051 <a href="/knowledge-hub/heating-system-redesign-marylebone"> 2052 Heating System Redesign Case Study 2053 </a> 2054 â Blog / Heating System Redesign Case Study on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating. 2055 </li> 2056 <li> 2057 <a href="/knowledge-hub/oversized-boiler-problems"> 2058 Oversized Boiler Problems 2059 </a> 2060 â Blog / Oversized Boiler Problems on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler. 2061 </li> 2062 <li> 2063 <a href="/knowledge-hub/how-long-does-a-boiler-last"> 2064 How Long Does A Boiler Last 2065 </a> 2066 â Blog / How Long Does A Boiler Last on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler. 2067 </li> 2068 <li> 2069 <a href="/knowledge-hub/hard-water-london-heating"> 2070 Hard Water London Heating 2071 </a> 2072 â Blog / Hard Water London Heating on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler. 2073 </li> 2074 <li> 2075 <a href="/knowledge-hub/bwt-water-softener-london"> 2076 Bwt Water Softener Partnership 2077 </a> 2078 â Blog / Bwt Water Softener Partnership on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating. 2079 </li> 2080 <li> 2081 <a href="/knowledge-hub/hard-water-prevention-guide"> 2082 Water Softeners London 2083 </a> 2084 â Blog / Water Softeners London on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler. 2085 </li> 2086 <li> 2087 <a href="/knowledge-hub/what-is-a-megaflo"> 2088 What Is Megaflo 2089 </a> 2090 â Blog / What Is Megaflo on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2091 </li> 2092 <li> 2093 <a href="/knowledge-hub/heating-systems-grade-ii-listed-homes-london"> 2094 Heating Grade Two Listed Homes 2095 </a> 2096 â Blog / Heating Grade Two Listed Homes on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating. 2097 </li> 2098 <li> 2099 <a href="/knowledge-hub/maintaining-boilers-prime-london-apartments"> 2100 Maintaining Boilers Prime London Apartments 2101 </a> 2102 â Blog / Maintaining Boilers Prime London Apartments on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing. 2103 </li> 2104 <li> 2105 <a href="/knowledge-hub/estate-managers-reduce-boiler-breakdowns-london"> 2106 Estate Managers Boiler Breakdowns 2107 </a> 2108 â Blog / Estate Managers Boiler Breakdowns on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating. 2109 </li> 2110 <li> 2111 <a href="/knowledge-hub/heating-maintenance-concierge-managed-buildings-london"> 2112 Heating Maintenance Concierge Buildings 2113 </a> 2114 â Blog / Heating Maintenance Concierge Buildings on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating. 2115 </li> 2116 <li> 2117 <a href="/knowledge-hub/boiler-care-luxury-townhouses-london"> 2118 Boiler Care Luxury Townhouses London 2119 </a> 2120 â Blog / Boiler Care Luxury Townhouses London on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating. 2121 </li> 2122 <li> 2123 <a href="/reviews"> 2124 Reviews 2125 </a> 2126 â Reviews on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2127 </li> 2128 <li> 2129 <a href="/why-rare-plumbing-london"> 2130 Why Rare Plumbing 2131 </a> 2132 â Why Rare Plumbing on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2133 </li> 2134 <li> 2135 <a href="/the-rare-standard"> 2136 Rare Standard 2137 </a> 2138 â Rare Standard on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2139 </li> 2140 <li> 2141 <a href="/case-studies"> 2142 Case Studies 2143 </a> 2144 â Case Studies on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2145 </li> 2146 <li> 2147 <a href="/commercial-case-studies"> 2148 Commercial Case Studies 2149 </a> 2150 â Commercial Case Studies on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2151 </li> 2152 <li> 2153 <a href="/electrical-case-studies"> 2154 Electrical Case Studies 2155 </a> 2156 â Electrical Case Studies on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2157 </li> 2158 <li> 2159 <a href="/privacy-policy"> 2160 Privacy Policy 2161 </a> 2162 â Privacy Policy on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2163 </li> 2164 <li> 2165 <a href="/service-terms"> 2166 Service Terms 2167 </a> 2168 â Service Terms on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2169 </li> 2170 <li> 2171 <a href="/service-promise"> 2172 Service Promise 2173 </a> 2174 â Service Promise on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2175 </li> 2176 <li> 2177 <a href="/boiler-quote"> 2178 Boiler Quote 2179 </a> 2180 â Boiler Quote on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2181 </li> 2182 <li>
2183 <a href="/compare/vaillant-vs-viessmann"> 2184 Vaillant Vs Viessmann 2185 </a> 2186 â Compare / Vaillant Vs Viessmann on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler. 2187 </li> 2188 <li> 2189 <a href="/compare/megaflo-vs-oso"> 2190 Megaflo Vs Oso 2191 </a> 2192 â Compare / Megaflo Vs Oso on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2193 </li> 2194 <li> 2195 <a href="/compare/tado-vs-heatmiser"> 2196 Tado Vs Heatmiser 2197 </a> 2198 â Compare / Tado Vs Heatmiser on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2199 </li> 2200 <li> 2201 <a href="/compare/honeywell-vs-heatmiser"> 2202 Honeywell Vs Heatmiser 2203 </a> 2204 â Compare / Honeywell Vs Heatmiser on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler. 2205 </li> 2206 <li> 2207 <a href="/compare/combi-vs-system-boiler"> 2208 Combi Vs System Boiler Compare 2209 </a> 2210 â Compare / Combi Vs System Boiler on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler. 2211 </li> 2212 <li> 2213 <a href="/services/water-softener-installation-london"> 2214 Water Softener Installation 2215 </a> 2216 â Services / Water Softener Installation on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating. 2217 </li> 2218 <li> 2219 <a href="/services/hot-water-cylinder-installation-london"> 2220 Hot Water Cylinder Installation 2221 </a> 2222 â Services / Hot Water Cylinder Installation on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating. 2223 </li> 2224 <li> 2225 <a href="/services/megaflo-installation-london"> 2226 Megaflo Installation London 2227 </a> 2228 â Megaflo Installation London on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2229 </li> 2230 <li> 2231 <a href="/services/system-boiler-installation-london"> 2232 System Boiler Installation 2233 </a> 2234 â Services / System Boiler Installation on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating. 2235 </li> 2236 <li> 2237 <a href="/services/plant-room-installation-london"> 2238 Plant Room Installation 2239 </a> 2240 â Services / Plant Room Installation on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler. 2241 </li> 2242 <li> 2243 <a href="/compare/water-softeners/bwt-vs-harvey"> 2244 Bwt Vs Harvey 2245 </a> 2246 â Compare / Water Softeners / Bwt Vs Harvey on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating. 2247 </li> 2248 <li> 2249 <a href="/compare/water-softeners/bwt-vs-hague"> 2250 Bwt Vs Hague 2251 </a> 2252 â Compare / Water Softeners / Bwt Vs Hague on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating. 2253 </li> 2254 <li> 2255 <a href="/compare/water-softeners/bwt-perla-silk-review"> 2256 Bwt Perla Silk Review 2257 </a> 2258 â Compare / Water Softeners / Bwt Perla Silk Review on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing. 2259 </li> 2260 <li> 2261 <a href="/resources"> 2262 Resources 2263 </a> 2264 â Resources on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2265 </li> 2266 <li> 2267 <a href="/sitemap"> 2268 Sitemap Page 2269 </a> 2270 â Sitemap Page on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2271 </li> 2272 <li> 2273 <a href="/heat-loss-calculator"> 2274 Heat Loss Calculator Page 2275 </a> 2276 â Heat Loss Calculator Page on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2277 </li> 2278 <li> 2279 <a href="/boiler-identifier"> 2280 Boiler Identifier 2281 </a> 2282 â Boiler Identifier on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2283 </li> 2284 <li> 2285 <a href="/warranty-info"> 2286 Warranty Info 2287 </a> 2288 â Warranty Info on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2289 </li> 2290 <li> 2291 <a href="/terms-of-service"> 2292 Terms Of Service 2293 </a> 2294 â Terms Of Service on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2295 </li> 2296 <li> 2297 <a href="/boiler-losing-pressure"> 2298 Boiler Losing Pressure 2299 </a> 2300 â Symptoms / Boiler Losing Pressure on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler. 2301 </li> 2302 <li> 2303 <a href="/boiler-leaking-water"> 2304 Boiler Leaking Water 2305 </a> 2306 â Symptoms / Boiler Leaking Water on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler. 2307 </li> 2308 <li> 2309 <a href="/boiler-making-banging-noises"> 2310 Boiler Banging Noises 2311 </a> 2312 â Symptoms / Boiler Banging Noises on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler. 2313 </li> 2314 <li> 2315 <a href="/boiler-not-heating-radiators"> 2316 Boiler Not Heating Radiators 2317 </a> 2318 â Symptoms / Boiler Not Heating Radiators on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating. 2319 </li> 2320 <li> 2321 <a href="/boiler-keeps-switching-off"> 2322 Boiler Keeps Switching Off 2323 </a> 2324 â Symptoms / Boiler Keeps Switching Off on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating. 2325 </li> 2326 <li> 2327 <a href="/hidden-water-leak-detection"> 2328 Hidden Water Leak Detection 2329 </a> 2330 â Symptoms / Hidden Water Leak Detection on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating. 2331 </li> 2332 <li> 2333 <a href="/ceiling-water-leak-repair"> 2334 Ceiling Water Leak Repair 2335 </a> 2336 â Symptoms / Ceiling Water Leak Repair on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler. 2337 </li> 2338 <li> 2339 <a href="/water-leak-behind-wall"> 2340 Water Leak Behind Wall 2341 </a> 2342 â Symptoms / Water Leak Behind Wall on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler. 2343 </li> 2344 <li> 2345 <a href="/low-water-pressure-london"> 2346 Low Water Pressure London 2347 </a> 2348 â Symptoms / Low Water Pressure London on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler. 2349 </li> 2350 <li> 2351 <a href="/burst-pipe-repair-london"> 2352 Burst Pipe Repair London 2353 </a> 2354 â Symptoms / Burst Pipe Repair London on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler. 2355 </li> 2356 <li> 2357 <a href="/one-radiator-not-working"> 2358 One Radiator Not Working 2359 </a> 2360 â Symptoms / One Radiator Not Working on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler. 2361 </li> 2362 <li> 2363 <a href="/radiators-cold-at-bottom"> 2364 Radiators Cold At Bottom 2365 </a> 2366 â Symptoms / Radiators Cold At Bottom on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler. 2367 </li> 2368 <li> 2369 <a href="/central-heating-not-working"> 2370 Central Heating Not Working 2371 </a> 2372 â Symptoms / Central Heating Not Working on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating. 2373 </li> 2374 <li> 2375 <a href="/heatmiser-not-connecting-to-app"> 2376 Heatmiser Not Connecting 2377 </a> 2378 â Symptoms / Heatmiser Not Connecting on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler. 2379 </li> 2380 <li> 2381 <a href="/services/megaflo-london"> 2382 Megaflo London 2383 </a> 2384 â Megaflo London on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2385 </li> 2386 <li> 2387 <a href="/plumber-mayfair"> 2388 Location Landing 2389 </a> 2390 â Location Landing on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2391 </li> 2392 <li> 2393 <a href="/knowledge-hub/winter-boiler-preparation-checklist"> 2394 Blog Post Page 2395 </a> 2396 â Blog Post Page on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2397 </li> 2398 <li> 2399 <a href="/knowledge-hub/what-is-a-boiler-service-inspection"> 2400 Faq Article Page 2401 </a> 2402 â Faq Article Page on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2403 </li> 2404 <li> 2405 <a href="/blog/UnderfloorHeatingNotWorking"> 2406 Blog Slug Redirect 2407 </a> 2408 â Blog Slug Redirect on Plumbing, Heating & Boiler Specialists London | RARE. RARE Plumbing London provides expert plumbing, heating and boiler services. 2409 </li> 2410 </ul> 2411 </nav> 2412 </main> 2413 </div> 2414 <div id="prerender-content"> 2415 </div> 2416 </div> 2417
2417<script> 2418 // Inject article excerpt into the initial HTML so Google's first-wave 2419 // crawler sees unique body content per article page (not just a shell 2420 // identical to every other article). React replaces #root on mount, 2421 // so users never see this â but crawlers that don't execute JS see 2422 // unique content, preventing "Duplicate, Google chose different 2423 // canonical" errors on JS-only BlogPost/FaqArticle pages. 2424 (function() { 2425 var rawPath = window.location.pathname; 2426 var normPath = rawPath.length > 1 && rawPath.charAt(rawPath.length - 1) === '/' ? rawPath.slice(0, -1) : rawPath; 2427 var el = document.getElementById('prerender-content'); 2428 if (!el) return; 2429 2430 // Article pages â inject H1 + excerpt for crawlers 2431 var content = ''; 2432 var h1Title = ''; 2433 if (window.__SEO_BLOG__ && window.__SEO_BLOG__[normPath]) { 2434 content = window.__SEO_BLOG__[normPath].content || window.__SEO_BLOG__[normPath].description || ''; 2435 h1Title = window.__SEO_BLOG__[normPath].title || ''; 2436 } else if (window.__SEO_FAQ__ && window.__SEO_FAQ__[normPath]) { 2437 content = window.__SEO_FAQ__[normPath].content || window.__SEO_FAQ__[normPath].description || ''; 2438 h1Title = window.__SEO_FAQ__[normPath].title || ''; 2439 } 2440 if (h1Title) { 2441 var h1 = document.createElement('h1'); 2442 h1.textContent = h1Title; 2443 h1.style.cssText = 'max-width:800px;margin:120px auto 16px;padding:0 20px;font-family:Inter,sans-serif;font-size:32px;font-weight:700;line-height:1.2;color:#101720;'; 2444 el.appendChild(h1); 2445 } 2446 if (content) { 2447 var p = document.createElement('p'); 2448 p.textContent = content; 2449 p.style.cssText = 'max-width:800px;margin:0 auto 40px;padding:0 20px;font-family:Inter,sans-serif;font-size:18px;line-height:1.7;color:#101720;'; 2450 el.appendChild(p); 2451 } 2452 2453 // Knowledge Hub page â inject links to all articles so crawlers 2454 // see internal links in the initial HTML (the JS-rendered list 2455 // isn't visible to non-JS crawlers, causing "orphan page" reports). 2456 if (normPath === '/knowledge-hub' && window.__SEO_BLOG__) { 2457 var khNav = document.createElement('nav'); 2458 khNav.style.cssText = 'max-width:800px;margin:0 auto 40px;padding:0 20px;'; 2459 var khH2 = document.createElement('h2'); 2460 khH2.textContent = 'Knowledge Hub Articles'; 2461 khH2.style.cssText = 'font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:#101720;margin-bottom:16px;'; 2462 khNav.appendChild(khH2); 2463 var khUl = document.createElement('ul'); 2464 khUl.style.cssText = 'list-style:none;padding:0;'; 2465 for (var khPath in window.__SEO_BLOG__) { 2466 var khLi = document.createElement('li'); 2467 khLi.style.cssText = 'margin-bottom:8px;'; 2468 var khA = document.createElement('a'); 2469 khA.href = khPath; 2470 khA.textContent = window.__SEO_BLOG__[khPath].title; 2471 khA.style.cssText = 'font-family:Inter,sans-serif;font-size:16px;color:#B78250;text-decoration:underline;'; 2472 khLi.appendChild(khA); 2473 khUl.appendChild(khLi); 2474 } 2475 khNav.appendChild(khUl); 2476 el.appendChild(khNav); 2477 } 2478 2479 // Location and case-study detail pages: these routes are served to 2480 // crawlers in a state where React has not yet mounted, so the page's 2481 // own heading and copy are injected here. Without this, AI crawlers 2482 // and non-rendering bots see only a generic link list instead of the 2483 // page content. Data is generated from the page source into 2484 // /crawl-copy.json (see the comment in that file's generator). 2485 var locPathMatch = normPath.match(/^\/locations\/([^\/]+)/); 2486 var casePathMatch = normPath.match(/^\/case-studies\/([^\/]+)/); 2487 var crawlCopy = null; 2488 if (locPathMatch || casePathMatch) { 2489 try { 2490 var copyXhr = new XMLHttpRequest(); 2491 copyXhr.open('GET', '/crawl-copy.json', false); 2492 copyXhr.send(); 2493 if (copyXhr.status === 200) crawlCopy = JSON.parse(copyXhr.responseText); 2494 } catch (e) { /* copy unavailable â skip injection, page still renders */ } 2495 } 2496 var pageEntry = crawlCopy && locPathMatch && crawlCopy.locations[locPathMatch[1]] 2497 ? crawlCopy.locations[locPathMatch[1]] 2498 : crawlCopy && casePathMatch && crawlCopy.cases[casePathMatch[1]] 2499 ? crawlCopy.cases[casePathMatch[1]] 2500 : null; 2501 if (pageEntry) { 2502 var entryH1 = document.createElement('h1'); 2503 entryH1.textContent = locPathMatch 2504 ? 'Boiler Repairs, Heating & Plumbing in ' + pageEntry[0] 2505 : pageEntry[0]; 2506 entryH1.style.cssText = 'max-width:800px;margin:120px auto 16px;padding:0 20px;font-family:Inter,sans-serif;font-size:32px;font-weight:700;line-height:1.2;color:#101720;'; 2507 el.appendChild(entryH1); 2508 2509 var entryP = document.createElement('p');
2510 entryP.textContent = pageEntry[1]; 2511 entryP.style.cssText = 'max-width:800px;margin:0 auto 24px;padding:0 20px;font-family:Inter,sans-serif;font-size:18px;line-height:1.7;color:#101720;'; 2512 el.appendChild(entryP); 2513 2514 var entryLinks = locPathMatch 2515 ? [ 2516 ['Boiler Repairs London', '/services/boiler-repairs'], 2517 ['Boiler Installation London', '/services/combi-boiler-installation-replacement'], 2518 ['Underfloor Heating London', '/services/underfloor-heating'], 2519 ['Emergency Plumbers London', '/services/emergency-plumbers-london'], 2520 ['Plumbing Repairs London', '/services/plumbing-repairs'] 2521 ] 2522 : [ 2523 ['All case studies', '/case-studies'], 2524 ['Boiler Installation London', '/services/combi-boiler-installation-replacement'], 2525 ['Emergency Plumbers London', '/services/emergency-plumbers-london'] 2526 ]; 2527 var entryUl = document.createElement('ul'); 2528 entryUl.style.cssText = 'max-width:800px;margin:0 auto 40px;padding:0 20px;list-style:disc;'; 2529 entryLinks.forEach(function(pair) { 2530 var entryLi = document.createElement('li'); 2531 var entryA = document.createElement('a'); 2532 entryA.href = pair[1]; 2533 entryA.textContent = pair[0]; 2534 entryA.style.cssText = 'font-family:Inter,sans-serif;font-size:16px;color:#B78250;text-decoration:underline;'; 2535 entryLi.appendChild(entryA); 2536 entryUl.appendChild(entryLi); 2537 }); 2538 el.appendChild(entryUl); 2539 } 2540 2541 // Inject links to orphan pages so crawlers see internal links 2542 // in the initial HTML. React replaces #root on mount so users 2543 // never see this â it exists solely for non-JS crawlers. 2544 var orphanLinks = [ 2545 { href: '/boiler-buying-guide', label: 'Boiler Buying Guide' }, 2546 { href: '/services/commercial-boiler-repairs-knightsbridge', label: 'Commercial Boiler Repairs Knightsbridge' }, 2547 { href: '/services/underfloor-heating-repairs-hampstead', label: 'Underfloor Heating Repairs Hampstead' } 2548 ]; 2549 var orNav = document.createElement('nav'); 2550 orNav.style.cssText = 'max-width:800px;margin:0 auto 40px;padding:0 20px;'; 2551 var orUl = document.createElement('ul'); 2552 orUl.style.cssText = 'list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:12px;'; 2553 orphanLinks.forEach(function(link) { 2554 var orLi = document.createElement('li'); 2555 var orA = document.createElement('a'); 2556 orA.href = link.href; 2557 orA.textContent = link.label; 2558 orA.style.cssText = 'font-family:Inter,sans-serif;font-size:14px;color:#B78250;text-decoration:underline;'; 2559 orLi.appendChild(orA); 2560 orUl.appendChild(orLi); 2561 }); 2562 orNav.appendChild(orUl); 2563 el.appendChild(orNav); 2564 })(); 2565 </script>
2565 2566 <!-- First-paint hero for the home route only. 2567 The hero markup lives in the HTML, so the LCP headline and image paint 2568 with the initial stylesheet instead of waiting for the app bundle to 2569 download, parse and mount (which is the single biggest delay on a phone). 2570 Markup and Tailwind classes mirror HeroSection exactly, so when React 2571 clears #root on mount the identical component takes over with no shift. 2572 Inner routes skip it entirely. --> 2573
2573<script> 2574 (function () { 2575 var path = location.pathname.replace(/\/+$/, '') || '/'; 2576 if (path !== '/') return; 2577 // Honour an explicit theme choice before the app boots, so a dark-mode 2578 // visitor never sees the card flash in light colours first. 2579 try { 2580 if (localStorage.getItem('rare-dark-mode') === 'true') { 2581 document.documentElement.classList.add('dark'); 2582 } 2583 } catch (e) {} 2584 var root = document.getElementById('root'); 2585 if (!root) return; 2586 var img640 = 'https://media.base44.com/images/public/6a26d26fdee78873ab50c938/73f34b7bf_48e94dbb6_CodexImage15Sept202608_38_04-640.webp'; 2587 var img1024 = 'https://media.base44.com/images/public/6a26d26fdee78873ab50c938/000857812_48e94dbb6_CodexImage15Sept202608_38_04-1024.webp'; 2588 var phoneIcon = '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="h-4 w-4"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"/></svg>'; 2589 var calendarIcon = '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="h-4 w-4"><path d="M8 2v4"/><path d="M16 2v4"/><rect width="18" height="18" x="3" y="4" rx="2"/><path d="M3 10h18"/></svg>'; 2590 var hero = document.createElement('div'); 2591 hero.innerHTML = 2592 '<section id="home" class="bg-background"><div class="mx-auto max-w-[1400px] px-5 sm:px-8 lg:px-10 pt-[104px] sm:pt-[124px] lg:pt-[140px] pb-6">' + 2593 '<div class="relative overflow-hidden rounded-[2.5rem] bg-primary text-primary-foreground min-h-[460px] flex flex-col lg:flex-row shadow-2xl shadow-primary/15">' + 2594 '<div class="relative z-10 flex flex-col justify-between p-6 sm:p-8 lg:p-12 lg:w-[50%]"><div class="mt-2 lg:mt-6">' + 2595 '<h1 class="font-display text-4xl font-extrabold leading-[1.05] tracking-[-0.03em] sm:text-5xl lg:text-6xl">RARE Plumbing London — Premium Plumbing, Heating & Boiler Specialists</h1>' + 2596 '<p class="mt-4 max-w-md text-base leading-[1.65] text-primary-foreground/90 font-normal">Gas Safe boiler repairs, installations, central heating, underfloor heating and emergency plumbing for prime Central, North and West London homes — with 24/7 response. Serving London since 2013.</p>' + 2597 '<div class="mt-6 flex flex-wrap gap-3">' + 2598 '<a href="tel:02074584949" class="inline-flex items-center gap-2 rounded-full bg-accent px-7 py-4 text-sm font-bold text-accent-foreground shadow-lg shadow-accent/25 transition-all duration-200 hover:brightness-110 hover:scale-[1.02] active:scale-[0.98]">' + phoneIcon + 'Call Now — 020 7458 4949</a>' + 2599 '<a href="#book" class="inline-flex items-center gap-2 rounded-full bg-primary-foreground/15 border border-primary-foreground/25 px-7 py-4 text-sm font-semibold text-primary-foreground transition-all duration-200 hover:bg-primary-foreground/25 active:scale-[0.98]">' + calendarIcon + 'Book Online</a>' + 2600 '</div>' + 2601 '</div></div>' + 2602 '<div class="relative lg:absolute lg:right-0 lg:top-0 lg:h-full lg:w-[50%] overflow-hidden min-h-[220px]">' + 2603 '<img src="' + img640 + '" srcset="' + img640 + ' 640w, ' + img1024 + ' 1024w" sizes="(min-width: 1024px) 50vw, 100vw" alt="RARE Plumbing London gas safe engineer beside a branded RARE van outside a London home — premium plumbing and heating service" class="h-full w-full object-cover object-top" fetchpriority="high" decoding="async">' + 2604 '<div class="absolute inset-0 bg-gradient-to-r from-primary via-primary/30 to-transparent lg:block hidden"></div>' + 2605 '<div class="absolute inset-0 bg-gradient-to-t from-primary/80 to-transparent lg:hidden"></div>' + 2606 '</div>' + 2607 '</div>' + 2608 '</div></section>'; 2609 root.appendChild(hero); 2610 })(); 2611 </script>
2611 2612 <!-- TrustIndex: load after first user interaction to avoid blocking LCP --> 2613
2613<script> 2614 (function() { 2615 var loaded = false; 2616 function loadTrustIndex() { 2617 if (loaded) return; 2618 loaded = true; 2619 var s = document.createElement('script'); 2620 s.src = 'https://cdn.trustindex.io/loader-cert.js?386a184719aa8152a95641a44d5'; 2621 s.defer = true; 2622 s.crossOrigin = 'anonymous'; 2623 document.body.appendChild(s); 2624 } 2625 ['mousedown','touchstart','keydown','scroll','pointermove','mousemove'].forEach(function(e) { 2626 window.addEventListener(e, loadTrustIndex, { once: true, passive: true }); 2627 }); 2628 // Late fallback, matching the other third-party loaders in this file â 2629 // an idle visitor never pays for the badge's JS in the initial page load. 2630 setTimeout(loadTrustIndex, 12000); 2631 })(); 2632 </script>
2632 2633 <!-- Force TrustIndex floating widget to stay fixed bottom-left on all devices --> 2634 <style> 2635 /* TrustIndex injects a fixed-position element â reinforce bottom-left on all screen sizes */ 2636 [class*="ti-floating"], 2637 [id*="ti-floating"], 2638 .ti-floating-widget, 2639 #ti-floating-widget, 2640 [class*="trustindex-floating"], 2641 [id*="trustindex-floating"] { 2642 position: fixed !important; 2643 bottom: 16px !important; 2644 left: 16px !important; 2645 right: auto !important; 2646 top: auto !important; 2647 z-index: 9998 !important; 2648 max-width: 220px !important; 2649 } 2650 2651 @media (max-width: 640px) { 2652 [class*="ti-floating"], 2653 [id*="ti-floating"], 2654 .ti-floating-widget, 2655 #ti-floating-widget, 2656 [class*="trustindex-floating"], 2657 [id*="trustindex-floating"] { 2658 bottom: 12px !important; 2659 left: 12px !important; 2660 max-width: 180px !important; 2661 } 2662 } 2663 </style> 2664 </body> 2665</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.