feat(seo): coming-soon industry pages and round-2 title fixes
- /industries/events, /smart-buildings and /government render a short coming-soon page with their own title, description and canonical, and are listed in the sitemap and on /industries. - Homepage title: "Robot Shop and Configurator in the UAE", set as absolute so the template does not add the brand twice. - /configure title: "Configure Your Robot and Request a UAE Quotation". - Card and hero alt/aria text use displayName() (no "Pudu PUDU"). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
38cc2025de
commit
bcd7bd2c7b
+24
-3
@@ -12,6 +12,8 @@ export interface Industry {
|
||||
icon: 'building' | 'utensils' | 'hotel' | 'shopping-bag' | 'heart-pulse' | 'graduation-cap' | 'shield' | 'warehouse' | 'sparkles' | 'landmark';
|
||||
image: string;
|
||||
imageAlt: string;
|
||||
/** Sector with a short coming-soon page instead of a full INDUSTRY_PAGES entry. */
|
||||
upcoming?: { seoTitle: string; seoDescription: string };
|
||||
}
|
||||
|
||||
export const INDUSTRIES: Industry[] = [
|
||||
@@ -121,9 +123,9 @@ export const INDUSTRIES: Industry[] = [
|
||||
},
|
||||
];
|
||||
|
||||
// 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.
|
||||
// Sectors with no full detail page content yet (no entry in INDUSTRY_PAGES).
|
||||
// Each renders a short coming-soon page from its `upcoming` copy. Move an entry
|
||||
// up into INDUSTRIES once its INDUSTRY_PAGES content is written.
|
||||
export const UPCOMING_INDUSTRIES: Industry[] = [
|
||||
{
|
||||
id: 'events',
|
||||
@@ -137,6 +139,11 @@ export const UPCOMING_INDUSTRIES: Industry[] = [
|
||||
icon: 'sparkles',
|
||||
image: '/industries/cards/events.webp',
|
||||
imageAlt: 'Robotics activation for UAE live events and brand experiences',
|
||||
upcoming: {
|
||||
seoTitle: 'Robots for Events and Exhibitions in the UAE',
|
||||
seoDescription:
|
||||
'Humanoid and quadruped robot showcases for UAE events, exhibitions and brand activations. Book a demo with YS Lootah Robotics in Dubai.',
|
||||
},
|
||||
},
|
||||
{
|
||||
id: 'smart-buildings',
|
||||
@@ -150,6 +157,11 @@ export const UPCOMING_INDUSTRIES: Industry[] = [
|
||||
icon: 'building',
|
||||
image: '/industries/cards/smart-buildings.webp',
|
||||
imageAlt: 'Cleaning robot in a modern UAE smart office building',
|
||||
upcoming: {
|
||||
seoTitle: 'Robots for Smart Buildings in the UAE',
|
||||
seoDescription:
|
||||
'Cleaning, delivery and patrol robots working as one fleet in UAE smart buildings. Talk to YS Lootah Robotics about a deployment in Dubai.',
|
||||
},
|
||||
},
|
||||
{
|
||||
id: 'government',
|
||||
@@ -163,9 +175,18 @@ export const UPCOMING_INDUSTRIES: Industry[] = [
|
||||
icon: 'landmark',
|
||||
image: '/industries/unitree/utility-room.webp',
|
||||
imageAlt: 'Quadruped robots deployed for UAE civic and emergency services',
|
||||
upcoming: {
|
||||
seoTitle: 'Robots for Government and Public Sector in the UAE',
|
||||
seoDescription:
|
||||
'Humanoid, quadruped and service robots for UAE government and public sector programs, with local deployment and support from YS Lootah Robotics.',
|
||||
},
|
||||
},
|
||||
];
|
||||
|
||||
export function getIndustryBySlug(slug: string): Industry | undefined {
|
||||
return INDUSTRIES.find((i) => i.slug === slug);
|
||||
}
|
||||
|
||||
export function getUpcomingIndustryBySlug(slug: string): Industry | undefined {
|
||||
return UPCOMING_INDUSTRIES.find((i) => i.slug === slug);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user