import { MetadataRoute } from 'next' const siteUrl = process.env.NEXT_PUBLIC_SITE_URL || 'https://pounce.ch' // Popular TLDs to include in sitemap const popularTlds = [ 'com', 'net', 'org', 'io', 'ai', 'co', 'dev', 'app', 'tech', 'xyz', 'de', 'ch', 'uk', 'eu', 'fr', 'nl', 'at', 'it', 'es', 'pl', 'info', 'biz', 'me', 'online', 'site', 'store', 'shop', 'blog', 'cloud', ] export default function sitemap(): MetadataRoute.Sitemap { const now = new Date().toISOString() // Static pages const staticPages: MetadataRoute.Sitemap = [ { url: siteUrl, lastModified: now, changeFrequency: 'daily', priority: 1.0, }, { url: `${siteUrl}/tld-pricing`, lastModified: now, changeFrequency: 'hourly', priority: 0.9, }, { url: `${siteUrl}/pricing`, lastModified: now, changeFrequency: 'weekly', priority: 0.8, }, { url: `${siteUrl}/auctions`, lastModified: now, changeFrequency: 'hourly', priority: 0.8, }, { url: `${siteUrl}/about`, lastModified: now, changeFrequency: 'monthly', priority: 0.6, }, { url: `${siteUrl}/blog`, lastModified: now, changeFrequency: 'weekly', priority: 0.6, }, { url: `${siteUrl}/contact`, lastModified: now, changeFrequency: 'monthly', priority: 0.5, }, { url: `${siteUrl}/careers`, lastModified: now, changeFrequency: 'monthly', priority: 0.5, }, { url: `${siteUrl}/privacy`, lastModified: now, changeFrequency: 'yearly', priority: 0.3, }, { url: `${siteUrl}/terms`, lastModified: now, changeFrequency: 'yearly', priority: 0.3, }, { url: `${siteUrl}/imprint`, lastModified: now, changeFrequency: 'yearly', priority: 0.3, }, { url: `${siteUrl}/cookies`, lastModified: now, changeFrequency: 'yearly', priority: 0.3, }, ] // TLD detail pages (high value for SEO) const tldPages: MetadataRoute.Sitemap = popularTlds.map((tld) => ({ url: `${siteUrl}/tld-pricing/${tld}`, lastModified: now, changeFrequency: 'daily' as const, priority: 0.7, })) return [...staticPages, ...tldPages] }