Meta added and updated

This commit is contained in:
Gary 2026-03-18 11:46:23 +00:00
parent b76cf6fb43
commit 84ce7ad9b1
31 changed files with 591 additions and 7 deletions

4
.htaccess Normal file
View File

@ -0,0 +1,4 @@
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php [NC,L]

View File

@ -1,6 +1,10 @@
<?php
$URLcorrection = "";
$page = "About";
$PageTitle = "About Us";
$metadescription = "Learn about North East Loft Boarding, the trusted loft boarding experts in the North East. Discover our commitment to quality, customer satisfaction, and transforming unused lofts into valuable storage spaces. Contact us for a free quote today!";
$metakeywords = "North East Loft Boarding, About North East Loft Boarding, Loft Boarding Experts, Loft Storage Solutions, Loft Boarding Services, Loft Boarding Company, Loft Storage Company, Loft Boarding Near Me, Loft Storage Near Me, Loft Boarding UK, Loft Storage UK";
include_once $URLcorrection . 'includes/header.php';

View File

@ -19,7 +19,10 @@ include_once $URLcorrection . "includes/header.php";
<?php
$location = "Loft Boarding North East";
$page = "Contact";
$PageTitle = "Contact Us";
$metadescription = "Contact Loft Boarding North East for all your loft boarding and storage needs. Get in touch for a free quote today!";
$metakeywords = "Contact Loft Boarding North East, Loft Boarding, Loft Storage, Free Quote, Contact Us, Customer Service, North England, Scottish Borders";
$ch = curl_init('https://loft-boarding.co.uk/global/contact.php');

View File

@ -2,7 +2,7 @@
<html lang="en">
<head>
<title>North East Loft Boarding</title>
<?php include_once $URLcorrection . "meta/meta.php"; ?>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
@ -43,7 +43,7 @@
</div>
</div>
<div class="col-sm-12 col-md-6 col-lg-7 d-flex topper align-items-center text-lg-right justify-content-end">
<p class="mb-0 register-link"><a href="<?= $URLcorrection ?>contact.php" class="btn btn-primary">Arrange a free quote</a></p>
<p class="mb-0 register-link"><a href="<?= $URLcorrection ?>contact" class="btn btn-primary">Arrange a free quote</a></p>
</div>
</div>
</div>
@ -93,7 +93,7 @@
<div class="collapse navbar-collapse" id="ftco-nav">
<ul class="navbar-nav mr-auto">
<li class="nav-item"><a href="<?= $URLcorrection ?>index.php" class="nav-link">Home</a></li>
<li class="nav-item"><a href="<?= $URLcorrection ?>about.php" class="nav-link">About</a></li>
<li class="nav-item"><a href="<?= $URLcorrection ?>about.php" class="nav-link">About Us</a></li>
<li class="nav-item"><a href="<?= $URLcorrection ?>services.php" class="nav-link">Services</a></li>
<li class="nav-item"><a href="<?= $URLcorrection ?>projects.php" class="nav-link">Projects</a></li>
<li class="nav-item"><a href="<?= $URLcorrection ?>contact.php" class="nav-link">Contact</a></li>

View File

@ -1,8 +1,11 @@
<?php
$URLcorrection = "";
include_once 'includes/header.php';
include_once 'includes/hero.php';
$page = "Home";
$PageTitle = "Home";
$metadescription = "North East Loft Boarding - Expert loft boarding services in the North East. Maximise your space with our professional loft storage solutions. Contact us for a free quote today!";
$metakeywords = "North East Loft Boarding, Loft Boarding North East, Loft Storage North East, Loft Boarding Services, Loft Storage Solutions, Loft Boarding Company, Loft Storage Company, Loft Boarding Near Me, Loft Storage Near Me, Loft Boarding UK, Loft Storage UK";
include_once $URLcorrection . 'includes/header.php';
include_once $URLcorrection . 'includes/hero.php';
?>
<section class="ftco-section ftco-no-pt ftco-no-pb ftco-services-2">

View File

@ -1,6 +1,11 @@
<?php
$URLcorrection = "";
$page = "LOFT-E Adjustable";
$PageTitle = "LOFT-E Adjustable";
$metadescription = "Discover the LOFT-E Adjustable storage solution by North East Loft Boarding. Maximize your loft space with our customizable and durable storage options. Contact us for a free quote today!";
$metakeywords = "LOFT-E Adjustable, Loft Storage, Adjustable Loft Storage, North East Loft Boarding, Loft Boarding Services, Loft Storage Solutions";
include_once $URLcorrection . 'includes/header.php';

View File

@ -1,6 +1,10 @@
<?php
$URLcorrection = "";
$page = "LOFT-E Adjustable";
$PageTitle = "LOFT-E Adjustable";
$metadescription = "Discover the LOFT-E Adjustable loft boarding system, designed to maximise your storage space while protecting your home's insulation. Contact us for a free quote today!";
$metakeywords = "LOFT-E Adjustable, Loft Boarding System, Adjustable Loft Boarding, Loft Storage Solutions, Loft Boarding Company, Loft Storage Company, Loft Boarding Near Me, Loft Storage Near Me, Loft Boarding UK, Loft Storage UK";
include_once $URLcorrection . 'includes/header.php';

30
meta/analytics.php Normal file
View File

@ -0,0 +1,30 @@
<?php
header('Access-Control-Allow-Origin: *');
// Database connection (MySQL)
$host = "localhost";
$dbname = "uklb_tracking";
$username = "lbnwco_private";
$password = "s4^63b0Nd";
try {
$pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8mb4", $username, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
die("Database connection failed: " . $e->getMessage());
}
// Get visitor data (no cookies, no IP tracking)
$page_url = $_POST['page_url'] ?? '';
$referrer = $_POST['referrer'] ?? '';
$user_agent = $_SERVER['HTTP_USER_AGENT'] ?? '';
// Basic country detection (without IP logging)
$country = $_POST['country'] ?? 'Unknown';
$fingerprint = $_POST['fingerprint'] ?? '';
// Store in database
$stmt = $pdo->prepare("INSERT INTO analytics (page_url, referrer, country, user_agent, fingerprint) VALUES (?, ?, ?, ?, ?)");
$stmt->execute([$page_url, $referrer, $country, $user_agent, $fingerprint]);
echo json_encode(["status" => "success"]);
?>

49
meta/config.php Normal file
View File

@ -0,0 +1,49 @@
<?php
//PAGE VARIABLES GLOBALS USER OVERIDES TO REPLACE DEFAULTS
$metatitle = "North East Loft Boarding - $PageTitle";
$metadescription = "Raised Loft Boarding & Loft Storage specialists in the North East of England, Make more space for storage, Get a Free No-obligation quote today";
$metakeywords = "Loft Boarding, Loft Boarding Near Me, Loft Boarding Cost, Loft Boarding Ideas, Raised Loft Boarding, Loft Boarding Regulations, UK Loft Boarding, Loft Boarding Packages, New Build Loft Boarding, Loft Boarding Company, Loft Boards, Loft Boarding Installers";
$metarobots = "index, follow";
$metalanguage = "en";
$metarevisit = "7 days";
$metaauthor = "North East Loft Boarding";
$metaappleicon = "$URLcorrection/meta/favicons/apple-touch-icon.png";
$metaicon32 = "$URLcorrection/meta/favicons/favicon-32x32.png";
$metaicon16 = "$URLcorrection/meta/favicons/favicon-16x16.png";
$metamanifest = "$URLcorrection/meta/favicons/site.webmanifest";
$metaogtype = "website";
$metaogurl = "https://northeast-loftboarding.com/";
$metaogtitle = "North East Loft Boarding - $PageTitle";
$metaogdescription = "UK Loft Boarding, Loft Storage Specialists";
$metaogimage = "$URLcorrection/meta/favicons/android-chrome-512x512.png";
$metaogurl = "https://northeast-loftboarding.com/";
$metatwittercard = "summary_large_image";
$metatwittertitle = "North East Loft Boarding - $PageTitle";
$metatwitterdescription = "Raised Loft Boarding & Loft Storage specialists in the North East of England";
$metatwitterimage = "$URLcorrection/media/favicons/android-chrome-512x512.png";
//overide code example:
// $ometa['title'] = "Acorn Media - $PageTitle";
// $ometa['description'] = "Acorn Media: Your hub for business web hosting, website design, and digital media services, including advertising and social media management.";
// $ometa['keywords'] = "business hosting, web design, digital services, advertising solutions, social media management, online presence, marketing strategies, media solutions, domain registration, domain, hosting, logo design, branding";
// $ometa['robots'] = "index, follow";
// $ometa['language'] = "English";
// $ometa['revisit-after'] = "7 days";
// $ometa['author'] = "Acorn Media";
// $ometa['apple-touch-icon'] = "$URLcorrection/media/favicons/apple-touch-icon.png";
// $ometa['icon32'] = "$URLcorrection/media/favicons/favicon-32x32.png";
// $ometa['icon16'] = "$URLcorrection/media/favicons/favicon-16x16.png";
// $ometa['site.webmanifest'] = "$URLcorrection/media/favicons/site.webmanifest";
// $ometa['ogtype'] = "website";
// $ometa['ogurl'] = "https://acorn-media.co.uk/";
// $ometa['ogtitle'] = "Acorn Media - $PageTitle";
// $ometa['ogdescription'] = "Acorn Media: Your hub for business web hosting, website design, and digital media services, including advertising and social media management.";
// $ometa['ogimage'] = "$URLcorrection/media/favicons/android-chrome-512x512.png";
// $ometa['twittercard'] = "summary_large_image";
// $ometa['twittertitle'] = "Acorn Media - $PageTitle";
// $ometa['twitterdescription'] = "Acorn Media: Your hub for business web hosting, website design, and digital media services, including advertising and social media management.";
// $ometa['twitterimage'] = "$URLcorrection/media/favicons/android-chrome-512x512.png";

View File

@ -0,0 +1,8 @@
<?php
// config.php - Stores all tracking IDs
return [
'google_analytics' => 'GTM-MKNF3F54',
'microsoft_clarity' => 'q1xiiy7vxj',
'facebook_pixel' => '557773964963098',
];
?>

18
meta/cookiebar/cookie.css Normal file
View File

@ -0,0 +1,18 @@
.cookie-banner {
position: fixed;
bottom: 10px;
left: 10px;
right: 10px;
background: #222;
color: #fff;
padding: 15px;
text-align: center;
border-radius: 5px;
z-index: 99999;
}
.cookie-banner button {
margin: 5px;
padding: 10px;
border: none;
cursor: pointer;
}

66
meta/cookiebar/cookie.js Normal file
View File

@ -0,0 +1,66 @@
document.addEventListener("DOMContentLoaded", function () {
const banner = document.getElementById("cookie-banner");
const acceptBtn = document.getElementById("accept-cookies");
const rejectBtn = document.getElementById("reject-cookies");
// Check if consent is already given
if (localStorage.getItem("cookieConsent") === "accepted") {
enableTracking();
banner.style.display = "none";
} else if (localStorage.getItem("cookieConsent") === "rejected") {
banner.style.display = "none";
}
// Accept Cookies
acceptBtn.addEventListener("click", function () {
localStorage.setItem("cookieConsent", "accepted");
enableTracking();
banner.style.display = "none";
});
// Reject Cookies
rejectBtn.addEventListener("click", function () {
localStorage.setItem("cookieConsent", "rejected");
banner.style.display = "none";
});
enableTracking();
function enableTracking() {
// Google Analytics
if (GOOGLE_ANALYTICS_ID !== "UA-XXXXXXXXX-X") {
let gaScript = document.createElement("script");
gaScript.src = `https://www.googletagmanager.com/gtag/js?id=${GOOGLE_ANALYTICS_ID}`;
document.body.appendChild(gaScript);
gaScript.onload = function () {
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag("js", new Date());
gtag("config", GOOGLE_ANALYTICS_ID, { anonymize_ip: true });
};
}
// Microsoft Clarity
if (MICROSOFT_CLARITY_ID !== "XXXXXXXXX") {
let clarityScript = document.createElement("script");
clarityScript.innerHTML = `(function(c,l,a,r,i,t,y){ c[a]=c[a]||function(){ (c[a].q=c[a].q||[]).push(arguments) }; t=l.createElement(r); t.async=1; t.src="https://www.clarity.ms/tag/"+i; y=l.getElementsByTagName(r)[0]; y.parentNode.insertBefore(t,y); })(window, document, "clarity", "script", "${MICROSOFT_CLARITY_ID}");`;
document.body.appendChild(clarityScript);
}
// Facebook Pixel
if (FACEBOOK_PIXEL_ID !== "YOUR_FACEBOOK_PIXEL_ID") {
let fbScript = document.createElement("script");
fbScript.innerHTML = `!function(f,b,e,v,n,t,s)
{if(f.fbq)return;n=f.fbq=function(){n.callMethod?
n.callMethod.apply(n,arguments):n.queue.push(arguments)};
if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
n.queue=[];t=b.createElement(e);t.async=!0;
t.src=v;s=b.getElementsByTagName(e)[0];
s.parentNode.insertBefore(t,s)}(window, document,'script',
'https://connect.facebook.net/en_US/fbevents.js');
fbq('init', '${FACEBOOK_PIXEL_ID}');
fbq('track', 'PageView');`;
document.body.appendChild(fbScript);
}
}
});

21
meta/cookiebar/cookie.php Normal file
View File

@ -0,0 +1,21 @@
<?php
$config = include $URLcorrection.'meta/cookiebar/config.php';
?>
<!-- Cookie Banner -->
<!-- <div id="cookie-banner" class="cookie-banner">
<p>We use cookies to analyse traffic and improve your experience. You can accept or reject them. <br>
you can review our privacy policy here: <a href="https://loft-boarding.com/privacy">Privacy Policy</a></p>
<button id="accept-cookies">Accept</button>
<button id="reject-cookies">Reject</button>
</div> -->
<!-- Include Cookie CSS -->
<link rel="stylesheet" href="<?=$URLcorrection?>meta/cookiebar/cookie.css">
<!-- Include Cookie JavaScript -->
<script>
const GOOGLE_ANALYTICS_ID = "<?php echo $config['google_analytics']; ?>";
const MICROSOFT_CLARITY_ID = "<?php echo $config['microsoft_clarity']; ?>";
const FACEBOOK_PIXEL_ID = "<?php echo $config['facebook_pixel']; ?>";
</script>
<script src="<?=$URLcorrection?>meta/cookiebar/cookie.js"></script>

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<browserconfig>
<msapplication>
<tile>
<square150x150logo src="/meta/favicons/mstile-150x150.png"/>
<TileColor>#da532c</TileColor>
</tile>
</msapplication>
</browserconfig>

Binary file not shown.

After

Width:  |  Height:  |  Size: 630 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

BIN
meta/favicons/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@ -0,0 +1,32 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
width="668.000000pt" height="668.000000pt" viewBox="0 0 668.000000 668.000000"
preserveAspectRatio="xMidYMid meet">
<metadata>
Created by potrace 1.14, written by Peter Selinger 2001-2017
</metadata>
<g transform="translate(0.000000,668.000000) scale(0.100000,-0.100000)"
fill="#000000" stroke="none">
<path d="M5382 6666 c-370 -71 -672 -294 -937 -691 -105 -157 -221 -370 -415
-760 -199 -400 -328 -682 -531 -1160 -82 -192 -155 -361 -162 -375 -12 -23
-18 -25 -82 -24 -39 0 -142 8 -230 17 -343 37 -694 47 -935 27 -63 -5 -152
-12 -197 -16 l-83 -7 0 912 0 911 -205 0 -205 0 0 -954 0 -954 -62 -22 c-535
-196 -902 -691 -1047 -1409 -82 -402 -91 -754 -31 -1090 121 -667 554 -1072
1145 -1071 338 1 604 116 883 384 247 238 432 503 582 834 58 129 292 732 575
1487 87 231 164 426 171 434 11 13 72 5 441 -57 235 -40 473 -76 528 -82 289
-30 1039 -22 1428 15 127 12 155 18 193 40 104 61 143 210 85 323 -47 93 -128
117 -301 92 -348 -50 -1012 -61 -1375 -22 -115 12 -264 32 -330 43 -66 12
-204 36 -307 53 -103 18 -190 35 -193 38 -12 12 72 192 453 975 465 954 516
1055 581 1153 126 187 284 331 466 423 173 87 338 98 481 33 153 -70 228 -220
227 -456 -1 -172 -39 -376 -121 -645 -53 -174 -57 -233 -22 -312 23 -55 82
-117 126 -133 64 -25 143 -2 220 64 51 44 62 69 130 311 122 435 141 543 131
729 -17 296 -157 608 -341 757 -80 65 -210 132 -322 164 -111 33 -298 42 -412
21z m-2752 -3406 c257 -12 499 -35 513 -49 16 -16 -652 -1738 -749 -1932 -118
-238 -285 -455 -454 -592 -171 -138 -315 -197 -501 -205 -224 -9 -392 49 -523
182 -83 84 -127 154 -174 279 -90 239 -101 458 -46 907 51 414 171 726 378
987 72 90 203 207 278 248 l48 26 0 -970 0 -971 205 0 205 0 0 1034 c0 817 3
1036 13 1043 35 22 450 28 807 13z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@ -0,0 +1 @@
{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"}

BIN
meta/media/home.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 481 KiB

163
meta/meta.php Normal file
View File

@ -0,0 +1,163 @@
<?php
$Ometa = array();
$meta = array();
include_once $URLcorrection . "meta/config.php";
if (isset($ometa['title'])) {
$meta['title'] = $ometa['title'];
} else {
$meta['title'] = $metatitle;
}
if (isset($ometa['description'])) {
$meta['description'] = $ometa['description'];
} else {
$meta['description'] = $metadescription;
}
if (isset($ometa['keywords'])) {
$meta['keywords'] = $ometa['keywords'];
} else {
$meta['keywords'] = $metakeywords;
}
if (isset($ometa['robots'])) {
$meta['robots'] = $ometa['robots'];
} else {
$meta['robots'] = $metarobots;
}
if (isset($ometa['language'])) {
$meta['language'] = $ometa['language'];
} else {
$meta['language'] = $metalanguage;
}
if (isset($ometa['revisit-after'])) {
$meta['revisit-after'] = $ometa['revisit-after'];
} else {
$meta['revisit-after'] = $metarevisit;
}
if (isset($ometa['author'])) {
$meta['author'] = $ometa['author'];
} else {
$meta['author'] = $metaauthor;
}
if (isset($ometa['apple-touch-icon'])) {
$meta['apple-touch-icon'] = $ometa['apple-touch-icon'];
} else {
$meta['apple-touch-icon'] = $metaappleicon;
}
if (isset($ometa['icon32'])) {
$meta['icon32'] = $ometa['icon32'];
} else {
$meta['icon32'] = $metaicon32;
}
if (isset($ometa['icon16'])) {
$meta['icon16'] = $ometa['icon16'];
} else {
$meta['icon16'] = $metaicon16;
}
if (isset($ometa['site.webmanifest'])) {
$meta['site.webmanifest'] = $ometa['site.webmanifest'];
} else {
$meta['site.webmanifest'] = $metamanifest;
}
if (isset($ometa['ogtype'])) {
$meta['ogtype'] = $ometa['ogtype'];
} else {
$meta['ogtype'] = $metaogtype;
}
if (isset($ometa['ogurl'])) {
$meta['ogurl'] = $ometa['ogurl'];
} else {
$meta['ogurl'] = $metaogurl;
}
if (isset($ometa['ogtitle'])) {
$meta['ogtitle'] = $ometa['ogtitle'];
} else {
$meta['ogtitle'] = $metaogtitle;
}
if (isset($ometa['ogdescription'])) {
$meta['ogdescription'] = $ometa['ogdescription'];
} else {
$meta['ogdescription'] = $metaogdescription;
}
if (isset($ometa['ogimage'])) {
$meta['ogimage'] = $ometa['ogimage'];
} else {
$meta['ogimage'] = $metaogimage;
}
if (isset($ometa['twittercard'])) {
$meta['twittercard'] = $ometa['twittercard'];
} else {
$meta['twittercard'] = $metatwittercard;
}
if (isset($ometa['twitterurl'])) {
$meta['twitterurl'] = $ometa['twitterurl'];
} else {
$meta['twitterurl'] = $metatwitterurl;
}
if (isset($ometa['twittertitle'])) {
$meta['twittertitle'] = $ometa['twittertitle'];
} else {
$meta['twittertitle'] = $metatwittertitle;
}
if (isset($ometa['twitterdescription'])) {
$meta['twitterdescription'] = $ometa['twitterdescription'];
} else {
$meta['twitterdescription'] = $metatwitterdescription;
}
if (isset($ometa['twitterimage'])) {
$meta['twitterimage'] = $ometa['twitterimage'];
} else {
$meta['twitterimage'] = $metatwitterimage;
}
?>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GT-P3JX7DND"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag('js', new Date());
gtag('config', 'GT-P3JX7DND');
</script>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title><?=$meta['title']?></title>
<link rel="canonical" href="https://<?=$_SERVER['HTTP_HOST']."/".strtolower($page)?>" />
<meta name="title" content="<?=$meta['title']?>">
<meta name="description" content="<?=$meta['description']?>">
<meta name="keywords" content="--><?=$meta['keywords']?>">
<meta name="robots" content="<?=$meta['robots']?>">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="language" content="<?=$meta['language']?>">
<meta name="author" content="<?=$meta['author']?>">
<link rel="apple-touch-icon" sizes="180x180" href="<?=$meta['apple-touch-icon']?>">
<link rel="icon" type="image/png" sizes="32x32" href="<?=$meta['icon32']?>">
<link rel="icon" type="image/png" sizes="16x16" href="<?=$meta['icon16']?>">
<!--<link rel="manifest" href="--><?php //=$meta['manifest']?><!--">-->
<link rel="mask-icon" href="/meta/favicons/safari-pinned-tab.svg" color="#5bbad5">
<link rel="shortcut icon" href="/meta/favicons/favicon.ico">
<meta name="msapplication-TileColor" content="#da532c">
<meta name="msapplication-config" content="/meta/favicons/browserconfig.xml">
<meta name="theme-color" content="#ffffff">
<!-- Open Graph / Facebook -->
<meta property="og:type" content="<?=$meta['ogtype']?>" />
<meta property="og:url" content="<?=$meta['ogurl']?>" />
<meta property="og:title" content="<?=$meta['ogtitle']?>" />
<meta property="og:description" content="<?=$meta['ogdescription']?>"/>
<meta property="og:image" content="<?=$meta['ogimage']?>" />
<!-- Twitter -->
<meta property="twitter:card" content="<?=$meta['twittercard'] ?>" />
<meta property="twitter:url" content="<?=$meta['twitterurl'] ?>" />
<meta property="twitter:title" content="<?=$meta['twittertitle'] ?>" />
<meta property="twitter:description" content="<?=$meta['twitterdescription'] ?>" />
<meta property="twitter:image" content="<?=$meta['twitterimage'] ?>" />

143
meta/schema.php Normal file
View File

@ -0,0 +1,143 @@
<?php
?>
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "BreadcrumbList",
"itemListElement": [{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://northeast-loftboarding.com/"
},
{
"@type": "ListItem",
"position": 2,
"name": "About Us",
"item": "https://northeast-loftboarding.com/about-us"
},
{
"@type": "ListItem",
"position": 3,
"name": "Prices",
"item": "https://northeast-loftboarding.com/pricing"
},
{
"@type": "ListItem",
"position": 4,
"name": "Faq",
"item": "https://northeast-loftboarding.com/faq"
},
{
"@type": "ListItem",
"position": 5,
"name": "Loft-E",
"item": "https://northeast-loftboarding.com/LOFT-E_lite"
}
]
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [{
"@type": "Question",
"name": "Can I board my loft?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Almost always, yes. Most lofts can be boarded, although the installation is not always simple. There are restrictions and regulations around what you can and cannot do in your loft."
}
},
{
"@type": "Question",
"name": "Can you lay loft boards directly onto your joists?",
"acceptedAnswer": {
"@type": "Answer",
"text": "No. Putting boards directly onto your joists will squash your insulation and restrict airflow in your loft. Not only is this against building regulations, but it can also cause damp and mould to form from restricting the airflow."
}
},
{
"@type": "Question",
"name": "Can you board over loft insulation?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes, as long as the boarding is raised above your insulation level and has a small gap to allow airflow. Not raising the boarding can cause dampness and mould to form from restricting the airflow."
}
},
{
"@type": "Question",
"name": "Do I need permission to board my loft?",
"acceptedAnswer": {
"@type": "Answer",
"text": "You can board out your loft without building consent, but it can only be used for storage or a non-living space, such as a hobby room."
}
},
{
"@type": "Question",
"name": "Can I board my loft and use it as a bedroom?",
"acceptedAnswer": {
"@type": "Answer",
"text": "If you're converting your loft into an extra bedroom or a room considered a living space, the work must meet the government's building regulations. The room must be accessible via a permanent staircase and comply with the correct fire regulations. This requires a full loft conversion, which is not a service we offer."
}
},
{
"@type": "Question",
"name": "How long does it take to board a loft?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Depending on the size of the area and the ease of access, most loft boarding jobs take between one and two days to install."
}
},
{
"@type": "Question",
"name": "Can I board my new build loft?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Absolutely. UK Loft Boarding specialises in boarding out new and old loft spaces. All our work is carried out in accordance with building regulations and does not affect your NHBC new build warranty."
}
},
{
"@type": "Question",
"name": "Does boarding your loft void/invalidate NHBC?",
"acceptedAnswer": {
"@type": "Answer",
"text": "No, it will not affect your warranty as long as it is installed correctly. There are several reasons your builder may say otherwise, such as concerns about squashing insulation, roof truss strength, or potential dampness. However, correctly fitting loft boards using one of our raised floor systems will not affect your warranty."
}
}
]
}
</script>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "UK Loft Boarding Ltd",
"url": "https://loft-boarding.co.uk",
"logo": "https://loft-boarding.co.uk/media/logos/header_logo.svg",
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.9",
"reviewCount": "154",
"bestRating": "5",
"worstRating": "1"
},
"address": {
"@type": "PostalAddress",
"streetAddress": "UK Loft Boarding, Wellington Street",
"addressLocality": "Clayton-Le-Moors",
"addressRegion": "Lancashire",
"postalCode": "BB5 5HU",
"addressCountry": "UK"
},
"contactPoint": {
"@type": "ContactPoint",
"telephone": "08008799967",
"contactType": "customer service"
}
}
</script>

View File

@ -1,6 +1,10 @@
<?php
$URLcorrection = "";
$page = "New Build Loft Boarding";
$PageTitle = "New Build Loft Boarding";
$metadescription = "NHBC warranty safe, university-tested LOFT-E® system. Professional installation, preserves insulation, maximises storage.";
$metakeywords = "New Build Loft Boarding, NHBC Warranty Loft Boarding, LOFT E System, University Tested Loft Boarding, Raised Loft Boarding, Loft Storage Solutions, Loft Boarding Installation, New Build Storage Solutions, Loft Boarding North East, Loft Storage North East";
include_once $URLcorrection . 'includes/header.php';

View File

@ -1,6 +1,11 @@
<?php
$URLcorrection = "";
$page = "Older Property Loft Boarding";
$PageTitle = "Older Property Loft Boarding";
$metadescription = "Specialist loft boarding for older properties with weak ceilings. Contact us for a free quote today!";
$metakeywords = "Older Property Loft Boarding, Weak Ceiling Loft Boarding, Victorian Loft Boarding, Edwardian Loft Boarding, Loft Storage Solutions, Loft Boarding Company, Loft Storage Company, Loft Boarding Near Me, Loft Storage Near Me, Loft Boarding UK, Loft Storage UK";
include_once $URLcorrection . 'includes/header.php';

View File

@ -1,6 +1,10 @@
<?php
$URLcorrection = "";
$page = "Projects";
$PageTitle = "Latest Projects";
$metadescription = "Discover our latest loft boarding projects in the North East. See how we transform unused loft spaces into functional storage areas with our expert services. Contact us for a free quote today!";
$metakeywords = "North East Loft Boarding Projects, Loft Boarding Project Gallery, Loft Storage Projects North East, Loft Boarding Before and After, Loft Storage Solutions Projects, Loft Boarding Company Projects, Loft Storage Company Projects, Loft Boarding Near Me Projects, Loft Storage Near Me Projects, Loft Boarding UK Projects, Loft Storage UK Projects";
include_once 'includes/header.php';
include_once 'sections/projects.php';

View File

@ -1,6 +1,11 @@
<?php
$URLcorrection = "";
$page = "Services";
$PageTitle = "Our Services";
$metadescription = "Discover our expert loft boarding services in the North East. We offer durable boarding solutions, raised systems to protect insulation, and safe access options. Maximise your space with our professional loft storage solutions. Contact us for a free quote today!";
$metakeywords = "Loft Boarding Services North East, Loft Storage Services North East, Loft Boarding Solutions, Loft Storage Solutions, Loft Boarding Company, Loft Storage Company, Loft Boarding Near Me, Loft Storage Near Me, Loft Boarding UK, Loft Storage UK";
include_once 'includes/header.php';
include_once 'sections/services.php';

View File

@ -1,6 +1,9 @@
<?php
$URLcorrection = "";
$page = "Terms";
$PageTitle = "Terms & Conditions";
$metadescription = "Read the terms and conditions for North East Loft Boarding. Our policies cover service agreements, warranties, and customer responsibilities. Contact us for more information about our loft boarding services in the North East.";
$metakeywords = "North East Loft Boarding Terms, Loft Boarding Terms North East, Loft Storage Terms North East, Loft Boarding Services Terms, Loft Storage Solutions Terms, Loft Boarding Company Terms, Loft Storage Company Terms, Loft Boarding Near Me Terms, Loft Storage Near Me Terms, Loft Boarding UK Terms, Loft Storage UK Terms";
include_once $URLcorrection . "includes/header.php";
?>