29 lines
756 B
TypeScript
29 lines
756 B
TypeScript
import type { MetadataRoute } from "next";
|
|
|
|
export default function sitemap(): MetadataRoute.Sitemap {
|
|
const baseUrl = "https://tibiatrade.evandro.dev.br";
|
|
const locales = ["pt", "en"];
|
|
const pages = ["", "/market", "/sobre", "/precos", "/apoiar"];
|
|
|
|
const routes: MetadataRoute.Sitemap = [];
|
|
|
|
locales.forEach((locale) => {
|
|
pages.forEach((page) => {
|
|
routes.push({
|
|
url: `${baseUrl}/${locale}${page}`,
|
|
lastModified: new Date(),
|
|
changeFrequency: page === "" ? "daily" : "weekly",
|
|
priority: page === "" ? 1.0 : 0.8,
|
|
alternates: {
|
|
languages: {
|
|
pt: `${baseUrl}/pt${page}`,
|
|
en: `${baseUrl}/en${page}`,
|
|
},
|
|
},
|
|
});
|
|
});
|
|
});
|
|
|
|
return routes;
|
|
}
|