CYBERCLOUD/app/sitemap.ts
2025-09-16 11:32:59 +08:00

35 lines
950 B
TypeScript

import { MetadataRoute } from 'next';
export default function sitemap(): MetadataRoute.Sitemap {
const baseUrl = 'https://cybercloud.com';
const languages = ['zh', 'tw', 'en'];
const pages = ['', 'products', 'security', 'datacenter', 'support', 'console'];
const sitemap: MetadataRoute.Sitemap = [];
// Add root redirect
sitemap.push({
url: baseUrl,
lastModified: new Date(),
changeFrequency: 'daily',
priority: 1,
});
// Add language-specific pages
languages.forEach((lang) => {
pages.forEach((page) => {
const url = page === '' ? `${baseUrl}/${lang}` : `${baseUrl}/${lang}/${page}`;
const priority = page === '' ? 0.9 : 0.8;
sitemap.push({
url,
lastModified: new Date(),
changeFrequency: 'weekly',
priority,
});
});
});
return sitemap;
}