From 0c2a73521d4561802571475fad1d964910cddc5e Mon Sep 17 00:00:00 2001 From: kleap-admin Date: Fri, 16 Jan 2026 10:55:17 +0000 Subject: [PATCH] Update app/sitemap.ts --- app/sitemap.ts | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 app/sitemap.ts diff --git a/app/sitemap.ts b/app/sitemap.ts new file mode 100644 index 0000000..6fc165b --- /dev/null +++ b/app/sitemap.ts @@ -0,0 +1,34 @@ +import { MetadataRoute } from "next"; + +export default function sitemap(): MetadataRoute.Sitemap { + const baseUrl = process.env.NEXT_PUBLIC_URL || "https://kleap.co"; + + // Add your static pages here + const staticPages = [ + "", + // Uncomment pages as you enable them: + // '/pricing', + // '/blog', + // '/contact', + // '/login', + // '/signup', + ]; + + const staticRoutes = staticPages.map((route) => ({ + url: `${baseUrl}${route}`, + lastModified: new Date(), + changeFrequency: "monthly" as const, + priority: route === "" ? 1 : 0.8, + })); + + // Add dynamic routes here (e.g., blog posts) + // const blogPosts = await getBlogPosts() + // const dynamicRoutes = blogPosts.map((post) => ({ + // url: `${baseUrl}/blog/${post.slug}`, + // lastModified: post.updatedAt, + // changeFrequency: 'weekly' as const, + // priority: 0.6, + // })) + + return [...staticRoutes]; +}