Files
padmaja/app/sitemap.ts
2026-01-17 14:17:42 +05:30

148 lines
3.2 KiB
TypeScript

import { MetadataRoute } from 'next'
export default function sitemap(): MetadataRoute.Sitemap {
const baseUrl = process.env.NEXTAUTH_URL || 'https://padmaajarasooi.com'
return [
// Main pages
{
url: baseUrl,
lastModified: new Date(),
changeFrequency: 'daily',
priority: 1,
},
{
url: `${baseUrl}/about`,
lastModified: new Date(),
changeFrequency: 'monthly',
priority: 0.9,
},
{
url: `${baseUrl}/products`,
lastModified: new Date(),
changeFrequency: 'weekly',
priority: 0.9,
},
{
url: `${baseUrl}/kashmina-rice`,
lastModified: new Date(),
changeFrequency: 'weekly',
priority: 0.95,
},
{
url: `${baseUrl}/contact`,
lastModified: new Date(),
changeFrequency: 'monthly',
priority: 0.8,
},
// About sub-pages
{
url: `${baseUrl}/about/quality`,
lastModified: new Date(),
changeFrequency: 'monthly',
priority: 0.8,
},
{
url: `${baseUrl}/private-label`,
lastModified: new Date(),
changeFrequency: 'monthly',
priority: 0.8,
},
{
url: `${baseUrl}/export`,
lastModified: new Date(),
changeFrequency: 'monthly',
priority: 0.8,
},
// Product categories
{
url: `${baseUrl}/products/premium-rice`,
lastModified: new Date(),
changeFrequency: 'weekly',
priority: 0.9,
},
{
url: `${baseUrl}/products/organic-rice`,
lastModified: new Date(),
changeFrequency: 'weekly',
priority: 0.9,
},
{
url: `${baseUrl}/products/basmati-rice`,
lastModified: new Date(),
changeFrequency: 'weekly',
priority: 0.9,
},
// Business opportunity pages
{
url: `${baseUrl}/cart`,
lastModified: new Date(),
changeFrequency: 'daily',
priority: 0.7,
},
{
url: `${baseUrl}/checkout`,
lastModified: new Date(),
changeFrequency: 'daily',
priority: 0.7,
},
// Authentication pages
{
url: `${baseUrl}/auth/signin`,
lastModified: new Date(),
changeFrequency: 'monthly',
priority: 0.6,
},
{
url: `${baseUrl}/auth/signup`,
lastModified: new Date(),
changeFrequency: 'monthly',
priority: 0.6,
},
// Legal pages
{
url: `${baseUrl}/legal/privacy-policy`,
lastModified: new Date(),
changeFrequency: 'yearly',
priority: 0.5,
},
{
url: `${baseUrl}/legal/terms-of-service`,
lastModified: new Date(),
changeFrequency: 'yearly',
priority: 0.5,
},
{
url: `${baseUrl}/legal/refund-policy`,
lastModified: new Date(),
changeFrequency: 'yearly',
priority: 0.5,
},
// User dashboard (for authenticated users)
{
url: `${baseUrl}/dashboard`,
lastModified: new Date(),
changeFrequency: 'daily',
priority: 0.7,
},
{
url: `${baseUrl}/orders`,
lastModified: new Date(),
changeFrequency: 'weekly',
priority: 0.6,
},
{
url: `${baseUrl}/profile`,
lastModified: new Date(),
changeFrequency: 'monthly',
priority: 0.6,
},
]
}