feat(seo): fix titles, canonicals, share tags and soft 404s
- Titles carried the brand twice (page title plus layout template) and Pudu items read "Pudu PUDU". Pages now go through pageMetadata() and displayName(). - /configure, /privacy-policy and /terms-of-service reused the homepage title. - Eight pages had no canonical and inherited the homepage og:url. - Unknown /robots, /accessories and /industries slugs returned 200; they are now a real 404 (dynamicParams = false) with a not-found page. - Events, Smart Buildings and Government have no page content yet and rendered not-found: moved to UPCOMING_INDUSTRIES until it is written. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
6f6536db7c
commit
8382501598
@@ -119,6 +119,12 @@ export const INDUSTRIES: Industry[] = [
|
||||
image: '/industries/cards/warehouses-logistics.webp',
|
||||
imageAlt: 'Industrial robot for UAE warehouses and logistics operations',
|
||||
},
|
||||
];
|
||||
|
||||
// Sectors with no detail page content yet (no entry in INDUSTRY_PAGES). They are
|
||||
// kept out of INDUSTRIES so no card, sitemap entry or route points at an empty
|
||||
// page. Move an entry back up once its content is written.
|
||||
export const UPCOMING_INDUSTRIES: Industry[] = [
|
||||
{
|
||||
id: 'events',
|
||||
slug: 'events',
|
||||
|
||||
@@ -54,6 +54,7 @@ export type IndustryPageContent = {
|
||||
suggestedRobots: SuggestedRobot[];
|
||||
ctaTitle?: string;
|
||||
ctaBody?: string;
|
||||
/** Without the brand: the layout title template appends it. */
|
||||
seoTitle: string;
|
||||
seoDescription: string;
|
||||
};
|
||||
@@ -141,7 +142,7 @@ export const INDUSTRY_PAGES: Record<string, IndustryPageContent> = {
|
||||
chips: ['Humanoid', 'Concierge', 'Premium'],
|
||||
},
|
||||
],
|
||||
seoTitle: 'Hospitality Robots in UAE | YS Lootah Robotics',
|
||||
seoTitle: 'Hospitality Robots in UAE',
|
||||
seoDescription:
|
||||
'Service, delivery, cleaning, and concierge robots for hotels, lounges, and hospitality venues across the UAE. Pudu and Unitree solutions available in the UAE through YS Lootah Robotics.',
|
||||
},
|
||||
@@ -223,7 +224,7 @@ export const INDUSTRY_PAGES: Record<string, IndustryPageContent> = {
|
||||
chips: ['Compact', 'Auto-doors', 'Multi-zone'],
|
||||
},
|
||||
],
|
||||
seoTitle: 'Restaurant & Café Robots in UAE | YS Lootah Robotics',
|
||||
seoTitle: 'Restaurant & Café Robots in UAE',
|
||||
seoDescription:
|
||||
'Delivery, host, and tray-runner robots for UAE restaurants, cafés, and F&B venues. Faster service, lower staff fatigue, premium positioning.',
|
||||
},
|
||||
@@ -305,7 +306,7 @@ export const INDUSTRY_PAGES: Record<string, IndustryPageContent> = {
|
||||
chips: ['Humanoid', 'Concierge', 'Activation'],
|
||||
},
|
||||
],
|
||||
seoTitle: 'Hotel & Resort Robots in UAE | YS Lootah Robotics',
|
||||
seoTitle: 'Hotel & Resort Robots in UAE',
|
||||
seoDescription:
|
||||
'Multi-floor delivery, cleaning, and humanoid concierge robots for hotels and resorts across the UAE. Local Dubai support and deployment.',
|
||||
},
|
||||
@@ -393,7 +394,7 @@ export const INDUSTRY_PAGES: Record<string, IndustryPageContent> = {
|
||||
chips: ['Humanoid', 'Activation', 'PR'],
|
||||
},
|
||||
],
|
||||
seoTitle: 'Shopping Mall Robots in UAE | YS Lootah Robotics',
|
||||
seoTitle: 'Shopping Mall Robots in UAE',
|
||||
seoDescription:
|
||||
'Cleaning, service, activation, and patrol robots for UAE shopping malls and retail flagships. Pudu and Unitree, deployed and supported locally.',
|
||||
},
|
||||
@@ -475,7 +476,7 @@ export const INDUSTRY_PAGES: Record<string, IndustryPageContent> = {
|
||||
chips: ['Greeter', 'Wayfinding', 'Ad screen'],
|
||||
},
|
||||
],
|
||||
seoTitle: 'Healthcare Robots in UAE | YS Lootah Robotics',
|
||||
seoTitle: 'Healthcare Robots in UAE',
|
||||
seoDescription:
|
||||
'Autonomous delivery, cleaning, and visitor-guidance robots for UAE clinics, hospitals, and healthcare networks. Local support from Dubai.',
|
||||
},
|
||||
@@ -584,7 +585,7 @@ export const INDUSTRY_PAGES: Record<string, IndustryPageContent> = {
|
||||
ctaTitle: 'Build a future-ready robotics program.',
|
||||
ctaBody:
|
||||
'Tell us about your school, university, or innovation lab. Our Dubai team will recommend the right robotics setup and arrange a demo or quotation.',
|
||||
seoTitle: 'Education & STEM Robots in UAE | YS Lootah Robotics',
|
||||
seoTitle: 'Education & STEM Robots in UAE',
|
||||
seoDescription:
|
||||
'Humanoid and quadruped robots for UAE schools, universities, and innovation labs. Hands-on AI and robotics education with local Dubai support.',
|
||||
},
|
||||
@@ -700,7 +701,7 @@ export const INDUSTRY_PAGES: Record<string, IndustryPageContent> = {
|
||||
chips: ['Thermal', 'LiDAR', 'AI vision'],
|
||||
},
|
||||
],
|
||||
seoTitle: 'Security & Surveillance Robots in UAE | YS Lootah Robotics',
|
||||
seoTitle: 'Security & Surveillance Robots in UAE',
|
||||
seoDescription:
|
||||
'Quadruped patrol, inspection, and perimeter robots for UAE facilities, compounds, and critical sites. Unitree platforms with local support.',
|
||||
},
|
||||
@@ -792,7 +793,7 @@ export const INDUSTRY_PAGES: Record<string, IndustryPageContent> = {
|
||||
chips: ['Thermal', 'LiDAR', 'AI'],
|
||||
},
|
||||
],
|
||||
seoTitle: 'Warehouse & Logistics Robots in UAE | YS Lootah Robotics',
|
||||
seoTitle: 'Warehouse & Logistics Robots in UAE',
|
||||
seoDescription:
|
||||
'Quadruped inspection, autonomous transport, and monitoring robots for UAE warehouses, logistics, and industrial sites. Local Dubai deployment.',
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user