Files
PrivyDrop/frontend/app/sitemap.ts
T
2025-06-22 21:34:54 +08:00

33 lines
824 B
TypeScript

import { MetadataRoute } from "next";
import { supportedLocales } from "@/constants/i18n-config";
export default async function sitemap(): Promise<MetadataRoute.Sitemap> {
const baseUrl = "https://www.securityshare.xyz";
const languages = supportedLocales;
const routes = ["", "/about", "/help", "/faq", "/terms", "/privacy"];
const urls: MetadataRoute.Sitemap = [];
// Add root URL
urls.push({
url: baseUrl,
lastModified: new Date(),
changeFrequency: "daily",
priority: 1,
});
// Add language specific URLs
languages.forEach((lang) => {
routes.forEach((route) => {
urls.push({
url: `${baseUrl}/${lang}${route}`,
lastModified: new Date(),
changeFrequency: "weekly",
priority: route === "" ? 1.0 : 0.8,
});
});
});
return urls;
}