Prepare for launch: Add Google Analytics, enhanced SEO, and go-live checklist

This commit is contained in:
Peter
2025-06-07 11:03:22 +01:00
parent f13a131700
commit 4f56b3664a
4 changed files with 277 additions and 11 deletions

View File

@@ -5,12 +5,16 @@ header('X-Frame-Options: DENY');
header('X-XSS-Protection: 1; mode=block');
header('Strict-Transport-Security: max-age=31536000; includeSubDomains');
header('Referrer-Policy: strict-origin-when-cross-origin');
header('Content-Security-Policy: default-src \'self\'; script-src \'self\' \'unsafe-inline\' https://cdnjs.cloudflare.com; style-src \'self\' \'unsafe-inline\' https://fonts.googleapis.com; font-src \'self\' https://fonts.gstatic.com; img-src \'self\' data:; connect-src \'self\';');
header('Content-Security-Policy: default-src \'self\'; script-src \'self\' \'unsafe-inline\' https://cdnjs.cloudflare.com https://www.googletagmanager.com https://www.google-analytics.com https://www.clarity.ms; style-src \'self\' \'unsafe-inline\' https://fonts.googleapis.com; font-src \'self\' https://fonts.gstatic.com; img-src \'self\' data: https://www.google-analytics.com; connect-src \'self\' https://www.google-analytics.com https://analytics.google.com;');
// SEO and performance optimizations
$page_title = "UK Data Services | Professional Web Scraping & Data Analytics Solutions";
$page_description = "Leading UK provider of web scraping, data extraction, business intelligence, and analytics services. Transform your business with professional data solutions.";
$canonical_url = "https://ukdataservices.co.uk/";
$keywords = "web scraping UK, data extraction services, business intelligence, competitive analysis, price monitoring, data analytics, market research, web data mining";
$author = "UK Data Services";
$og_image = "https://ukdataservices.co.uk/assets/images/og-image.jpg";
$twitter_card_image = "https://ukdataservices.co.uk/assets/images/twitter-card.jpg";
?>
<!DOCTYPE html>
<html lang="en">
@@ -19,9 +23,11 @@ $canonical_url = "https://ukdataservices.co.uk/";
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title><?php echo htmlspecialchars($page_title); ?></title>
<meta name="description" content="<?php echo htmlspecialchars($page_description); ?>">
<meta name="keywords" content="web scraping, data extraction, business intelligence, data analytics, UK data services, competitive analysis, market research">
<meta name="author" content="UK Data Services">
<meta name="keywords" content="<?php echo htmlspecialchars($keywords); ?>">
<meta name="author" content="<?php echo htmlspecialchars($author); ?>">
<meta name="robots" content="index, follow">
<meta name="googlebot" content="index, follow">
<meta name="bingbot" content="index, follow">
<link rel="canonical" href="<?php echo htmlspecialchars($canonical_url); ?>">
<!-- Open Graph / Social Media -->
@@ -29,19 +35,54 @@ $canonical_url = "https://ukdataservices.co.uk/";
<meta property="og:url" content="<?php echo htmlspecialchars($canonical_url); ?>">
<meta property="og:title" content="<?php echo htmlspecialchars($page_title); ?>">
<meta property="og:description" content="<?php echo htmlspecialchars($page_description); ?>">
<meta property="og:image" content="<?php echo htmlspecialchars($canonical_url); ?>assets/images/og-image.jpg">
<meta property="og:image" content="<?php echo htmlspecialchars($og_image); ?>">
<!-- Twitter Card -->
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:url" content="<?php echo htmlspecialchars($canonical_url); ?>">
<meta name="twitter:title" content="<?php echo htmlspecialchars($page_title); ?>">
<meta name="twitter:description" content="<?php echo htmlspecialchars($page_description); ?>">
<meta name="twitter:image" content="<?php echo htmlspecialchars($canonical_url); ?>assets/images/twitter-card.jpg">
<meta name="twitter:image" content="<?php echo htmlspecialchars($twitter_card_image); ?>">
<!-- Favicon -->
<link rel="icon" type="image/x-icon" href="assets/images/favicon.ico">
<link rel="apple-touch-icon" sizes="180x180" href="assets/images/apple-touch-icon.png">
<!-- Google Analytics 4 (GA4) -->
<!-- TODO: Replace GA_MEASUREMENT_ID with your actual Google Analytics 4 Measurement ID -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GA_MEASUREMENT_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'GA_MEASUREMENT_ID', {
page_title: document.title,
page_location: window.location.href
});
</script>
<!-- Google Tag Manager (Optional - if you use GTM) -->
<!-- TODO: Replace GTM-XXXXXXX with your Google Tag Manager container ID -->
<!--
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-XXXXXXX');</script>
-->
<!-- Microsoft Clarity (Optional) -->
<!-- TODO: Replace CLARITY_PROJECT_ID with your Clarity project ID -->
<!--
<script type="text/javascript">
(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", "CLARITY_PROJECT_ID");
</script>
-->
<!-- Fonts -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
@@ -76,6 +117,12 @@ $canonical_url = "https://ukdataservices.co.uk/";
</script>
</head>
<body>
<!-- Google Tag Manager (noscript) -->
<!-- TODO: Replace GTM-XXXXXXX with your Google Tag Manager container ID -->
<!--
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-XXXXXXX"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
-->
<!-- Navigation -->
<nav class="navbar" id="navbar">
<div class="nav-container">
@@ -229,7 +276,7 @@ $canonical_url = "https://ukdataservices.co.uk/";
<div class="services-grid">
<div class="service-card animate-on-scroll" style="--animation-delay: 0.1s;">
<div class="service-icon">
<img src="assets/images/icon-web-scraping.svg" alt="Enterprise Web Intelligence">
<img src="assets/images/icon-web-scraping-v2.svg" alt="Enterprise Web Intelligence">
</div>
<h3>Enterprise Web Intelligence & Monitoring</h3>
<p>Our consultancy delivers strategic data acquisition solutions utilising advanced web intelligence platforms and proprietary extraction methodologies.</p>