Skip to content

Commit 4de37ec

Browse files
committed
Update metadata files
1 parent 6752305 commit 4de37ec

1 file changed

Lines changed: 13 additions & 6 deletions

File tree

src/app/sitemap.xml/route.js

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,32 @@
1-
import { cityData } from "@/data/cities";
2-
export const dynamic = 'force-static'; // Añadir esta línea
3-
export const revalidate = 3600
1+
import cityData from "@/data/cities";
2+
3+
export const dynamic = 'force-static';
4+
export const revalidate = 3600;
45

56
export async function GET() {
6-
const baseUrl = process.env.NEXT_PUBLIC_SITE_URL || "https://pyday.vercel.app";
7+
const baseUrl = (process.env.NEXT_PUBLIC_SITE_URL || "https://pyday.vercel.app").replace(/\/$/, '');
8+
9+
// Validación de datos
10+
if (!cityData || typeof cityData !== 'object') {
11+
throw new Error('Datos de ciudades no encontrados');
12+
}
713

814
// Generar URLs
915
const urls = [
1016
...['', '/multimedia', '/previous-editions', '/register', '/sponsors']
1117
.map(path => ({
12-
url: `${baseUrl}${path}`,
18+
url: new URL(path, baseUrl).href,
1319
lastModified: new Date().toISOString(),
1420
priority: path === '' ? 1.0 : 0.8,
1521
})),
1622
...Object.keys(cityData).map(citySlug => ({
17-
url: `${baseUrl}/${citySlug}`,
23+
url: new URL(`/${citySlug}`, baseUrl).href,
1824
lastModified: new Date().toISOString(),
1925
priority: 0.9,
2026
}))
2127
];
2228

29+
2330
// Generar XML
2431
const xml = `<?xml version="1.0" encoding="UTF-8"?>
2532
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">

0 commit comments

Comments
 (0)