diff --git a/apps/website/app/sitemap.ts b/apps/website/app/sitemap.ts index 05893c0..503b524 100644 --- a/apps/website/app/sitemap.ts +++ b/apps/website/app/sitemap.ts @@ -1,6 +1,8 @@ +import { getPosts } from "@/lib/ghost"; import type { MetadataRoute } from "next"; -export default function sitemap(): MetadataRoute.Sitemap { +export default async function sitemap(): Promise { + const posts = await getPosts(); return [ { url: "https://dokploy.com", @@ -8,5 +10,17 @@ export default function sitemap(): MetadataRoute.Sitemap { changeFrequency: "monthly", priority: 1, }, + { + url: "https://dokploy.com/blog", + lastModified: new Date(), + changeFrequency: "monthly", + priority: 0.8, + }, + ...posts.map((post) => ({ + url: `https://dokploy.com/blog/${post.slug}`, + lastModified: new Date(post.published_at), + changeFrequency: "monthly" as const, + priority: 0.8, + })), ]; }