Files
doormile_react/src/app/sitemap.ts

33 lines
828 B
TypeScript

import { MetadataRoute } from "next";
import { blogPosts, SITE_URL } from "@/data/blog";
export default function sitemap(): MetadataRoute.Sitemap {
const staticRoutes = [
"",
"/about",
"/contact",
"/blog",
"/air-freight",
"/first-mile-delivery",
"/mid-mile-delivery",
"/last-mile-delivery",
"/ev-logistics",
"/strategy-optimization",
"/how-it-works",
].map((route) => ({
url: `${SITE_URL}${route}`,
lastModified: new Date().toISOString().split("T")[0],
changeFrequency: "weekly" as const,
priority: route === "" ? 1 : 0.8,
}));
const postRoutes = blogPosts.map((post) => ({
url: `${SITE_URL}/blog/${post.slug}`,
lastModified: post.date,
changeFrequency: "monthly" as const,
priority: 0.6,
}));
return [...staticRoutes, ...postRoutes];
}