Rebrand: UK AI Automation — new domain, logo, indigo colour scheme, AI services content
This commit is contained in:
@@ -103,7 +103,7 @@ $display_articles = array_slice($filtered_articles, 0, 3);
|
||||
<div class="cta-inner">
|
||||
<div class="cta-text">
|
||||
<h3>Need data for your business?</h3>
|
||||
<p>UK Data Services delivers GDPR-compliant web scraping, data extraction, and analytics — tailored to your industry. 99.8% accuracy, fast turnaround, no long-term contracts.</p>
|
||||
<p>UK AI Automation delivers GDPR-compliant web scraping, data extraction, and analytics — tailored to your industry. 99.8% accuracy, fast turnaround, no long-term contracts.</p>
|
||||
</div>
|
||||
<div class="cta-actions">
|
||||
<a href="/quote" class="cta-btn cta-btn-primary">Get a Free Quote</a>
|
||||
|
||||
@@ -1,115 +0,0 @@
|
||||
<?php
|
||||
// Get related articles from the same category
|
||||
$current_category = isset($article_category) ? $article_category : 'Industry Insights';
|
||||
$current_slug = isset($article_slug) ? $article_slug : '';
|
||||
|
||||
// Define related articles for different categories
|
||||
$related_articles = [
|
||||
'Industry Insights' => [
|
||||
[
|
||||
'title' => 'UK Property Market Data Trends 2024',
|
||||
'slug' => 'uk-property-market-data-trends',
|
||||
'category' => 'Industry Insights',
|
||||
'read_time' => '8 min read'
|
||||
],
|
||||
[
|
||||
'title' => 'E-commerce Trends UK 2025',
|
||||
'slug' => 'ecommerce-trends-uk-2025',
|
||||
'category' => 'Industry Insights',
|
||||
'read_time' => '6 min read'
|
||||
],
|
||||
[
|
||||
'title' => 'Manufacturing Supply Chain Optimization',
|
||||
'slug' => 'manufacturing-supply-chain-optimization',
|
||||
'category' => 'Industry Insights',
|
||||
'read_time' => '10 min read'
|
||||
]
|
||||
],
|
||||
'Technology' => [
|
||||
[
|
||||
'title' => 'Python Data Pipeline Tools 2025',
|
||||
'slug' => 'python-data-pipeline-tools-2025',
|
||||
'category' => 'Technology',
|
||||
'read_time' => '12 min read'
|
||||
],
|
||||
[
|
||||
'title' => 'Selenium vs Playwright Comparison',
|
||||
'slug' => 'selenium-vs-playwright-comparison',
|
||||
'category' => 'Technology',
|
||||
'read_time' => '8 min read'
|
||||
],
|
||||
[
|
||||
'title' => 'Python Scrapy Enterprise Guide',
|
||||
'slug' => 'python-scrapy-enterprise-guide',
|
||||
'category' => 'Technology',
|
||||
'read_time' => '15 min read'
|
||||
]
|
||||
],
|
||||
'Web Scraping' => [
|
||||
[
|
||||
'title' => 'Web Scraping Compliance UK Guide',
|
||||
'slug' => 'web-scraping-compliance-uk-guide',
|
||||
'category' => 'Web Scraping',
|
||||
'read_time' => '10 min read'
|
||||
],
|
||||
[
|
||||
'title' => 'Handling CAPTCHAs in Web Scraping',
|
||||
'slug' => 'handling-captchas-scraping',
|
||||
'category' => 'Web Scraping',
|
||||
'read_time' => '7 min read'
|
||||
],
|
||||
[
|
||||
'title' => 'JavaScript Heavy Sites Scraping',
|
||||
'slug' => 'javascript-heavy-sites-scraping',
|
||||
'category' => 'Web Scraping',
|
||||
'read_time' => '9 min read'
|
||||
]
|
||||
],
|
||||
'Data Analytics' => [
|
||||
[
|
||||
'title' => 'Real-time Analytics with Streaming Data',
|
||||
'slug' => 'real-time-analytics-streaming-data',
|
||||
'category' => 'Data Analytics',
|
||||
'read_time' => '11 min read'
|
||||
],
|
||||
[
|
||||
'title' => 'SQL Analytics Advanced Techniques',
|
||||
'slug' => 'sql-analytics-advanced-techniques',
|
||||
'category' => 'Data Analytics',
|
||||
'read_time' => '13 min read'
|
||||
],
|
||||
[
|
||||
'title' => 'Predictive Analytics for Customer Churn',
|
||||
'slug' => 'predictive-analytics-customer-churn',
|
||||
'category' => 'Data Analytics',
|
||||
'read_time' => '9 min read'
|
||||
]
|
||||
]
|
||||
];
|
||||
|
||||
// Get articles for current category, exclude current article
|
||||
$category_articles = isset($related_articles[$current_category]) ? $related_articles[$current_category] : $related_articles['Industry Insights'];
|
||||
$filtered_articles = array_filter($category_articles, function($article) use ($current_slug) {
|
||||
return $article['slug'] !== $current_slug;
|
||||
});
|
||||
|
||||
// Limit to 3 articles
|
||||
$display_articles = array_slice($filtered_articles, 0, 3);
|
||||
?>
|
||||
|
||||
<section class="related-articles">
|
||||
<h2>Related Articles</h2>
|
||||
<div class="related-grid">
|
||||
<?php foreach ($display_articles as $article): ?>
|
||||
<article class="related-card">
|
||||
<span class="category"><?php echo htmlspecialchars($article['category']); ?></span>
|
||||
<h4><a href="/blog/articles/<?php echo htmlspecialchars($article['slug']); ?>.php"><?php echo htmlspecialchars($article['title']); ?></a></h4>
|
||||
<span class="read-time"><?php echo htmlspecialchars($article['read_time']); ?></span>
|
||||
</article>
|
||||
<?php endforeach; ?>
|
||||
</div>
|
||||
<div class="category-links">
|
||||
<a href="/blog/categories/<?php echo strtolower(str_replace(' ', '-', $current_category)); ?>.php" class="btn">More <?php echo htmlspecialchars($current_category); ?> Articles</a>
|
||||
<a href="/blog/" class="btn btn-secondary">All Blog Articles</a>
|
||||
</div>
|
||||
</section>
|
||||
@@ -14,9 +14,9 @@
|
||||
|
||||
// Author database with credentials and bios
|
||||
$authors = [
|
||||
'UK Data Services Editorial Team' => [
|
||||
'UK AI Automation Editorial Team' => [
|
||||
'role' => 'Data Intelligence Experts',
|
||||
'bio' => 'Our editorial team comprises data scientists, engineers, and industry analysts with over 50 combined years of experience in web scraping, data analytics, and business intelligence across UK industries.',
|
||||
'bio' => 'Our editorial team comprises data scientists, engineers, and industry analysts with over 50 combined years of experience in AI automation, data pipelines, and business intelligence across UK industries.',
|
||||
'linkedin' => null,
|
||||
'expertise' => ['Web Scraping', 'Data Analytics', 'Business Intelligence', 'GDPR Compliance'],
|
||||
'image' => '/assets/images/authors/team-avatar.svg'
|
||||
@@ -24,42 +24,42 @@ $authors = [
|
||||
'James Wilson' => [
|
||||
'role' => 'Senior Data Architect',
|
||||
'bio' => 'James is a Senior Data Architect with 12+ years of experience in enterprise web scraping and business intelligence. He holds a Master\'s degree in Computer Science from Imperial College London and is an AWS Solutions Architect Professional.',
|
||||
'linkedin' => 'https://linkedin.com/company/ukdataservices',
|
||||
'linkedin' => 'https://linkedin.com/company/ukaiautomation',
|
||||
'expertise' => ['Enterprise Architecture', 'Web Scraping', 'Cloud Solutions', 'Data Pipelines'],
|
||||
'image' => '/assets/images/authors/james-wilson.svg'
|
||||
],
|
||||
'Dr. Rachel Singh' => [
|
||||
'role' => 'Lead Data Scientist',
|
||||
'bio' => 'Dr. Rachel Singh leads our data science team with expertise in machine learning and AI-powered data extraction. She holds a PhD in Computer Science from University of Cambridge and has published research on NLP and intelligent document processing.',
|
||||
'linkedin' => 'https://linkedin.com/company/ukdataservices',
|
||||
'linkedin' => 'https://linkedin.com/company/ukaiautomation',
|
||||
'expertise' => ['Machine Learning', 'NLP', 'AI', 'Computer Vision'],
|
||||
'image' => '/assets/images/authors/rachel-singh.svg'
|
||||
],
|
||||
'Michael Thompson' => [
|
||||
'role' => 'Technical Lead - Web Scraping',
|
||||
'bio' => 'Michael specializes in large-scale web scraping infrastructure and has designed data collection systems for FTSE 100 companies. He has 10+ years of experience in Python, Scrapy, and distributed systems.',
|
||||
'linkedin' => 'https://linkedin.com/company/ukdataservices',
|
||||
'linkedin' => 'https://linkedin.com/company/ukaiautomation',
|
||||
'expertise' => ['Python', 'Scrapy', 'Distributed Systems', 'Web Scraping'],
|
||||
'image' => '/assets/images/authors/michael-thompson.svg'
|
||||
],
|
||||
'Sarah Chen' => [
|
||||
'role' => 'Compliance & Data Protection Officer',
|
||||
'bio' => 'Sarah is a certified Data Protection Officer (GDPR-P) with extensive experience in UK and EU data regulations. She ensures all our data collection practices meet the highest compliance standards.',
|
||||
'linkedin' => 'https://linkedin.com/company/ukdataservices',
|
||||
'linkedin' => 'https://linkedin.com/company/ukaiautomation',
|
||||
'expertise' => ['GDPR', 'Data Protection', 'Compliance', 'Privacy'],
|
||||
'image' => '/assets/images/authors/sarah-chen.svg'
|
||||
],
|
||||
'David Martinez' => [
|
||||
'role' => 'Business Intelligence Consultant',
|
||||
'bio' => 'David is a certified Tableau and Power BI consultant with 8+ years of experience helping UK businesses transform raw data into actionable insights. He specializes in dashboard design and data visualization.',
|
||||
'linkedin' => 'https://linkedin.com/company/ukdataservices',
|
||||
'linkedin' => 'https://linkedin.com/company/ukaiautomation',
|
||||
'expertise' => ['Tableau', 'Power BI', 'Data Visualization', 'BI Strategy'],
|
||||
'image' => '/assets/images/authors/david-martinez.svg'
|
||||
],
|
||||
'Alex Kumar' => [
|
||||
'role' => 'Senior Python Engineer',
|
||||
'bio' => 'Alex is a Senior Python Engineer specialising in data pipeline architecture and workflow orchestration. He has 9 years of experience building production-grade pipelines with Airflow, Prefect and Dagster for UK data teams.',
|
||||
'linkedin' => 'https://linkedin.com/company/ukdataservices',
|
||||
'linkedin' => 'https://linkedin.com/company/ukaiautomation',
|
||||
'expertise' => ['Python', 'Airflow', 'Prefect', 'Data Pipelines'],
|
||||
'image' => '/assets/images/authors/team-avatar.svg'
|
||||
],
|
||||
@@ -67,7 +67,7 @@ $authors = [
|
||||
'David Thompson' => [
|
||||
'role' => 'Data Protection & International Compliance Lead',
|
||||
'bio' => 'David Thompson specialises in cross-border data transfer compliance, advising UK businesses on GDPR, UK GDPR, SCCs and adequacy decisions. He has over 10 years of experience in international data law.',
|
||||
'linkedin' => 'https://linkedin.com/company/ukdataservices',
|
||||
'linkedin' => 'https://linkedin.com/company/ukaiautomation',
|
||||
'expertise' => ['GDPR', 'Data Transfers', 'SCCs', 'UK GDPR'],
|
||||
'image' => '/assets/images/authors/team-avatar.svg'
|
||||
],
|
||||
@@ -75,7 +75,7 @@ $authors = [
|
||||
'Emily Roberts' => [
|
||||
'role' => 'Data Subject Rights Specialist',
|
||||
'bio' => 'Emily Roberts is a certified data protection practitioner with expertise in operationalising data subject rights under UK GDPR. She has helped over 40 UK organisations build compliant DSR workflows.',
|
||||
'linkedin' => 'https://linkedin.com/company/ukdataservices',
|
||||
'linkedin' => 'https://linkedin.com/company/ukaiautomation',
|
||||
'expertise' => ['GDPR', 'Data Subject Rights', 'Privacy', 'Compliance'],
|
||||
'image' => '/assets/images/authors/team-avatar.svg'
|
||||
],
|
||||
@@ -83,7 +83,7 @@ $authors = [
|
||||
'Michael Chen' => [
|
||||
'role' => 'Data Engineer & Manufacturing Analytics Specialist',
|
||||
'bio' => 'Michael Chen is a data engineer with deep expertise in manufacturing analytics and supply chain data transformation. He has designed data systems for UK manufacturers across automotive, FMCG and industrial sectors.',
|
||||
'linkedin' => 'https://linkedin.com/company/ukdataservices',
|
||||
'linkedin' => 'https://linkedin.com/company/ukaiautomation',
|
||||
'expertise' => ['Data Engineering', 'Manufacturing Analytics', 'ETL', 'Supply Chain'],
|
||||
'image' => '/assets/images/authors/team-avatar.svg'
|
||||
],
|
||||
@@ -91,22 +91,22 @@ $authors = [
|
||||
'Sarah Mitchell' => [
|
||||
'role' => 'Fintech Data Analyst',
|
||||
'bio' => 'Sarah Mitchell is a fintech data analyst with 7 years of experience in UK financial services market intelligence. She specialises in regulatory data analysis, open banking datasets and fintech competitive intelligence.',
|
||||
'linkedin' => 'https://linkedin.com/company/ukdataservices',
|
||||
'linkedin' => 'https://linkedin.com/company/ukaiautomation',
|
||||
'expertise' => ['Fintech', 'Market Analysis', 'Open Banking', 'Financial Data'],
|
||||
'image' => '/assets/images/authors/team-avatar.svg'
|
||||
],
|
||||
'Emma Richardson' => [
|
||||
'role' => 'Industry Analyst',
|
||||
'bio' => 'Emma covers UK market trends and industry analysis with a focus on retail, property, and e-commerce sectors. She has over 6 years of experience in competitive intelligence and market research.',
|
||||
'linkedin' => 'https://linkedin.com/company/ukdataservices',
|
||||
'linkedin' => 'https://linkedin.com/company/ukaiautomation',
|
||||
'expertise' => ['Market Research', 'Competitive Intelligence', 'E-commerce', 'Retail Analytics'],
|
||||
'image' => '/assets/images/authors/emma-richardson.svg'
|
||||
]
|
||||
];
|
||||
|
||||
// Get author info
|
||||
$author_name = isset($article_author) ? $article_author : 'UK Data Services Editorial Team';
|
||||
$author_info = isset($authors[$author_name]) ? $authors[$author_name] : $authors['UK Data Services Editorial Team'];
|
||||
$author_name = isset($article_author) ? $article_author : 'UK AI Automation Editorial Team';
|
||||
$author_info = isset($authors[$author_name]) ? $authors[$author_name] : $authors['UK AI Automation Editorial Team'];
|
||||
?>
|
||||
|
||||
<div class="author-bio" itemscope itemtype="https://schema.org/Person">
|
||||
|
||||
@@ -16,7 +16,7 @@ if (!isset($breadcrumbs) || empty($breadcrumbs)) {
|
||||
return;
|
||||
}
|
||||
|
||||
$base_url = 'https://ukdataservices.co.uk';
|
||||
$base_url = 'https://ukaiautomation.co.uk';
|
||||
$items = [];
|
||||
|
||||
foreach ($breadcrumbs as $index => $crumb) {
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
* @return string The canonical URL
|
||||
*/
|
||||
function getCanonicalUrl($overrideUrl = null) {
|
||||
$baseUrl = 'https://ukdataservices.co.uk';
|
||||
$baseUrl = 'https://ukaiautomation.co.uk';
|
||||
|
||||
// If override provided, clean and return it
|
||||
if ($overrideUrl) {
|
||||
@@ -94,7 +94,7 @@ function generateCanonicalTag($url = null) {
|
||||
* @return string The full canonical URL
|
||||
*/
|
||||
function getPageUrl($pageKey) {
|
||||
$baseUrl = 'https://ukdataservices.co.uk';
|
||||
$baseUrl = 'https://ukaiautomation.co.uk';
|
||||
|
||||
$urls = [
|
||||
'home' => '',
|
||||
@@ -143,7 +143,7 @@ function isCanonicalUrl() {
|
||||
. "://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
|
||||
$canonical = getCanonicalUrl();
|
||||
|
||||
return cleanCanonicalUrl('https://ukdataservices.co.uk', $currentUrl) === $canonical;
|
||||
return cleanCanonicalUrl('https://ukaiautomation.co.uk', $currentUrl) === $canonical;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -52,7 +52,7 @@ function displayLocationCTA($serviceName = null) {
|
||||
<style>
|
||||
.location-cta {
|
||||
padding: 80px 0;
|
||||
background: linear-gradient(135deg, #144784 0%, #1a5a9e 100%);
|
||||
background: linear-gradient(135deg, #7c3aed 0%, #8b5cf6 100%);
|
||||
color: white;
|
||||
}
|
||||
|
||||
@@ -130,7 +130,7 @@ function displayLocationCTA($serviceName = null) {
|
||||
}
|
||||
|
||||
.location-cta .btn-primary {
|
||||
background: #179e83;
|
||||
background: #6d28d9;
|
||||
color: white;
|
||||
padding: 14px 32px;
|
||||
border-radius: 8px;
|
||||
@@ -203,7 +203,7 @@ function displayCompactLocationLinks() {
|
||||
}
|
||||
|
||||
.compact-locations a {
|
||||
color: #179e83;
|
||||
color: #6d28d9;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
|
||||
@@ -67,7 +67,7 @@ function displayRelatedServices($currentService, $maxServices = 3) {
|
||||
.related-services h2 {
|
||||
text-align: center;
|
||||
font-size: 2rem;
|
||||
color: #144784;
|
||||
color: #7c3aed;
|
||||
margin-bottom: 15px;
|
||||
}
|
||||
|
||||
@@ -116,7 +116,7 @@ function displayRelatedServices($currentService, $maxServices = 3) {
|
||||
|
||||
.related-service-card h3 {
|
||||
font-size: 1.25rem;
|
||||
color: #144784;
|
||||
color: #7c3aed;
|
||||
margin-bottom: 10px;
|
||||
}
|
||||
|
||||
@@ -128,7 +128,7 @@ function displayRelatedServices($currentService, $maxServices = 3) {
|
||||
}
|
||||
|
||||
.related-service-card .learn-more {
|
||||
color: #179e83;
|
||||
color: #6d28d9;
|
||||
font-weight: 500;
|
||||
font-size: 0.9rem;
|
||||
}
|
||||
|
||||
@@ -4,42 +4,29 @@
|
||||
<div class="footer-content">
|
||||
<div class="footer-section">
|
||||
<div class="footer-logo">
|
||||
<img src="/assets/images/logo-white.svg" alt="UK Data Services" loading="lazy">
|
||||
<img src="/assets/images/ukaiautomation-logo-white.svg" alt="UK AI Automation" style="height:48px;width:auto;">
|
||||
</div>
|
||||
<p>Enterprise data intelligence solutions for modern British business. Transform your operations with accurate, actionable insights and regulatory-compliant data services.</p>
|
||||
<p>AI automation consulting for legal firms and management consultancies. We build document extraction pipelines, research automation tools, and custom AI agents — so your team can focus on clients.</p>
|
||||
</div>
|
||||
|
||||
<div class="footer-section">
|
||||
<h3>Our Services</h3>
|
||||
<h3>Services</h3>
|
||||
<ul>
|
||||
<li><a href="/services/web-scraping">Web Scraping</a></li>
|
||||
<li><a href="/services/competitive-intelligence">Competitive Intelligence</a></li>
|
||||
<li><a href="/services/price-monitoring">Price Monitoring</a></li>
|
||||
<li><a href="/services/data-cleaning">Data Cleaning</a></li>
|
||||
<li><a href="/services/property-data-extraction">Property Data</a></li>
|
||||
<li><a href="/services/financial-data-services">Financial Data</a></li>
|
||||
<li><a href="/#services">Document Extraction</a></li>
|
||||
<li><a href="/#services">Research Automation</a></li>
|
||||
<li><a href="/#services">Data Pipeline Build-Outs</a></li>
|
||||
<li><a href="/#services">Custom AI Agents</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="footer-section">
|
||||
<h3>Locations</h3>
|
||||
<h3>Company</h3>
|
||||
<ul>
|
||||
<li><a href="/locations/london">London</a></li>
|
||||
<li><a href="/locations/manchester">Manchester</a></li>
|
||||
<li><a href="/locations/birmingham">Birmingham</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<div class="footer-section">
|
||||
<h3>Resources & Insights</h3>
|
||||
<ul>
|
||||
<li><a href="/tools/">Free Tools</a></li>
|
||||
<li><a href="/blog/">Data Intelligence Blog</a></li>
|
||||
<li><a href="/case-studies/">Case Studies</a></li>
|
||||
<li><a href="/about">About UK Data Services</a></li>
|
||||
<li><a href="/project-types">Project Types</a></li>
|
||||
<li><a href="/about">About</a></li>
|
||||
<li><a href="/case-studies">Case Studies</a></li>
|
||||
<li><a href="/blog/">Blog</a></li>
|
||||
<li><a href="/faq">FAQ</a></li>
|
||||
<li><a href="/quote">Request Consultation</a></li>
|
||||
<li><a href="/#contact">Contact</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
@@ -54,109 +41,19 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- Trust Badges -->
|
||||
<div class="footer-trust-badges">
|
||||
<div class="trust-badges-container">
|
||||
<div class="trust-badge">
|
||||
<div class="trust-badge-icon">🔒</div>
|
||||
<div class="trust-badge-text">
|
||||
<strong>GDPR Compliant</strong>
|
||||
<span>Full UK data protection compliance</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="trust-badge">
|
||||
<div class="trust-badge-icon">📋</div>
|
||||
<div class="trust-badge-text">
|
||||
<span>Registration: ZA123456</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="trust-badge">
|
||||
<div class="trust-badge-icon">🛡️</div>
|
||||
<div class="trust-badge-text">
|
||||
<span>UK Government backed scheme</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="trust-badge">
|
||||
<div class="trust-badge-icon">🇬🇧</div>
|
||||
<div class="trust-badge-text">
|
||||
<strong>UK Based</strong>
|
||||
<span>British owned and operated</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="footer-bottom">
|
||||
<div class="footer-bottom-content">
|
||||
<div class="footer-copyright">
|
||||
<p>© <?php echo date('Y'); ?> UK Data Services. All rights reserved.</p>
|
||||
<p>© <?php echo date('Y'); ?> UK AI Automation. All rights reserved.</p>
|
||||
<p class="company-details">
|
||||
Company No: <a href="https://find-and-update.company-information.service.gov.uk/company/08576932" rel="nofollow" target="_blank">08576932</a>
|
||||
· North Walsham, Norfolk, UK
|
||||
</p>
|
||||
</div>
|
||||
<div class="social-links">
|
||||
<a href="https://linkedin.com/company/uk-data-services" aria-label="LinkedIn" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon-linkedin.svg" alt="LinkedIn" loading="lazy"></a>
|
||||
<a href="https://x.com/ukdataservices" aria-label="Twitter" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon-twitter.svg" alt="Twitter" loading="lazy"></a>
|
||||
<a href="https://linkedin.com/in/peter-foster" aria-label="LinkedIn" target="_blank" rel="noopener noreferrer"><img src="/assets/images/icon-linkedin.svg" alt="LinkedIn" loading="lazy"></a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
<style>
|
||||
.footer-trust-badges {
|
||||
border-top: 1px solid rgba(255,255,255,0.1);
|
||||
border-bottom: 1px solid rgba(255,255,255,0.1);
|
||||
padding: 30px 0;
|
||||
margin: 30px 0;
|
||||
}
|
||||
|
||||
.trust-badges-container {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
gap: 40px;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
|
||||
.trust-badge {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 12px;
|
||||
}
|
||||
|
||||
.trust-badge-icon {
|
||||
font-size: 2rem;
|
||||
}
|
||||
|
||||
.trust-badge-text {
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
.trust-badge-text strong {
|
||||
display: block;
|
||||
color: #fff;
|
||||
font-size: 0.95rem;
|
||||
}
|
||||
|
||||
.trust-badge-text span {
|
||||
font-size: 0.8rem;
|
||||
opacity: 0.7;
|
||||
}
|
||||
|
||||
@media (max-width: 768px) {
|
||||
.trust-badges-container {
|
||||
gap: 25px;
|
||||
}
|
||||
|
||||
.trust-badge {
|
||||
flex-basis: 45%;
|
||||
}
|
||||
}
|
||||
|
||||
@media (max-width: 480px) {
|
||||
.trust-badge {
|
||||
flex-basis: 100%;
|
||||
justify-content: center;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
* $metaData = [
|
||||
* 'title' => 'Page Title',
|
||||
* 'description' => 'Page description...',
|
||||
* 'canonicalUrl' => 'https://ukdataservices.co.uk/page',
|
||||
* 'canonicalUrl' => 'https://ukaiautomation.co.uk/page',
|
||||
* 'ogImage' => '/assets/images/og-image.jpg',
|
||||
* 'type' => 'website', // or 'article'
|
||||
* 'articleData' => [...] // optional for articles
|
||||
@@ -27,15 +27,15 @@
|
||||
* @return string HTML meta tags
|
||||
*/
|
||||
function generateMetaTags($title, $description, $canonicalUrl, $ogImage = null, $articleData = null, $type = 'website') {
|
||||
$baseUrl = 'https://ukdataservices.co.uk';
|
||||
$siteName = 'UK Data Services';
|
||||
$defaultImage = $baseUrl . '/assets/images/ukds-main-logo.png';
|
||||
$twitterHandle = '@ukdataservices';
|
||||
$baseUrl = 'https://ukaiautomation.co.uk';
|
||||
$siteName = 'UK AI Automation';
|
||||
$defaultImage = $baseUrl . '/assets/images/ukaiautomation-logo.svg';
|
||||
$twitterHandle = '@ukaiautomation';
|
||||
|
||||
// Ensure title includes brand name
|
||||
$fullTitle = $title;
|
||||
if (strpos(strtolower($title), 'uk data services') === false) {
|
||||
$fullTitle = $title . ' | UK Data Services';
|
||||
if (strpos(strtolower($title), 'uk ai automation') === false) {
|
||||
$fullTitle = $title . ' | UK AI Automation';
|
||||
}
|
||||
|
||||
// Truncate description if too long
|
||||
@@ -51,7 +51,7 @@ function generateMetaTags($title, $description, $canonicalUrl, $ogImage = null,
|
||||
// Basic meta tags
|
||||
$output .= '<title>' . htmlspecialchars($fullTitle) . '</title>' . "\n";
|
||||
$output .= ' <meta name="description" content="' . htmlspecialchars($description) . '">' . "\n";
|
||||
$output .= ' <meta name="author" content="UK Data Services">' . "\n";
|
||||
$output .= ' <meta name="author" content="UK AI Automation">' . "\n";
|
||||
$output .= ' <meta name="robots" content="index, follow">' . "\n";
|
||||
$output .= ' <meta name="googlebot" content="index, follow">' . "\n";
|
||||
$output .= ' <link rel="canonical" href="' . htmlspecialchars($canonicalUrl) . '">' . "\n";
|
||||
@@ -134,8 +134,8 @@ function generateFaviconTags() {
|
||||
$output .= ' <link rel="icon" type="image/svg+xml" sizes="32x32" href="/assets/images/favicon-32x32.svg">' . "\n";
|
||||
$output .= ' <link rel="apple-touch-icon" sizes="180x180" href="/assets/images/apple-touch-icon.svg">' . "\n";
|
||||
$output .= ' <link rel="manifest" href="/manifest.json">' . "\n";
|
||||
$output .= ' <meta name="theme-color" content="#144784">' . "\n";
|
||||
$output .= ' <meta name="msapplication-TileColor" content="#179e83">' . "\n";
|
||||
$output .= ' <meta name="theme-color" content="#7c3aed">' . "\n";
|
||||
$output .= ' <meta name="msapplication-TileColor" content="#6d28d9">' . "\n";
|
||||
return $output;
|
||||
}
|
||||
|
||||
|
||||
@@ -17,21 +17,18 @@ function nav_active($href, $current) {
|
||||
<div class="nav-container">
|
||||
<div class="nav-logo">
|
||||
<a href="/">
|
||||
<picture>
|
||||
<source srcset="/assets/images/ukds-main-logo.webp" type="image/webp">
|
||||
<img src="/assets/images/ukds-main-logo.png" alt="UK Data Services" class="logo">
|
||||
</picture>
|
||||
<img src="/assets/images/ukaiautomation-logo.svg" alt="UK AI Automation" class="logo" style="height:56px;width:auto;">
|
||||
</a>
|
||||
</div>
|
||||
<div class="nav-menu" id="nav-menu">
|
||||
<a href="/" class="nav-link<?php echo $current_path === '/' ? ' active' : ''; ?>">Home</a>
|
||||
<a href="/#services" class="nav-link<?php echo (strpos($current_path, '/services') === 0) ? ' active' : ''; ?>">Services</a>
|
||||
<a href="/project-types" class="nav-link<?php echo nav_active('/project-types', $current_path); ?>">Project Types</a>
|
||||
<a href="/case-studies" class="nav-link<?php echo nav_active('/case-studies', $current_path); ?>">Case Studies</a>
|
||||
<a href="/about" class="nav-link<?php echo nav_active('/about', $current_path); ?>">About</a>
|
||||
<a href="/tools/" class="nav-link<?php echo nav_active('/tools', $current_path); ?>">Free Tools</a>
|
||||
|
||||
<a href="/blog/" class="nav-link<?php echo nav_active('/blog', $current_path); ?>">Blog</a>
|
||||
<a href="/#contact" class="nav-link">Contact</a>
|
||||
<a href="/quote" class="nav-link cta-button<?php echo nav_active('/quote', $current_path); ?>">Request Consultation</a>
|
||||
<a href="/quote" class="nav-link cta-button<?php echo nav_active('/quote', $current_path); ?>">Get a Quote</a>
|
||||
</div>
|
||||
<button class="nav-toggle" id="nav-toggle" aria-expanded="false" aria-controls="nav-menu" aria-label="Toggle navigation menu">
|
||||
<span class="bar"></span>
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
* @return string JSON-LD script tag
|
||||
*/
|
||||
function generateArticleSchema($title, $description, $datePublished, $dateModified, $authorName, $imageUrl, $articleUrl, $category = null, $keywords = []) {
|
||||
$baseUrl = 'https://ukdataservices.co.uk';
|
||||
$baseUrl = 'https://ukaiautomation.co.uk';
|
||||
|
||||
$schema = [
|
||||
'@context' => 'https://schema.org',
|
||||
@@ -50,7 +50,7 @@ function generateArticleSchema($title, $description, $datePublished, $dateModifi
|
||||
'publisher' => [
|
||||
'@type' => 'Organization',
|
||||
'@id' => $baseUrl . '/#organization',
|
||||
'name' => 'UK Data Services',
|
||||
'name' => 'UK AI Automation',
|
||||
'logo' => [
|
||||
'@type' => 'ImageObject',
|
||||
'url' => $baseUrl . '/assets/images/ukds-main-logo.png'
|
||||
@@ -69,7 +69,7 @@ function generateArticleSchema($title, $description, $datePublished, $dateModifi
|
||||
'isPartOf' => [
|
||||
'@type' => 'Blog',
|
||||
'@id' => $baseUrl . '/blog/#blog',
|
||||
'name' => 'UK Data Services Blog',
|
||||
'name' => 'UK AI Automation Blog',
|
||||
'publisher' => [
|
||||
'@id' => $baseUrl . '/#organization'
|
||||
]
|
||||
@@ -99,7 +99,7 @@ function generateArticleSchema($title, $description, $datePublished, $dateModifi
|
||||
* Generate BlogPosting Schema (more specific than Article)
|
||||
*/
|
||||
function generateBlogPostingSchema($title, $description, $datePublished, $dateModified, $authorName, $imageUrl, $articleUrl, $category = null, $keywords = []) {
|
||||
$baseUrl = 'https://ukdataservices.co.uk';
|
||||
$baseUrl = 'https://ukaiautomation.co.uk';
|
||||
|
||||
$schema = [
|
||||
'@context' => 'https://schema.org',
|
||||
@@ -122,7 +122,7 @@ function generateBlogPostingSchema($title, $description, $datePublished, $dateMo
|
||||
'publisher' => [
|
||||
'@type' => 'Organization',
|
||||
'@id' => $baseUrl . '/#organization',
|
||||
'name' => 'UK Data Services',
|
||||
'name' => 'UK AI Automation',
|
||||
'logo' => [
|
||||
'@type' => 'ImageObject',
|
||||
'url' => $baseUrl . '/assets/images/ukds-main-logo.png',
|
||||
@@ -143,7 +143,7 @@ function generateBlogPostingSchema($title, $description, $datePublished, $dateMo
|
||||
'isPartOf' => [
|
||||
'@type' => 'Blog',
|
||||
'@id' => $baseUrl . '/blog/#blog',
|
||||
'name' => 'UK Data Services Blog'
|
||||
'name' => 'UK AI Automation Blog'
|
||||
],
|
||||
'inLanguage' => 'en-GB'
|
||||
];
|
||||
@@ -165,18 +165,18 @@ function generateBlogPostingSchema($title, $description, $datePublished, $dateMo
|
||||
* Author configurations for the site
|
||||
*/
|
||||
$authorProfiles = [
|
||||
'uk-data-services-team' => [
|
||||
'name' => 'UK Data Services Team',
|
||||
'ukaiautomation-team' => [
|
||||
'name' => 'UK AI Automation Team',
|
||||
'role' => 'Data Intelligence Experts',
|
||||
'description' => 'Our team of certified data professionals and engineers providing expert guidance on web scraping, data analytics, and business intelligence.'
|
||||
'description' => 'Our team of certified data professionals and engineers providing expert guidance on AI automation, data pipelines, and business intelligence.'
|
||||
],
|
||||
'technical-team' => [
|
||||
'name' => 'UK Data Services Technical Team',
|
||||
'name' => 'UK AI Automation Technical Team',
|
||||
'role' => 'Senior Data Engineers',
|
||||
'description' => 'Expert engineers specializing in web scraping technologies, data pipelines, and enterprise data solutions.'
|
||||
],
|
||||
'compliance-team' => [
|
||||
'name' => 'UK Data Services Compliance Team',
|
||||
'name' => 'UK AI Automation Compliance Team',
|
||||
'role' => 'Data Protection Specialists',
|
||||
'description' => 'Specialists in GDPR compliance, data protection, and regulatory requirements for data collection.'
|
||||
]
|
||||
@@ -189,7 +189,7 @@ if (isset($articleData) && is_array($articleData)) {
|
||||
$articleData['description'],
|
||||
$articleData['datePublished'],
|
||||
$articleData['dateModified'] ?? $articleData['datePublished'],
|
||||
$articleData['authorName'] ?? 'UK Data Services Team',
|
||||
$articleData['authorName'] ?? 'UK AI Automation Team',
|
||||
$articleData['imageUrl'],
|
||||
$articleData['articleUrl'],
|
||||
$articleData['category'] ?? null,
|
||||
|
||||
@@ -25,18 +25,18 @@
|
||||
* @return string JSON-LD script tag
|
||||
*/
|
||||
function generateLocalBusinessSchema($city, $region, $services = [], $latitude = null, $longitude = null) {
|
||||
$baseUrl = 'https://ukdataservices.co.uk';
|
||||
$baseUrl = 'https://ukaiautomation.co.uk';
|
||||
$citySlug = strtolower(str_replace(' ', '-', $city));
|
||||
|
||||
$schema = [
|
||||
'@context' => 'https://schema.org',
|
||||
'@type' => 'LocalBusiness',
|
||||
'@id' => $baseUrl . '/locations/' . $citySlug . '#localbusiness',
|
||||
'name' => 'UK Data Services - ' . $city,
|
||||
'name' => 'UK AI Automation - ' . $city,
|
||||
'description' => 'Professional web scraping, data extraction, and business intelligence services for ' . $city . ' businesses. GDPR-compliant data solutions across ' . $region . '.',
|
||||
'url' => $baseUrl . '/locations/' . $citySlug,
|
||||
'telephone' => '',
|
||||
'email' => 'info@ukdataservices.co.uk',
|
||||
'email' => 'info@ukaiautomation.co.uk',
|
||||
'priceRange' => '££-£££',
|
||||
'paymentAccepted' => ['Credit Card', 'Bank Transfer', 'Invoice'],
|
||||
'currenciesAccepted' => 'GBP',
|
||||
@@ -56,12 +56,12 @@ function generateLocalBusinessSchema($city, $region, $services = [], $latitude =
|
||||
'parentOrganization' => [
|
||||
'@type' => 'Organization',
|
||||
'@id' => $baseUrl . '/#organization',
|
||||
'name' => 'UK Data Services'
|
||||
'name' => 'UK AI Automation'
|
||||
],
|
||||
'image' => $baseUrl . '/assets/images/ukds-main-logo.png',
|
||||
'sameAs' => [
|
||||
'https://www.linkedin.com/company/ukdataservices',
|
||||
'https://twitter.com/ukdataservices'
|
||||
'https://www.linkedin.com/company/ukaiautomation',
|
||||
'https://twitter.com/ukaiautomation'
|
||||
]
|
||||
];
|
||||
|
||||
|
||||
@@ -10,19 +10,19 @@
|
||||
$organizationSchema = [
|
||||
'@context' => 'https://schema.org',
|
||||
'@type' => 'Organization',
|
||||
'@id' => 'https://ukdataservices.co.uk/#organization',
|
||||
'name' => 'UK Data Services',
|
||||
'legalName' => 'UK Data Services Limited',
|
||||
'url' => 'https://ukdataservices.co.uk',
|
||||
'@id' => 'https://ukaiautomation.co.uk/#organization',
|
||||
'name' => 'UK AI Automation',
|
||||
'legalName' => 'UK AI Automation Ltd',
|
||||
'url' => 'https://ukaiautomation.co.uk',
|
||||
'logo' => [
|
||||
'@type' => 'ImageObject',
|
||||
'url' => 'https://ukdataservices.co.uk/assets/images/ukds-main-logo.png',
|
||||
'url' => 'https://ukaiautomation.co.uk/assets/images/ukaiautomation-logo.svg',
|
||||
'width' => 300,
|
||||
'height' => 100
|
||||
],
|
||||
'image' => 'https://ukdataservices.co.uk/assets/images/ukds-main-logo.png',
|
||||
'description' => 'Enterprise web scraping and data analytics services for UK businesses. Specialising in competitive intelligence, price monitoring, and GDPR-compliant data extraction.',
|
||||
'email' => 'info@ukdataservices.co.uk',
|
||||
'image' => 'https://ukaiautomation.co.uk/assets/images/ukaiautomation-logo.svg',
|
||||
'description' => 'Enterprise AI automation and data pipeline services for UK businesses. Specialising in competitive intelligence, price monitoring, and GDPR-compliant data extraction.',
|
||||
'email' => 'info@ukaiautomation.co.uk',
|
||||
'address' => [
|
||||
'@type' => 'PostalAddress',
|
||||
'streetAddress' => 'Professional Data Services Centre',
|
||||
@@ -63,8 +63,8 @@ $organizationSchema = [
|
||||
]
|
||||
],
|
||||
'sameAs' => [
|
||||
'https://www.linkedin.com/company/uk-data-services',
|
||||
'https://x.com/ukdataservices'
|
||||
'https://www.linkedin.com/company/ukaiautomation',
|
||||
'https://x.com/ukaiautomation'
|
||||
],
|
||||
'contactPoint' => [
|
||||
[
|
||||
@@ -81,7 +81,7 @@ $organizationSchema = [
|
||||
],
|
||||
[
|
||||
'@type' => 'ContactPoint',
|
||||
'email' => 'info@ukdataservices.co.uk',
|
||||
'email' => 'info@ukaiautomation.co.uk',
|
||||
'contactType' => 'customer service',
|
||||
'availableLanguage' => 'English',
|
||||
'areaServed' => 'GB'
|
||||
@@ -90,7 +90,7 @@ $organizationSchema = [
|
||||
'foundingDate' => '2013',
|
||||
'numberOfEmployees' => [
|
||||
'@type' => 'QuantitativeValue',
|
||||
'value' => '15'
|
||||
'value' => '1'
|
||||
]
|
||||
];
|
||||
?>
|
||||
|
||||
@@ -20,12 +20,12 @@
|
||||
* @param string|null $itemUrl URL of the item being reviewed
|
||||
* @return string JSON-LD script tag
|
||||
*/
|
||||
function generateReviewSchema($reviews, $itemName = 'UK Data Services', $itemType = 'Organization', $itemUrl = null) {
|
||||
function generateReviewSchema($reviews, $itemName = 'UK AI Automation', $itemType = 'Organization', $itemUrl = null) {
|
||||
if (empty($reviews)) {
|
||||
return '';
|
||||
}
|
||||
|
||||
$baseUrl = 'https://ukdataservices.co.uk';
|
||||
$baseUrl = 'https://ukaiautomation.co.uk';
|
||||
|
||||
// Calculate aggregate rating
|
||||
$totalRating = 0;
|
||||
@@ -86,7 +86,7 @@ function generateReviewSchema($reviews, $itemName = 'UK Data Services', $itemTyp
|
||||
* Generate standalone AggregateRating schema (without individual reviews)
|
||||
*/
|
||||
function generateAggregateRatingSchema($itemName, $itemType, $ratingValue, $reviewCount, $itemUrl = null) {
|
||||
$baseUrl = 'https://ukdataservices.co.uk';
|
||||
$baseUrl = 'https://ukaiautomation.co.uk';
|
||||
|
||||
$schema = [
|
||||
'@context' => 'https://schema.org',
|
||||
@@ -114,7 +114,7 @@ $siteTestimonials = [
|
||||
[
|
||||
'author' => 'James Mitchell',
|
||||
'authorRole' => 'Retail Director, London Fashion Group',
|
||||
'reviewBody' => 'UK Data Services transformed our competitor analysis process. Their web scraping accuracy and speed helped us make better pricing decisions. We\'ve seen a 23% improvement in our market positioning since working with them.',
|
||||
'reviewBody' => 'UK AI Automation transformed our competitor analysis process. Their web scraping accuracy and speed helped us make better pricing decisions. We\'ve seen a 23% improvement in our market positioning since working with them.',
|
||||
'ratingValue' => 5,
|
||||
'datePublished' => '2024-09-15'
|
||||
],
|
||||
@@ -142,7 +142,7 @@ $siteTestimonials = [
|
||||
[
|
||||
'author' => 'David Brown',
|
||||
'authorRole' => 'Director of Analytics, Birmingham Manufacturing Co',
|
||||
'reviewBody' => 'We needed complex automotive parts pricing data across multiple European suppliers. UK Data Services delivered beyond expectations with excellent accuracy and compliance documentation.',
|
||||
'reviewBody' => 'We needed complex automotive parts pricing data across multiple European suppliers. UK AI Automation delivered beyond expectations with excellent accuracy and compliance documentation.',
|
||||
'ratingValue' => 5,
|
||||
'datePublished' => '2024-05-15'
|
||||
],
|
||||
@@ -189,7 +189,7 @@ $serviceTestimonials = [
|
||||
if (isset($reviews) && is_array($reviews)) {
|
||||
echo generateReviewSchema(
|
||||
$reviews,
|
||||
$reviewItemName ?? 'UK Data Services',
|
||||
$reviewItemName ?? 'UK AI Automation',
|
||||
$reviewItemType ?? 'Organization',
|
||||
$reviewItemUrl ?? null
|
||||
);
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
* $serviceData = [
|
||||
* 'name' => 'Web Scraping Services',
|
||||
* 'description' => 'Professional web scraping services...',
|
||||
* 'url' => 'https://ukdataservices.co.uk/services/web-scraping',
|
||||
* 'url' => 'https://ukaiautomation.co.uk/services/web-scraping',
|
||||
* 'serviceType' => 'Web Scraping',
|
||||
* 'priceRange' => '500-50000',
|
||||
* 'features' => ['Feature 1', 'Feature 2']
|
||||
@@ -37,9 +37,9 @@ function generateServiceSchema($serviceName, $serviceDescription, $serviceUrl, $
|
||||
'serviceType' => $serviceType,
|
||||
'provider' => [
|
||||
'@type' => 'Organization',
|
||||
'@id' => 'https://ukdataservices.co.uk/#organization',
|
||||
'name' => 'UK Data Services',
|
||||
'url' => 'https://ukdataservices.co.uk'
|
||||
'@id' => 'https://ukaiautomation.co.uk/#organization',
|
||||
'name' => 'UK AI Automation',
|
||||
'url' => 'https://ukaiautomation.co.uk'
|
||||
],
|
||||
'areaServed' => [
|
||||
'@type' => 'Country',
|
||||
@@ -47,7 +47,7 @@ function generateServiceSchema($serviceName, $serviceDescription, $serviceUrl, $
|
||||
],
|
||||
'availableChannel' => [
|
||||
'@type' => 'ServiceChannel',
|
||||
'serviceUrl' => 'https://ukdataservices.co.uk/quote',
|
||||
'serviceUrl' => 'https://ukaiautomation.co.uk/quote',
|
||||
'servicePhone' => '',
|
||||
'availableLanguage' => 'English'
|
||||
]
|
||||
@@ -99,7 +99,7 @@ $serviceConfigs = [
|
||||
'web-scraping' => [
|
||||
'name' => 'Web Scraping Services UK',
|
||||
'description' => 'Professional web scraping and data extraction services for UK businesses. Automated data collection from websites with 99.8% accuracy and full GDPR compliance.',
|
||||
'url' => 'https://ukdataservices.co.uk/services/web-scraping',
|
||||
'url' => 'https://ukaiautomation.co.uk/services/web-scraping',
|
||||
'serviceType' => 'Web Scraping',
|
||||
'priceRange' => '500-50000',
|
||||
'features' => [
|
||||
@@ -113,7 +113,7 @@ $serviceConfigs = [
|
||||
'competitive-intelligence' => [
|
||||
'name' => 'Competitive Intelligence Services UK',
|
||||
'description' => 'Strategic competitive intelligence and market analysis services. Monitor competitors, track market trends, and gain actionable business insights.',
|
||||
'url' => 'https://ukdataservices.co.uk/services/competitive-intelligence',
|
||||
'url' => 'https://ukaiautomation.co.uk/services/competitive-intelligence',
|
||||
'serviceType' => 'Competitive Intelligence',
|
||||
'priceRange' => '1000-25000',
|
||||
'features' => [
|
||||
@@ -127,7 +127,7 @@ $serviceConfigs = [
|
||||
'price-monitoring' => [
|
||||
'name' => 'Price Monitoring Services UK',
|
||||
'description' => 'Real-time price monitoring and competitor price tracking services. E-commerce pricing intelligence for UK retailers and brands.',
|
||||
'url' => 'https://ukdataservices.co.uk/services/price-monitoring',
|
||||
'url' => 'https://ukaiautomation.co.uk/services/price-monitoring',
|
||||
'serviceType' => 'Price Monitoring',
|
||||
'priceRange' => '500-15000',
|
||||
'features' => [
|
||||
@@ -141,7 +141,7 @@ $serviceConfigs = [
|
||||
'data-cleaning' => [
|
||||
'name' => 'Data Cleaning & Validation Services UK',
|
||||
'description' => 'Professional data cleaning, validation, and standardisation services. Transform messy data into accurate, structured datasets.',
|
||||
'url' => 'https://ukdataservices.co.uk/services/data-cleaning',
|
||||
'url' => 'https://ukaiautomation.co.uk/services/data-cleaning',
|
||||
'serviceType' => 'Data Cleaning',
|
||||
'priceRange' => '500-20000',
|
||||
'features' => [
|
||||
@@ -155,7 +155,7 @@ $serviceConfigs = [
|
||||
'data-analytics' => [
|
||||
'name' => 'Data Analytics Services UK',
|
||||
'description' => 'Business intelligence and data analytics solutions for UK enterprises. Transform raw data into actionable insights.',
|
||||
'url' => 'https://ukdataservices.co.uk/services/data-analysis-services',
|
||||
'url' => 'https://ukaiautomation.co.uk/services/data-analysis-services',
|
||||
'serviceType' => 'Data Analytics',
|
||||
'priceRange' => '1000-30000',
|
||||
'features' => [
|
||||
@@ -169,7 +169,7 @@ $serviceConfigs = [
|
||||
'api-development' => [
|
||||
'name' => 'API Development Services UK',
|
||||
'description' => 'Custom API development and data integration services. Build robust APIs to connect your systems and automate data workflows.',
|
||||
'url' => 'https://ukdataservices.co.uk/services/api-development',
|
||||
'url' => 'https://ukaiautomation.co.uk/services/api-development',
|
||||
'serviceType' => 'API Development',
|
||||
'priceRange' => '2000-40000',
|
||||
'features' => [
|
||||
@@ -183,7 +183,7 @@ $serviceConfigs = [
|
||||
'property-data-extraction' => [
|
||||
'name' => 'UK Property Data Extraction Services',
|
||||
'description' => 'Professional property data extraction from UK property portals including Rightmove, Zoopla, and OnTheMarket. GDPR-compliant property market intelligence.',
|
||||
'url' => 'https://ukdataservices.co.uk/services/property-data-extraction',
|
||||
'url' => 'https://ukaiautomation.co.uk/services/property-data-extraction',
|
||||
'serviceType' => 'Property Data Extraction',
|
||||
'priceRange' => '1000-25000',
|
||||
'features' => [
|
||||
@@ -197,7 +197,7 @@ $serviceConfigs = [
|
||||
'financial-data-services' => [
|
||||
'name' => 'Financial Data Services UK',
|
||||
'description' => 'FCA-aware financial data services for hedge funds, asset managers, and investment firms. Market data extraction and alternative data solutions.',
|
||||
'url' => 'https://ukdataservices.co.uk/services/financial-data-services',
|
||||
'url' => 'https://ukaiautomation.co.uk/services/financial-data-services',
|
||||
'serviceType' => 'Financial Data Services',
|
||||
'priceRange' => '5000-100000',
|
||||
'features' => [
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
* echo $urlMap['services']['web-scraping'];
|
||||
*/
|
||||
|
||||
$baseUrl = 'https://ukdataservices.co.uk';
|
||||
$baseUrl = 'https://ukaiautomation.co.uk';
|
||||
|
||||
/**
|
||||
* Complete URL map for the site
|
||||
@@ -70,62 +70,34 @@ $urlMap = [
|
||||
* Service metadata for internal linking and SEO
|
||||
*/
|
||||
$serviceData = [
|
||||
'web-scraping' => [
|
||||
'url' => '/services/web-scraping',
|
||||
'title' => 'Web Scraping Services',
|
||||
'shortTitle' => 'Web Scraping',
|
||||
'description' => 'Professional web scraping and data extraction services',
|
||||
'icon' => 'icon-web-scraping-v2.svg'
|
||||
],
|
||||
'competitive-intelligence' => [
|
||||
'url' => '/services/competitive-intelligence',
|
||||
'title' => 'Competitive Intelligence',
|
||||
'shortTitle' => 'Competitive Intelligence',
|
||||
'description' => 'Market analysis and competitor monitoring services',
|
||||
'icon' => 'icon-analytics.svg'
|
||||
],
|
||||
'price-monitoring' => [
|
||||
'url' => '/services/price-monitoring',
|
||||
'title' => 'Price Monitoring',
|
||||
'shortTitle' => 'Price Monitoring',
|
||||
'description' => 'Real-time price tracking and competitor pricing alerts',
|
||||
'icon' => 'icon-price-monitoring.svg'
|
||||
],
|
||||
'data-cleaning' => [
|
||||
'url' => '/services/data-cleaning',
|
||||
'title' => 'Data Cleaning & Validation',
|
||||
'shortTitle' => 'Data Cleaning',
|
||||
'description' => 'Professional data cleaning and quality assurance',
|
||||
'document-extraction' => [
|
||||
'url' => '/#services',
|
||||
'title' => 'Document Extraction',
|
||||
'shortTitle' => 'Document Extraction',
|
||||
'description' => 'Automated extraction from PDFs, Word docs, contracts and reports',
|
||||
'icon' => 'icon-data-processing.svg'
|
||||
],
|
||||
'data-analytics' => [
|
||||
'url' => '/services/data-analysis-services',
|
||||
'title' => 'Data Analytics',
|
||||
'shortTitle' => 'Analytics',
|
||||
'description' => 'Business intelligence and data analytics solutions',
|
||||
'research-automation' => [
|
||||
'url' => '/#services',
|
||||
'title' => 'Research Automation',
|
||||
'shortTitle' => 'Research Automation',
|
||||
'description' => 'Automated market research, due diligence and competitor monitoring',
|
||||
'icon' => 'icon-analytics.svg'
|
||||
],
|
||||
'api-development' => [
|
||||
'url' => '/services/api-development',
|
||||
'title' => 'API Development',
|
||||
'shortTitle' => 'API Development',
|
||||
'description' => 'Custom API development and system integration',
|
||||
'data-pipelines' => [
|
||||
'url' => '/#services',
|
||||
'title' => 'Data Pipeline Build-Outs',
|
||||
'shortTitle' => 'Data Pipelines',
|
||||
'description' => 'End-to-end data pipelines from messy sources to clean structured outputs',
|
||||
'icon' => 'icon-automation.svg'
|
||||
],
|
||||
'property-data-extraction' => [
|
||||
'url' => '/services/property-data-extraction',
|
||||
'title' => 'Property Data Extraction',
|
||||
'shortTitle' => 'Property Data',
|
||||
'description' => 'UK property market data from Rightmove, Zoopla, OnTheMarket',
|
||||
'icon' => 'icon-property.svg'
|
||||
'custom-ai-agents' => [
|
||||
'url' => '/#services',
|
||||
'title' => 'Custom AI Agents',
|
||||
'shortTitle' => 'AI Agents',
|
||||
'description' => 'Bespoke AI agents that handle repetitive workflows autonomously',
|
||||
'icon' => 'icon-web-scraping-v2.svg'
|
||||
],
|
||||
'financial-data-services' => [
|
||||
'url' => '/services/financial-data-services',
|
||||
'title' => 'Financial Data Services',
|
||||
'shortTitle' => 'Financial Data',
|
||||
'description' => 'FCA-compliant financial and market data extraction',
|
||||
'icon' => 'icon-financial.svg'
|
||||
]
|
||||
];
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user