SEO fixes: orphan pages, schema cleanup, clean URLs, llms-full.txt

- Add 32 missing articles to blog page 2 with working pagination
- Strip .php extensions from all blog article links (blog/index.php, article-footer.php)
- Remove unverified aggregateRating from Organization schema
- Remove empty telephone fields from Organization schema
- Fix broken tel: link in homepage contact section (+44 1692 689150)
- Update footer Twitter link to x.com
- Create llms-full.txt for AI crawler indexing
This commit is contained in:
Peter Foster
2026-03-20 17:08:18 +00:00
parent 9ba117a65f
commit 4d5635af56
6 changed files with 658 additions and 69 deletions

View File

@@ -22,7 +22,6 @@ $organizationSchema = [
],
'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.',
'telephone' => '',
'email' => 'info@ukdataservices.co.uk',
'address' => [
'@type' => 'PostalAddress',
@@ -64,13 +63,12 @@ $organizationSchema = [
]
],
'sameAs' => [
'https://www.linkedin.com/company/ukdataservices',
'https://twitter.com/ukdataservices'
'https://www.linkedin.com/company/uk-data-services',
'https://x.com/ukdataservices'
],
'contactPoint' => [
[
'@type' => 'ContactPoint',
'telephone' => '',
'contactType' => 'sales',
'availableLanguage' => 'English',
'areaServed' => 'GB',
@@ -93,13 +91,6 @@ $organizationSchema = [
'numberOfEmployees' => [
'@type' => 'QuantitativeValue',
'value' => '15'
],
'aggregateRating' => [
'@type' => 'AggregateRating',
'ratingValue' => '4.9',
'reviewCount' => '127',
'bestRating' => '5',
'worstRating' => '1'
]
];
?>