From 0331522f502dda6092b016399151138128f4140c Mon Sep 17 00:00:00 2001 From: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com> Date: Sun, 3 Aug 2025 23:53:09 -0600 Subject: [PATCH] feat: enhance sitemap generation to include blog posts and their metadata --- apps/website/app/sitemap.ts | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) 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, + })), ]; }