import { MetadataRoute } from 'next'; import { getSeoSlugs } from '@/data/seoMatrix'; import { blogs } from '@/data/blogs'; export default function sitemap(): MetadataRoute.Sitemap { const baseUrl = 'https://vocalbee.vercel.app'; const baseUrls: MetadataRoute.Sitemap = [ { url: `${baseUrl}`, lastModified: new Date(), changeFrequency: 'weekly', priority: 1, }, { url: `${baseUrl}/faq`, lastModified: new Date(), changeFrequency: 'weekly', priority: 0.9, }, { url: `${baseUrl}/blog`, lastModified: new Date(), changeFrequency: 'weekly', priority: 0.9, }, { url: `${baseUrl}/tools/directory`, lastModified: new Date(), changeFrequency: 'weekly', priority: 0.8, } ]; const blogUrls: MetadataRoute.Sitemap = blogs.map((blog) => ({ url: `${baseUrl}/blog/${blog.slug}`, lastModified: new Date(blog.date), changeFrequency: 'monthly', priority: 0.8, })); const seoSlugs = getSeoSlugs(); const seoUrls: MetadataRoute.Sitemap = seoSlugs.map((slug) => ({ url: `${baseUrl}/tools/${slug}`, lastModified: new Date(), changeFrequency: 'monthly', priority: 0.6, })); return [...baseUrls, ...blogUrls, ...seoUrls]; }