diff --git a/backend/src/app/sitemap-index.xml/route.ts b/backend/src/app/sitemap-index.xml/route.ts
index 7d6c719..711c88f 100644
--- a/backend/src/app/sitemap-index.xml/route.ts
+++ b/backend/src/app/sitemap-index.xml/route.ts
@@ -2,8 +2,10 @@ import { prisma } from "@/lib/prisma";
import { CHUNK_SIZE } from "../sitemap";
import { NextResponse } from "next/server";
+export const revalidate = 43200; // update every 12 hours
+
export async function GET() {
- const baseUrl = process.env.NEXT_PUBLIC_FRONTEND_URL!;
+ const apiUrl = process.env.NEXT_PUBLIC_BASE_URL!;
const total = await prisma.mii.count({
where: { in_queue: false, quarantined: false },
@@ -11,7 +13,7 @@ export async function GET() {
const miiChunks = Math.ceil(total / CHUNK_SIZE);
const totalSitemaps = miiChunks + 1; // +1 for the static-routes sitemap
- const sitemapEntries = Array.from({ length: totalSitemaps }, (_, i) => `${baseUrl}/sitemap/${i}.xml`).join("");
+ const sitemapEntries = Array.from({ length: totalSitemaps }, (_, i) => `${apiUrl}/sitemap/${i}.xml`).join("");
const xml = `
diff --git a/backend/src/app/sitemap.ts b/backend/src/app/sitemap.ts
index 1fab28f..0cd6b8b 100644
--- a/backend/src/app/sitemap.ts
+++ b/backend/src/app/sitemap.ts
@@ -1,5 +1,4 @@
import { prisma } from "@/lib/prisma";
-import { Prisma } from "@prisma/client";
import type { MetadataRoute } from "next";
type SitemapRoute = MetadataRoute.Sitemap[0];