Cache: fix 1-year CSS cache and add version busting
- .htaccess: remove duplicate cache block that set all CSS/JS to max-age=31536000 CSS/JS now use max-age=3600 must-revalidate (was 1 year, breaking live edits) - index.php: bump main.min.css version v1.1.3 -> v1.1.4 - All 78 PHP files: add ?v=20260222 to main.css and cro-enhancements.css refs Forces browser cache bust for all pages after todays accessibility changes
This commit is contained in:
@@ -214,9 +214,14 @@ ServerSignature Off
|
||||
|
||||
# Cache-Control headers
|
||||
<IfModule mod_headers.c>
|
||||
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|webp|svg|js|css)$">
|
||||
# Images only — long cache is safe since filenames don't change
|
||||
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|webp|svg)$">
|
||||
Header set Cache-Control "max-age=31536000, public"
|
||||
</FilesMatch>
|
||||
# CSS and JS — short cache + must-revalidate so edits propagate within 1 hour
|
||||
<FilesMatch "\.(css|js)$">
|
||||
Header set Cache-Control "max-age=3600, public, must-revalidate"
|
||||
</FilesMatch>
|
||||
<FilesMatch "\.(html|htm|php)$">
|
||||
Header set Cache-Control "max-age=600, private, must-revalidate"
|
||||
</FilesMatch>
|
||||
|
||||
2
403.php
2
403.php
@@ -71,7 +71,7 @@ http_response_code(403);
|
||||
opacity: 0.8;
|
||||
}
|
||||
</style>
|
||||
<link rel="stylesheet" href="/css/main.css">
|
||||
<link rel="stylesheet" href="/css/main.css?v=20260222">
|
||||
</head>
|
||||
<body>
|
||||
<?php include($_SERVER["DOCUMENT_ROOT"] . "/includes/nav.php"); ?>
|
||||
|
||||
2
404.php
2
404.php
@@ -17,7 +17,7 @@ $page_description = "The page you're looking for doesn't exist. Explore our data
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
<link rel="stylesheet" href="assets/css/main.css">
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260222">
|
||||
|
||||
<style>
|
||||
.error-page {
|
||||
|
||||
2
500.php
2
500.php
@@ -81,7 +81,7 @@ error_log('500 Error triggered: ' . date('Y-m-d H:i:s') . ' - IP: ' . $_SERVER['
|
||||
border-radius: 10px;
|
||||
}
|
||||
</style>
|
||||
<link rel="stylesheet" href="/css/main.css">
|
||||
<link rel="stylesheet" href="/css/main.css?v=20260222">
|
||||
</head>
|
||||
<body>
|
||||
<?php include($_SERVER["DOCUMENT_ROOT"] . "/includes/nav.php"); ?>
|
||||
|
||||
@@ -44,7 +44,7 @@ $breadcrumbs = [
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Lato:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet">
|
||||
<link rel="stylesheet" href="assets/css/main.css">
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260222">
|
||||
|
||||
<!-- Enhanced Structured Data -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -49,7 +49,7 @@ $breadcrumbs = [
|
||||
|
||||
<link rel="canonical" href="https://ukdataservices.co.uk/blog/articles/<?php echo $article_slug; ?>">
|
||||
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/main.css?v=20260222">
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
@@ -25,7 +25,7 @@ $modified_date = "2025-08-08";
|
||||
<link rel="canonical" href="<?php echo htmlspecialchars($canonical_url); ?>">
|
||||
|
||||
<!-- Preload critical resources -->
|
||||
<link rel="preload" href="../../assets/css/main.css" as="style">
|
||||
<link rel="preload" href="../../assets/css/main.css?v=20260222" as="style">
|
||||
<link rel="preload" href="../../assets/images/ukds-main-logo.png" as="image">
|
||||
|
||||
<!-- Open Graph / Social Media -->
|
||||
@@ -57,8 +57,8 @@ $modified_date = "2025-08-08";
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700&family=Lato:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="../../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css">
|
||||
<link rel="stylesheet" href="../../assets/css/main.css?v=20260222">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css?v=20260222">
|
||||
|
||||
<!-- Article Schema -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -33,7 +33,7 @@ $read_time = 11;
|
||||
<meta name="article:tag" content="Cloud Architecture, Web Scraping, Enterprise Technology, DevOps">
|
||||
|
||||
<!-- Preload critical resources -->
|
||||
<link rel="preload" href="../../assets/css/main.css" as="style">
|
||||
<link rel="preload" href="../../assets/css/main.css?v=20260222" as="style">
|
||||
<link rel="preload" href="../../assets/images/ukds-main-logo.png" as="image">
|
||||
|
||||
<!-- Open Graph / Social Media -->
|
||||
@@ -59,8 +59,8 @@ $read_time = 11;
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700&family=Lato:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="../../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css">
|
||||
<link rel="stylesheet" href="../../assets/css/main.css?v=20260222">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css?v=20260222">
|
||||
|
||||
<!-- Article Schema -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -25,7 +25,7 @@ $modified_date = "2025-08-08";
|
||||
<link rel="canonical" href="<?php echo htmlspecialchars($canonical_url); ?>">
|
||||
|
||||
<!-- Preload critical resources -->
|
||||
<link rel="preload" href="../../assets/css/main.css" as="style">
|
||||
<link rel="preload" href="../../assets/css/main.css?v=20260222" as="style">
|
||||
<link rel="preload" href="../../assets/images/ukds-main-logo.png" as="image">
|
||||
|
||||
<!-- Open Graph / Social Media -->
|
||||
@@ -57,8 +57,8 @@ $modified_date = "2025-08-08";
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700&family=Lato:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="../../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css">
|
||||
<link rel="stylesheet" href="../../assets/css/main.css?v=20260222">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css?v=20260222">
|
||||
|
||||
<!-- Article Schema -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -25,7 +25,7 @@ $modified_date = "2025-08-08";
|
||||
<link rel="canonical" href="<?php echo htmlspecialchars($canonical_url); ?>">
|
||||
|
||||
<!-- Preload critical resources -->
|
||||
<link rel="preload" href="../../assets/css/main.css" as="style">
|
||||
<link rel="preload" href="../../assets/css/main.css?v=20260222" as="style">
|
||||
<link rel="preload" href="../../assets/images/ukds-main-logo.png" as="image">
|
||||
|
||||
<!-- Open Graph / Social Media -->
|
||||
@@ -57,8 +57,8 @@ $modified_date = "2025-08-08";
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700&family=Lato:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="../../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css">
|
||||
<link rel="stylesheet" href="../../assets/css/main.css?v=20260222">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css?v=20260222">
|
||||
|
||||
<!-- Article Schema -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -23,7 +23,7 @@ $og_image = "https://ukdataservices.co.uk/assets/images/icon-automation.svg";
|
||||
<link rel="canonical" href="<?php echo htmlspecialchars($canonical_url); ?>">
|
||||
|
||||
<!-- Preload critical resources -->
|
||||
<link rel="preload" href="../../assets/css/main.css" as="style">
|
||||
<link rel="preload" href="../../assets/css/main.css?v=20260222" as="style">
|
||||
<link rel="preload" href="../../assets/images/ukds-main-logo.png" as="image">
|
||||
|
||||
<!-- Open Graph Tags -->
|
||||
@@ -54,8 +54,8 @@ $og_image = "https://ukdataservices.co.uk/assets/images/icon-automation.svg";
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700&family=Lato:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Stylesheets -->
|
||||
<link rel="stylesheet" href="../../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css">
|
||||
<link rel="stylesheet" href="../../assets/css/main.css?v=20260222">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css?v=20260222">
|
||||
|
||||
<!-- Schema.org JSON-LD -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -33,7 +33,7 @@ $read_time = 10;
|
||||
<meta name="article:tag" content="GDPR, DPIA, Legal Compliance, UK Law">
|
||||
|
||||
<!-- Preload critical resources for performance -->
|
||||
<link rel="preload" href="../../assets/css/main.css" as="style">
|
||||
<link rel="preload" href="../../assets/css/main.css?v=20260222" as="style">
|
||||
<link rel="preload" href="../../assets/images/ukds-main-logo.png" as="image">
|
||||
<link rel="preload" href="<?php echo $og_image; ?>" as="image">
|
||||
|
||||
@@ -67,8 +67,8 @@ $read_time = 10;
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700&family=Lato:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="../../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css">
|
||||
<link rel="stylesheet" href="../../assets/css/main.css?v=20260222">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css?v=20260222">
|
||||
|
||||
<!-- Critical Button and Spacing Fix -->
|
||||
<style>
|
||||
|
||||
@@ -33,7 +33,7 @@ $read_time = 9;
|
||||
<meta name="article:tag" content="Data Quality, Data Validation, Data Pipeline, Analytics">
|
||||
|
||||
<!-- Preload critical resources -->
|
||||
<link rel="preload" href="../../assets/css/main.css" as="style">
|
||||
<link rel="preload" href="../../assets/css/main.css?v=20260222" as="style">
|
||||
<link rel="preload" href="../../assets/images/ukds-main-logo.png" as="image">
|
||||
|
||||
<!-- Open Graph / Social Media -->
|
||||
@@ -59,8 +59,8 @@ $read_time = 9;
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700&family=Lato:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="../../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css">
|
||||
<link rel="stylesheet" href="../../assets/css/main.css?v=20260222">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css?v=20260222">
|
||||
|
||||
<!-- Article Schema -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -49,7 +49,7 @@ $breadcrumbs = [
|
||||
|
||||
<link rel="canonical" href="https://ukdataservices.co.uk/blog/articles/<?php echo $article_slug; ?>">
|
||||
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/main.css?v=20260222">
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
@@ -49,7 +49,7 @@ $breadcrumbs = [
|
||||
|
||||
<link rel="canonical" href="https://ukdataservices.co.uk/blog/articles/<?php echo $article_slug; ?>">
|
||||
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/main.css?v=20260222">
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
@@ -49,7 +49,7 @@ $breadcrumbs = [
|
||||
|
||||
<link rel="canonical" href="https://ukdataservices.co.uk/blog/articles/<?php echo $article_slug; ?>">
|
||||
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/main.css?v=20260222">
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
@@ -33,7 +33,7 @@ $read_time = 7;
|
||||
<meta name="article:tag" content="Financial Services, Data Transformation, Automation, Case Study">
|
||||
|
||||
<!-- Preload critical resources -->
|
||||
<link rel="preload" href="../../assets/css/main.css" as="style">
|
||||
<link rel="preload" href="../../assets/css/main.css?v=20260222" as="style">
|
||||
<link rel="preload" href="../../assets/images/ukds-main-logo.png" as="image">
|
||||
|
||||
<!-- Open Graph / Social Media -->
|
||||
@@ -59,8 +59,8 @@ $read_time = 7;
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700&family=Lato:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="../../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css">
|
||||
<link rel="stylesheet" href="../../assets/css/main.css?v=20260222">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css?v=20260222">
|
||||
|
||||
<!-- Article Schema -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -49,7 +49,7 @@ $breadcrumbs = [
|
||||
|
||||
<link rel="canonical" href="https://ukdataservices.co.uk/blog/articles/<?php echo $article_slug; ?>">
|
||||
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/main.css?v=20260222">
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
@@ -22,7 +22,7 @@ $author = "UK Data Services Team";
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="article:published_time" content="<?php echo $publish_date; ?>">
|
||||
|
||||
<link rel="stylesheet" href="../../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../../assets/css/main.css?v=20260222">
|
||||
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
|
||||
@@ -33,7 +33,7 @@ $read_time = 6;
|
||||
<meta name="article:tag" content="GDPR, Data Protection, Compliance, Privacy">
|
||||
|
||||
<!-- Preload critical resources -->
|
||||
<link rel="preload" href="../../assets/css/main.css" as="style">
|
||||
<link rel="preload" href="../../assets/css/main.css?v=20260222" as="style">
|
||||
<link rel="preload" href="../../assets/images/ukds-main-logo.png" as="image">
|
||||
|
||||
<!-- Open Graph / Social Media -->
|
||||
@@ -59,8 +59,8 @@ $read_time = 6;
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700&family=Lato:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="../../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css">
|
||||
<link rel="stylesheet" href="../../assets/css/main.css?v=20260222">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css?v=20260222">
|
||||
|
||||
<!-- Article Schema -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -33,7 +33,7 @@ $read_time = 8;
|
||||
<meta name="article:tag" content="CAPTCHA, Web Scraping, Security, Automation">
|
||||
|
||||
<!-- Preload critical resources -->
|
||||
<link rel="preload" href="../../assets/css/main.css" as="style">
|
||||
<link rel="preload" href="../../assets/css/main.css?v=20260222" as="style">
|
||||
<link rel="preload" href="../../assets/images/ukds-main-logo.png" as="image">
|
||||
|
||||
<!-- Open Graph / Social Media -->
|
||||
@@ -59,8 +59,8 @@ $read_time = 8;
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700&family=Lato:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="../../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css">
|
||||
<link rel="stylesheet" href="../../assets/css/main.css?v=20260222">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css?v=20260222">
|
||||
|
||||
<!-- Article Schema -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -49,7 +49,7 @@ $breadcrumbs = [
|
||||
|
||||
<link rel="canonical" href="https://ukdataservices.co.uk/blog/articles/<?php echo $article_slug; ?>">
|
||||
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/main.css?v=20260222">
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
@@ -49,7 +49,7 @@ $breadcrumbs = [
|
||||
|
||||
<link rel="canonical" href="https://ukdataservices.co.uk/blog/articles/<?php echo $article_slug; ?>">
|
||||
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/main.css?v=20260222">
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
@@ -49,7 +49,7 @@ $breadcrumbs = [
|
||||
|
||||
<link rel="canonical" href="https://ukdataservices.co.uk/blog/articles/<?php echo $article_slug; ?>">
|
||||
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/main.css?v=20260222">
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
@@ -49,7 +49,7 @@ $breadcrumbs = [
|
||||
|
||||
<link rel="canonical" href="https://ukdataservices.co.uk/blog/articles/<?php echo $article_slug; ?>">
|
||||
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/main.css?v=20260222">
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
@@ -49,7 +49,7 @@ $breadcrumbs = [
|
||||
|
||||
<link rel="canonical" href="https://ukdataservices.co.uk/blog/articles/<?php echo $article_slug; ?>">
|
||||
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/main.css?v=20260222">
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
@@ -49,7 +49,7 @@ $breadcrumbs = [
|
||||
|
||||
<link rel="canonical" href="https://ukdataservices.co.uk/blog/articles/<?php echo $article_slug; ?>">
|
||||
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/main.css?v=20260222">
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
@@ -49,7 +49,7 @@ $breadcrumbs = [
|
||||
|
||||
<link rel="canonical" href="https://ukdataservices.co.uk/blog/articles/<?php echo $article_slug; ?>">
|
||||
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/main.css?v=20260222">
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
@@ -49,7 +49,7 @@ $breadcrumbs = [
|
||||
|
||||
<link rel="canonical" href="https://ukdataservices.co.uk/blog/articles/<?php echo $article_slug; ?>">
|
||||
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/main.css?v=20260222">
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
@@ -33,7 +33,7 @@ $read_time = 12;
|
||||
<meta name="article:tag" content="Python, Scrapy, Web Scraping, Enterprise, Framework">
|
||||
|
||||
<!-- Preload critical resources -->
|
||||
<link rel="preload" href="../../assets/css/main.css" as="style">
|
||||
<link rel="preload" href="../../assets/css/main.css?v=20260222" as="style">
|
||||
<link rel="preload" href="../../assets/images/ukds-main-logo.png" as="image">
|
||||
|
||||
<!-- Open Graph / Social Media -->
|
||||
@@ -59,8 +59,8 @@ $read_time = 12;
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700&family=Lato:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="../../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css">
|
||||
<link rel="stylesheet" href="../../assets/css/main.css?v=20260222">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css?v=20260222">
|
||||
|
||||
<!-- Article Schema -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -49,7 +49,7 @@ $breadcrumbs = [
|
||||
|
||||
<link rel="canonical" href="https://ukdataservices.co.uk/blog/articles/<?php echo $article_slug; ?>">
|
||||
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/main.css?v=20260222">
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
@@ -28,8 +28,8 @@ $read_time = 11;
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&family=Lato:wght@100;200;300;400;500;600;700;800;900&display=swap" rel="stylesheet">
|
||||
<link rel="canonical" href="<?php echo htmlspecialchars($canonical_url); ?>">
|
||||
|
||||
<link rel="stylesheet" href="../../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css">
|
||||
<link rel="stylesheet" href="../../assets/css/main.css?v=20260222">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css?v=20260222">
|
||||
</head>
|
||||
<body>
|
||||
<?php include($_SERVER["DOCUMENT_ROOT"] . "/includes/nav.php"); ?>
|
||||
|
||||
@@ -25,7 +25,7 @@ $modified_date = "2025-08-08";
|
||||
<link rel="canonical" href="<?php echo htmlspecialchars($canonical_url); ?>">
|
||||
|
||||
<!-- Preload critical resources -->
|
||||
<link rel="preload" href="../../assets/css/main.css" as="style">
|
||||
<link rel="preload" href="../../assets/css/main.css?v=20260222" as="style">
|
||||
<link rel="preload" href="../../assets/images/ukds-main-logo.png" as="image">
|
||||
|
||||
<!-- Open Graph / Social Media -->
|
||||
@@ -57,8 +57,8 @@ $modified_date = "2025-08-08";
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700&family=Lato:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="../../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css">
|
||||
<link rel="stylesheet" href="../../assets/css/main.css?v=20260222">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css?v=20260222">
|
||||
|
||||
<!-- Article Schema -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -28,8 +28,8 @@ $read_time = 9;
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&family=Lato:wght@100;200;300;400;500;600;700;800;900&display=swap" rel="stylesheet">
|
||||
<link rel="canonical" href="<?php echo htmlspecialchars($canonical_url); ?>">
|
||||
|
||||
<link rel="stylesheet" href="../../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css">
|
||||
<link rel="stylesheet" href="../../assets/css/main.css?v=20260222">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css?v=20260222">
|
||||
</head>
|
||||
<body>
|
||||
<?php include($_SERVER["DOCUMENT_ROOT"] . "/includes/nav.php"); ?>
|
||||
|
||||
@@ -33,7 +33,7 @@ $read_time = 10;
|
||||
<meta name="article:tag" content="Retail, Price Monitoring, Competitive Intelligence, UK Market">
|
||||
|
||||
<!-- Preload critical resources -->
|
||||
<link rel="preload" href="../../assets/css/main.css" as="style">
|
||||
<link rel="preload" href="../../assets/css/main.css?v=20260222" as="style">
|
||||
<link rel="preload" href="../../assets/images/ukds-main-logo.png" as="image">
|
||||
|
||||
<!-- Open Graph / Social Media -->
|
||||
@@ -59,8 +59,8 @@ $read_time = 10;
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700&family=Lato:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="../../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css">
|
||||
<link rel="stylesheet" href="../../assets/css/main.css?v=20260222">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css?v=20260222">
|
||||
|
||||
<!-- Article Schema -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -33,7 +33,7 @@ $read_time = 9;
|
||||
<meta name="article:tag" content="Selenium, Playwright, Web Automation, Browser Testing">
|
||||
|
||||
<!-- Preload critical resources -->
|
||||
<link rel="preload" href="../../assets/css/main.css" as="style">
|
||||
<link rel="preload" href="../../assets/css/main.css?v=20260222" as="style">
|
||||
<link rel="preload" href="../../assets/images/ukds-main-logo.png" as="image">
|
||||
|
||||
<!-- Open Graph / Social Media -->
|
||||
@@ -59,8 +59,8 @@ $read_time = 9;
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700&family=Lato:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="../../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css">
|
||||
<link rel="stylesheet" href="../../assets/css/main.css?v=20260222">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css?v=20260222">
|
||||
|
||||
<!-- Article Schema -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -29,8 +29,8 @@ $read_time = 8;
|
||||
<link rel="canonical" href="<?php echo htmlspecialchars($canonical_url); ?>">
|
||||
|
||||
<!-- Article metadata and other head elements (same as previous template) -->
|
||||
<link rel="stylesheet" href="../../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css">
|
||||
<link rel="stylesheet" href="../../assets/css/main.css?v=20260222">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css?v=20260222">
|
||||
</head>
|
||||
<body>
|
||||
<!-- Navigation (same as previous template) -->
|
||||
|
||||
@@ -33,7 +33,7 @@ $read_time = 8;
|
||||
<meta name="article:tag" content="Property Market, Real Estate, Investment, Data Analytics">
|
||||
|
||||
<!-- Preload critical resources -->
|
||||
<link rel="preload" href="../../assets/css/main.css" as="style">
|
||||
<link rel="preload" href="../../assets/css/main.css?v=20260222" as="style">
|
||||
<link rel="preload" href="../../assets/images/ukds-main-logo.png" as="image">
|
||||
|
||||
<!-- Open Graph / Social Media -->
|
||||
@@ -59,8 +59,8 @@ $read_time = 8;
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700&family=Lato:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="../../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css">
|
||||
<link rel="stylesheet" href="../../assets/css/main.css?v=20260222">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css?v=20260222">
|
||||
|
||||
<!-- Article Schema -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -33,7 +33,7 @@ $read_time = 9;
|
||||
<meta name="article:tag" content="Rate Limiting, Web Scraping, Ethics, Best Practices">
|
||||
|
||||
<!-- Preload critical resources -->
|
||||
<link rel="preload" href="../../assets/css/main.css" as="style">
|
||||
<link rel="preload" href="../../assets/css/main.css?v=20260222" as="style">
|
||||
<link rel="preload" href="../../assets/images/ukds-main-logo.png" as="image">
|
||||
|
||||
<!-- Open Graph / Social Media -->
|
||||
@@ -59,8 +59,8 @@ $read_time = 9;
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700&family=Lato:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="../../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css">
|
||||
<link rel="stylesheet" href="../../assets/css/main.css?v=20260222">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css?v=20260222">
|
||||
|
||||
<!-- Article Schema -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -25,7 +25,7 @@ $modified_date = "2025-08-08";
|
||||
<link rel="canonical" href="<?php echo htmlspecialchars($canonical_url); ?>">
|
||||
|
||||
<!-- Preload critical resources -->
|
||||
<link rel="preload" href="../../assets/css/main.css" as="style">
|
||||
<link rel="preload" href="../../assets/css/main.css?v=20260222" as="style">
|
||||
<link rel="preload" href="../../assets/images/ukds-main-logo.png" as="image">
|
||||
|
||||
<!-- Open Graph / Social Media -->
|
||||
@@ -57,8 +57,8 @@ $modified_date = "2025-08-08";
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700&family=Lato:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="../../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css">
|
||||
<link rel="stylesheet" href="../../assets/css/main.css?v=20260222">
|
||||
<link rel="stylesheet" href="../../assets/css/cro-enhancements.css?v=20260222">
|
||||
|
||||
<!-- Article Schema -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -23,7 +23,7 @@ $og_image = "https://ukdataservices.co.uk/assets/images/blog/business-intelligen
|
||||
<link rel="canonical" href="<?php echo htmlspecialchars($canonical_url); ?>">
|
||||
|
||||
<!-- Preload critical resources -->
|
||||
<link rel="preload" href="../../assets/css/main.css" as="style">
|
||||
<link rel="preload" href="../../assets/css/main.css?v=20260222" as="style">
|
||||
<link rel="preload" href="../../assets/images/ukds-main-logo.png" as="image">
|
||||
|
||||
<!-- Open Graph Tags -->
|
||||
@@ -51,7 +51,7 @@ $og_image = "https://ukdataservices.co.uk/assets/images/blog/business-intelligen
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700&family=Lato:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Stylesheets -->
|
||||
<link rel="stylesheet" href="../../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../../assets/css/main.css?v=20260222">
|
||||
|
||||
<!-- Schema.org JSON-LD -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -23,7 +23,7 @@ $og_image = "https://ukdataservices.co.uk/assets/images/blog/case-studies-catego
|
||||
<link rel="canonical" href="<?php echo htmlspecialchars($canonical_url); ?>">
|
||||
|
||||
<!-- Preload critical resources -->
|
||||
<link rel="preload" href="../../assets/css/main.css" as="style">
|
||||
<link rel="preload" href="../../assets/css/main.css?v=20260222" as="style">
|
||||
<link rel="preload" href="../../assets/images/ukds-main-logo.png" as="image">
|
||||
|
||||
<!-- Open Graph / Social Media -->
|
||||
@@ -49,7 +49,7 @@ $og_image = "https://ukdataservices.co.uk/assets/images/blog/case-studies-catego
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700&family=Lato:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="../../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../../assets/css/main.css?v=20260222">
|
||||
|
||||
<!-- Category Schema -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -23,7 +23,7 @@ $og_image = "https://ukdataservices.co.uk/assets/images/blog/compliance-category
|
||||
<link rel="canonical" href="<?php echo htmlspecialchars($canonical_url); ?>">
|
||||
|
||||
<!-- Preload critical resources -->
|
||||
<link rel="preload" href="../../assets/css/main.css" as="style">
|
||||
<link rel="preload" href="../../assets/css/main.css?v=20260222" as="style">
|
||||
<link rel="preload" href="../../assets/images/ukds-main-logo.png" as="image">
|
||||
|
||||
<!-- Open Graph / Social Media -->
|
||||
@@ -49,7 +49,7 @@ $og_image = "https://ukdataservices.co.uk/assets/images/blog/compliance-category
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700&family=Lato:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="../../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../../assets/css/main.css?v=20260222">
|
||||
|
||||
<!-- Category Schema -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -23,7 +23,7 @@ $og_image = "https://ukdataservices.co.uk/assets/images/blog/data-analytics-cate
|
||||
<link rel="canonical" href="<?php echo htmlspecialchars($canonical_url); ?>">
|
||||
|
||||
<!-- Preload critical resources -->
|
||||
<link rel="preload" href="../../assets/css/main.css" as="style">
|
||||
<link rel="preload" href="../../assets/css/main.css?v=20260222" as="style">
|
||||
<link rel="preload" href="../../assets/images/ukds-main-logo.png" as="image">
|
||||
|
||||
<!-- Open Graph / Social Media -->
|
||||
@@ -49,7 +49,7 @@ $og_image = "https://ukdataservices.co.uk/assets/images/blog/data-analytics-cate
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700&family=Lato:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="../../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../../assets/css/main.css?v=20260222">
|
||||
|
||||
<!-- Category Schema -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -23,7 +23,7 @@ $og_image = "https://ukdataservices.co.uk/assets/images/blog/industry-insights-c
|
||||
<link rel="canonical" href="<?php echo htmlspecialchars($canonical_url); ?>">
|
||||
|
||||
<!-- Preload critical resources -->
|
||||
<link rel="preload" href="../../assets/css/main.css" as="style">
|
||||
<link rel="preload" href="../../assets/css/main.css?v=20260222" as="style">
|
||||
<link rel="preload" href="../../assets/images/ukds-main-logo.png" as="image">
|
||||
|
||||
<!-- Open Graph / Social Media -->
|
||||
@@ -49,7 +49,7 @@ $og_image = "https://ukdataservices.co.uk/assets/images/blog/industry-insights-c
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700&family=Lato:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="../../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../../assets/css/main.css?v=20260222">
|
||||
|
||||
<!-- Category Schema -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -23,7 +23,7 @@ $og_image = "https://ukdataservices.co.uk/assets/images/blog/technology-category
|
||||
<link rel="canonical" href="<?php echo htmlspecialchars($canonical_url); ?>">
|
||||
|
||||
<!-- Preload critical resources -->
|
||||
<link rel="preload" href="../../assets/css/main.css" as="style">
|
||||
<link rel="preload" href="../../assets/css/main.css?v=20260222" as="style">
|
||||
<link rel="preload" href="../../assets/images/ukds-main-logo.png" as="image">
|
||||
|
||||
<!-- Open Graph / Social Media -->
|
||||
@@ -49,7 +49,7 @@ $og_image = "https://ukdataservices.co.uk/assets/images/blog/technology-category
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700&family=Lato:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="../../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../../assets/css/main.css?v=20260222">
|
||||
|
||||
<!-- Category Schema -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -23,7 +23,7 @@ $og_image = "https://ukdataservices.co.uk/assets/images/blog/web-scraping-catego
|
||||
<link rel="canonical" href="<?php echo htmlspecialchars($canonical_url); ?>">
|
||||
|
||||
<!-- Preload critical resources -->
|
||||
<link rel="preload" href="../../assets/css/main.css" as="style">
|
||||
<link rel="preload" href="../../assets/css/main.css?v=20260222" as="style">
|
||||
<link rel="preload" href="../../assets/images/ukds-main-logo.png" as="image">
|
||||
|
||||
<!-- Open Graph / Social Media -->
|
||||
@@ -49,7 +49,7 @@ $og_image = "https://ukdataservices.co.uk/assets/images/blog/web-scraping-catego
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700&family=Lato:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="../../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../../assets/css/main.css?v=20260222">
|
||||
|
||||
<!-- Category Schema -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -23,7 +23,7 @@ $og_image = "https://ukdataservices.co.uk/assets/images/blog-og-image.png";
|
||||
<link rel="canonical" href="<?php echo htmlspecialchars($canonical_url); ?>">
|
||||
|
||||
<!-- Preload critical resources for performance -->
|
||||
<link rel="preload" href="../assets/css/main.css" as="style">
|
||||
<link rel="preload" href="../assets/css/main.css?v=20260222" as="style">
|
||||
<link rel="preload" href="../assets/images/ukds-main-logo.png" as="image">
|
||||
|
||||
<!-- Open Graph / Social Media -->
|
||||
@@ -49,7 +49,7 @@ $og_image = "https://ukdataservices.co.uk/assets/images/blog-og-image.png";
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700&family=Lato:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../assets/css/main.css?v=20260222">
|
||||
|
||||
<!-- Blog-specific Schema -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -174,7 +174,7 @@ if ($search_query) {
|
||||
<link rel="canonical" href="<?php echo htmlspecialchars($canonical_url); ?>">
|
||||
|
||||
<!-- Preload critical resources -->
|
||||
<link rel="preload" href="../assets/css/main.css" as="style">
|
||||
<link rel="preload" href="../assets/css/main.css?v=20260222" as="style">
|
||||
<link rel="preload" href="../assets/images/ukds-main-logo.png" as="image">
|
||||
|
||||
<!-- Open Graph / Social Media -->
|
||||
@@ -192,7 +192,7 @@ if ($search_query) {
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@300;400;500;600;700&family=Lato:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../assets/css/main.css?v=20260222">
|
||||
</head>
|
||||
<body>
|
||||
<!-- Skip to content link for accessibility -->
|
||||
|
||||
@@ -27,7 +27,7 @@ $keywords = "UK data services case studies, client success stories, data transfo
|
||||
<link rel="icon" type="image/svg+xml" href="../assets/images/favicon.svg">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../assets/css/main.css?v=20260222">
|
||||
|
||||
<!-- Enhanced Case Studies Schema -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -38,7 +38,7 @@ $canonical_url = "https://ukdataservices.co.uk/cookie-policy";
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Lato:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet">
|
||||
<link rel="stylesheet" href="assets/css/main.css">
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260222">
|
||||
|
||||
<style>
|
||||
.legal-content {
|
||||
|
||||
0
downloads/WeBuyPriceScraper_Setup_1.0.31.exe
Executable file → Normal file
0
downloads/WeBuyPriceScraper_Setup_1.0.31.exe
Executable file → Normal file
@@ -24,7 +24,7 @@ $keywords = "UK data services FAQ, web scraping questions, data cleaning help, b
|
||||
<link rel="icon" type="image/svg+xml" href="assets/images/favicon.svg">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="assets/css/main.css">
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260222">
|
||||
|
||||
<!-- FAQ Structured Data -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
2
faq.php
2
faq.php
@@ -44,7 +44,7 @@ $breadcrumbs = [
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Lato:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet">
|
||||
<link rel="stylesheet" href="assets/css/main.css">
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260222">
|
||||
|
||||
<!-- Comprehensive FAQ Schema for Featured Snippets -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -38,7 +38,7 @@ $canonical_url = "https://ukdataservices.co.uk/gdpr-compliance";
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Lato:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet">
|
||||
<link rel="stylesheet" href="assets/css/main.css">
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260222">
|
||||
|
||||
<style>
|
||||
.legal-content {
|
||||
|
||||
@@ -50,7 +50,7 @@ $breadcrumbs = [
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;500;600;700&family=Lato:wght@400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/main.css?v=20260222">
|
||||
|
||||
<!-- Local Business Schema -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -50,7 +50,7 @@ $breadcrumbs = [
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;500;600;700&family=Lato:wght@400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/main.css?v=20260222">
|
||||
|
||||
<!-- Local Business Schema -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -50,7 +50,7 @@ $breadcrumbs = [
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;500;600;700&family=Lato:wght@400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/main.css?v=20260222">
|
||||
|
||||
<!-- Local Business Schema -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -38,7 +38,7 @@ $canonical_url = "https://ukdataservices.co.uk/privacy-policy";
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Lato:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet">
|
||||
<link rel="stylesheet" href="assets/css/main.css">
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260222">
|
||||
|
||||
<style>
|
||||
.legal-content {
|
||||
|
||||
@@ -44,7 +44,7 @@ $breadcrumbs = [
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Lato:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet">
|
||||
<link rel="stylesheet" href="assets/css/main.css">
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260222">
|
||||
|
||||
<!-- Project Types Article Schema -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -54,7 +54,7 @@ $breadcrumbs = [
|
||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="assets/css/main.css">
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260222">
|
||||
|
||||
<!-- Google reCAPTCHA v3 -->
|
||||
<?php require_once '.recaptcha-config.php'; ?>
|
||||
|
||||
@@ -37,7 +37,7 @@ $keywords = "data cleaning UK, data validation, duplicate removal, data standard
|
||||
<link rel="manifest" href="../manifest.json">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../assets/css/main.css?v=20260222">
|
||||
|
||||
<!-- Structured Data -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
@@ -98,7 +98,7 @@ $faqPageName = 'Financial Data Services FAQ';
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;500;600;700&family=Lato:wght@400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/main.css?v=20260222">
|
||||
|
||||
<!-- Schema Markup -->
|
||||
<?php include($_SERVER['DOCUMENT_ROOT'] . '/includes/schema/service-schema.php'); ?>
|
||||
|
||||
@@ -98,7 +98,7 @@ $faqPageName = 'Property Data Extraction FAQ';
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@400;500;600;700&family=Lato:wght@400;500;600;700&display=swap" rel="stylesheet">
|
||||
|
||||
<!-- Styles -->
|
||||
<link rel="stylesheet" href="/assets/css/main.css">
|
||||
<link rel="stylesheet" href="/assets/css/main.css?v=20260222">
|
||||
|
||||
<!-- Schema Markup -->
|
||||
<?php include($_SERVER['DOCUMENT_ROOT'] . '/includes/schema/service-schema.php'); ?>
|
||||
|
||||
@@ -38,7 +38,7 @@ $canonical_url = "https://ukdataservices.co.uk/terms-of-service";
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Lato:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap" rel="stylesheet">
|
||||
<link rel="stylesheet" href="assets/css/main.css">
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260222">
|
||||
|
||||
<style>
|
||||
.legal-content {
|
||||
|
||||
@@ -12,7 +12,7 @@ $page_title = "Thank You | UK Data Services";
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&family=Lato:wght@100;200;300;400;500;600;700;800;900&display=swap" rel="stylesheet">
|
||||
<link rel="stylesheet" href="assets/css/main.css">
|
||||
<link rel="stylesheet" href="assets/css/main.css?v=20260222">
|
||||
<style>
|
||||
.thank-you-container {
|
||||
max-width: 700px;
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:url" content="https://ukdataservices.co.uk/tools/cost-calculator">
|
||||
|
||||
<link rel="stylesheet" href="../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../assets/css/main.css?v=20260222">
|
||||
<style>
|
||||
.calculator-container {
|
||||
max-width: 800px;
|
||||
|
||||
@@ -18,7 +18,7 @@ $canonical_url = "https://ukdataservices.co.uk/tools/data-converter";
|
||||
<meta property="og:title" content="<?php echo htmlspecialchars($page_title); ?>">
|
||||
<meta property="og:description" content="<?php echo htmlspecialchars($page_description); ?>">
|
||||
|
||||
<link rel="stylesheet" href="../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../assets/css/main.css?v=20260222">
|
||||
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
|
||||
@@ -20,7 +20,7 @@ $canonical_url = "https://ukdataservices.co.uk/tools/";
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:url" content="<?php echo htmlspecialchars($canonical_url); ?>">
|
||||
|
||||
<link rel="stylesheet" href="../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../assets/css/main.css?v=20260222">
|
||||
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
|
||||
@@ -19,7 +19,7 @@ $canonical_url = "https://ukdataservices.co.uk/tools/robots-analyzer";
|
||||
<meta property="og:description" content="<?php echo htmlspecialchars($page_description); ?>">
|
||||
<meta property="og:type" content="website">
|
||||
|
||||
<link rel="stylesheet" href="../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../assets/css/main.css?v=20260222">
|
||||
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
|
||||
@@ -20,7 +20,7 @@ $canonical_url = "https://ukdataservices.co.uk/tools/scrapeability-checker";
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:url" content="<?php echo htmlspecialchars($canonical_url); ?>">
|
||||
|
||||
<link rel="stylesheet" href="../assets/css/main.css">
|
||||
<link rel="stylesheet" href="../assets/css/main.css?v=20260222">
|
||||
|
||||
<!-- SoftwareApplication Schema -->
|
||||
<script type="application/ld+json">
|
||||
|
||||
Reference in New Issue
Block a user