create-saas-app-ai-chat
Version:
Create a production-ready AI SaaS with Next.js, Supabase, Stripe, and OpenRouter - 15+ AI models included
57 lines (54 loc) • 1.43 kB
text/typescript
import type { MetadataRoute } from 'next';
export default function sitemap(): MetadataRoute.Sitemap {
const baseUrl = process.env.NEXT_PUBLIC_BASE_URL || 'https://example.com';
const currentDate = new Date();
return [
// Homepage - Highest priority, updated weekly
{
url: baseUrl,
lastModified: currentDate,
changeFrequency: 'weekly',
priority: 1.0,
},
// Main product pages - High priority
{
url: `${baseUrl}/features`,
lastModified: currentDate,
changeFrequency: 'monthly',
priority: 0.9,
},
{
url: `${baseUrl}/pricing`,
lastModified: currentDate,
changeFrequency: 'weekly',
priority: 0.9,
},
// About page - Medium-high priority
{
url: `${baseUrl}/about`,
lastModified: currentDate,
changeFrequency: 'monthly',
priority: 0.8,
},
// Contact page - Medium priority
{
url: `${baseUrl}/contact`,
lastModified: currentDate,
changeFrequency: 'monthly',
priority: 0.7,
},
// Legal pages - Low priority, rarely change
{
url: `${baseUrl}/privacy`,
lastModified: currentDate,
changeFrequency: 'yearly',
priority: 0.3,
},
{
url: `${baseUrl}/terms`,
lastModified: currentDate,
changeFrequency: 'yearly',
priority: 0.3,
},
];
}