diff --git a/.htaccess b/.htaccess
index e7394d7..372c37d 100644
--- a/.htaccess
+++ b/.htaccess
@@ -1,3 +1,8 @@
+# Redirect www to non-www
+RewriteEngine On
+RewriteCond %{HTTP_HOST} ^www.(.*)$ [NC]
+RewriteRule ^(.*)$ https://%1/$1 [L,R=301]
+
# Custom error pages
ErrorDocument 403 /403.php
ErrorDocument 404 /404.php
@@ -163,6 +168,10 @@ Options -Indexes
# Redirect unknown service pages to project-types
RewriteRule ^services/(.+)$ /project-types [R=301,L]
+ # 301 Redirects for renamed pages
+ RewriteRule ^blog/articles/data-analytics-companies-london-top-providers/?$ /blog/articles/data-analytics-companies-london-top-providers-compared [R=301,L]
+ RewriteRule ^blog/articles/gdpr-compliance-web-scraping-uk-guide/?$ /blog/articles/web-scraping-compliance-uk-guide [R=301,L]
+
# Clean URL rewriting - remove .php extension
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
diff --git a/blog/articles/data-analytics-companies-london-top-providers-compared.php b/blog/articles/data-analytics-companies-london-top-providers-compared.php
index a6d9924..cf8112b 100644
--- a/blog/articles/data-analytics-companies-london-top-providers-compared.php
+++ b/blog/articles/data-analytics-companies-london-top-providers-compared.php
@@ -827,7 +827,7 @@ $modified_date = "2025-08-08";
How long do typical analytics projects take?
-
Project timelines vary significantly: analytics strategy (4-12 weeks), BI implementations (3-9 months), predictive analytics (2-6 months), and full data platform builds (6-18 months). Agile approaches typically deliver value in 2-4 week sprints.
+
Project timelines vary significantly: analytics strategy (4-12 weeks), BI implementations (3-9 months), predictive analytics (2-6 months), and full data platform builds (6-18 months). Agile approaches typically deliver value in 2-4 week sprints. For a deeper look at predictive timelines in practice, see our guide on predictive analytics for customer churn reduction.
diff --git a/blog/articles/python-data-pipeline-tools-2025.php b/blog/articles/python-data-pipeline-tools-2025.php
index d6273d1..e1708b0 100644
--- a/blog/articles/python-data-pipeline-tools-2025.php
+++ b/blog/articles/python-data-pipeline-tools-2025.php
@@ -114,7 +114,7 @@ $breadcrumbs = [
DataOps Integration: CI/CD practices and infrastructure-as-code approaches
-
The modern data pipeline tool must balance ease of use with enterprise-grade features, supporting everything from simple ETL jobs to complex machine learning workflows.
+
The modern data pipeline tool must balance ease of use with enterprise-grade features, supporting everything from simple ETL jobs to complex machine learning workflows, including customer churn prediction pipelines.
diff --git a/blog/articles/real-time-analytics-streaming-data.php b/blog/articles/real-time-analytics-streaming-data.php
index 7ad9733..c102d27 100644
--- a/blog/articles/real-time-analytics-streaming-data.php
+++ b/blog/articles/real-time-analytics-streaming-data.php
@@ -576,7 +576,7 @@ groups:
- Personalization: Real-time recommendation engines
- Inventory Management: Dynamic pricing and stock optimization
- - Customer Analytics: Live customer journey tracking
+ - Customer Analytics: Live customer journey tracking and real-time churn prediction
- A/B Testing: Real-time experiment analysis
diff --git a/blog/articles/real-time-analytics-streaming.php b/blog/articles/real-time-analytics-streaming.php
index 79e65da..b4175f4 100644
--- a/blog/articles/real-time-analytics-streaming.php
+++ b/blog/articles/real-time-analytics-streaming.php
@@ -7,7 +7,7 @@ $article_title = "Real-Time Streaming Analytics: 5-Step Pipeline Guide (2025) |
$article_description = "Build a real-time streaming analytics pipeline in 5 steps. Covers Kafka, Flink, and cloud-native architectures with latency benchmarks and code examples.";
$article_keywords = "real-time analytics, streaming data, Apache Kafka, real-time dashboards, stream processing, data streaming UK";
$article_author = "UK Data Services Analytics Team";
-$canonical_url = "https://ukdataservices.co.uk/blog/articles/real-time-analytics-streaming";
+$canonical_url = "https://ukdataservices.co.uk/blog/articles/real-time-analytics-streaming-data";
$article_published = "2025-06-02T09:00:00+00:00";
$article_modified = "2025-06-02T09:00:00+00:00";
$og_image = "https://ukdataservices.co.uk/assets/images/icon-speed.svg";
diff --git a/sitemap.xml b/sitemap.xml
index f249c24..ace5b7b 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -42,12 +42,6 @@
monthly
0.8
-
- https://ukdataservices.co.uk/services/data-analytics
- 2026-02-04T00:00:00+00:00
- monthly
- 0.8
-
https://ukdataservices.co.uk/services/property-data-extraction
2026-02-04T00:00:00+00:00
@@ -229,12 +223,6 @@
monthly
0.7
-
- https://ukdataservices.co.uk/blog/articles/real-time-analytics-streaming
- 2026-02-04T08:34:00+00:00
- monthly
- 0.7
-
https://ukdataservices.co.uk/blog/articles/real-time-data-extraction-technical-guide-uk-businesses
2026-02-04T08:34:00+00:00
@@ -332,4 +320,24 @@
monthly
0.7
+
+
+
+ https://ukdataservices.co.uk/locations/london
+ 2026-02-20T00:00:00+00:00
+ monthly
+ 0.8
+
+
+ https://ukdataservices.co.uk/locations/manchester
+ 2026-02-20T00:00:00+00:00
+ monthly
+ 0.8
+
+
+ https://ukdataservices.co.uk/locations/birmingham
+ 2026-02-20T00:00:00+00:00
+ monthly
+ 0.8
+