import { MetadataRoute } from 'next'; import { getProducts } from '@/content/products'; import { getPosts } from '@/content/posts'; export default function sitemap(): MetadataRoute.Sitemap { const baseUrl = 'https://aeroservice-demo.pl'; // Statyczne trasy (Główne) const staticRoutes = [ '', '/klimatyzacja', '/pompy-ciepla', '/uslugi-domowe', '/uslugi-domowe/remonty', '/uslugi-domowe/hydraulika', '/uslugi-domowe/serwis-agd', '/realizacje', '/blog', '/o-nas', '/kontakt', '/sklep', '/koszyk', '/regulamin', '/polityka-prywatnosci', '/reklamacje', '/dostawa', '/gwarancja', ].map((route) => ({ url: `${baseUrl}${route}`, lastModified: new Date().toISOString(), changeFrequency: 'weekly' as const, priority: route === '' ? 1 : 0.8, })); // Dynamiczne produkty const products = getProducts(); const productRoutes = products.map((product) => ({ url: `${baseUrl}/sklep/${product.slug}`, lastModified: new Date().toISOString(), changeFrequency: 'weekly' as const, priority: 0.9, })); // Dynamiczne artykuły na blogu const posts = getPosts(); const postRoutes = posts.map((post) => ({ url: `${baseUrl}/blog/${post.slug}`, lastModified: post.date, // Używamy daty publikacji jako lastModified changeFrequency: 'monthly' as const, priority: 0.7, })); return [...staticRoutes, ...productRoutes, ...postRoutes]; }