

import type { MetadataRoute } from 'next';

const PROTECTED = ['/admin/', '/api/'];

export default function robots(): MetadataRoute.Robots {
  return {
    rules: [
      {
        userAgent: '*',
        allow: '/',
        disallow: PROTECTED,
      },
      // AI arama / citation botları
      { userAgent: 'OAI-SearchBot', allow: '/', disallow: PROTECTED },
      { userAgent: 'ChatGPT-User', allow: '/', disallow: PROTECTED },
      { userAgent: 'PerplexityBot', allow: '/', disallow: PROTECTED },
      { userAgent: 'Perplexity-User', allow: '/', disallow: PROTECTED },
      { userAgent: 'Claude-SearchBot', allow: '/', disallow: PROTECTED },
      { userAgent: 'Claude-User', allow: '/', disallow: PROTECTED },
      // Training crawler'ları engelle
      { userAgent: 'GPTBot', disallow: '/' },
      { userAgent: 'ClaudeBot', disallow: '/' },
      { userAgent: 'Google-Extended', disallow: '/' },
      { userAgent: 'CCBot', disallow: '/' },
      { userAgent: 'Bytespider', disallow: '/' },        // ByteDance/TikTok
      { userAgent: 'Meta-ExternalAgent', disallow: '/' }, // Meta training
    ],
    sitemap: 'https://moygroup.com.tr/sitemap.xml',
  };
}