import { MetadataRoute } from 'next'

export default function robots(): MetadataRoute.Robots {
  return {
    rules: {
      userAgent: '*',
      // اجازه دسترسی به صفحات اصلی و آرشیوها
      allow: [
        '/', 
        '/videos', 
        '/billboards', 
        '/users', 
        '/posts'
      ],
      // جلوگیری از ایندکس صفحات سیستمی و شخصی
      disallow: [
        '/api/',
        '/_next/',
        '/settings',
        '/auth',
        '/private/',
        '/new-post',
        '/new-project',
        '/search',
        '/*/payment/', // صفحات موفقیت یا شکست پرداخت
        '/verify/',
        '/register',
        '/login',
        '/*?*', // جلوگیری از ایندکس شدن لینک‌های دارای فیلتر و کوئری استرینگ (جلوگیری از محتوای تکراری)
      ],
    },
    // معرفی نقشه سایت به گوگل
    sitemap: 'https://modstagram.com/sitemap.xml',
  }
}