anky2002 commited on
Commit
e8b2c80
·
verified ·
1 Parent(s): 4a0474d

feat: update robots.txt to allow /llms.txt + add AI crawler rules

Browse files
Files changed (1) hide show
  1. src/app/robots.ts +21 -9
src/app/robots.ts CHANGED
@@ -28,12 +28,14 @@ export default function robots(): MetadataRoute.Robots {
28
  '/about',
29
  '/forum',
30
  '/categories',
 
31
  '/extension',
32
  '/docs',
33
- '/api/og', // Allow OG image generation for crawlers
 
34
  ],
35
  disallow: [
36
- '/api/', // Block all API routes (except /api/og below)
37
  '/dashboard',
38
  '/settings',
39
  '/create',
@@ -45,7 +47,7 @@ export default function robots(): MetadataRoute.Robots {
45
  '/admin/',
46
  ],
47
  },
48
- // Allow specific bots to access OG images
49
  {
50
  userAgent: 'Twitterbot',
51
  allow: ['/api/og'],
@@ -58,30 +60,40 @@ export default function robots(): MetadataRoute.Robots {
58
  userAgent: 'LinkedInBot',
59
  allow: ['/api/og'],
60
  },
61
- // AI crawlers — allow full indexing to appear in AI search results
62
  {
63
  userAgent: 'GPTBot',
64
- allow: ['/'],
65
  disallow: ['/api/', '/dashboard', '/settings', '/sign-in', '/sign-up'],
66
  },
67
  {
68
  userAgent: 'Google-Extended',
69
- allow: ['/'],
70
  disallow: ['/api/', '/dashboard', '/settings', '/sign-in', '/sign-up'],
71
  },
72
  {
73
  userAgent: 'anthropic-ai',
74
- allow: ['/'],
 
 
 
 
 
75
  disallow: ['/api/', '/dashboard', '/settings', '/sign-in', '/sign-up'],
76
  },
77
  {
78
  userAgent: 'PerplexityBot',
79
- allow: ['/'],
80
  disallow: ['/api/', '/dashboard', '/settings', '/sign-in', '/sign-up'],
81
  },
82
  {
83
  userAgent: 'Applebot',
84
- allow: ['/'],
 
 
 
 
 
85
  disallow: ['/api/', '/dashboard', '/settings', '/sign-in', '/sign-up'],
86
  },
87
  ],
 
28
  '/about',
29
  '/forum',
30
  '/categories',
31
+ '/category/',
32
  '/extension',
33
  '/docs',
34
+ '/llms.txt',
35
+ '/api/og',
36
  ],
37
  disallow: [
38
+ '/api/',
39
  '/dashboard',
40
  '/settings',
41
  '/create',
 
47
  '/admin/',
48
  ],
49
  },
50
+ // Allow social bots to access OG images
51
  {
52
  userAgent: 'Twitterbot',
53
  allow: ['/api/og'],
 
60
  userAgent: 'LinkedInBot',
61
  allow: ['/api/og'],
62
  },
63
+ // AI crawlers — allow full indexing for AI search results
64
  {
65
  userAgent: 'GPTBot',
66
+ allow: ['/', '/llms.txt'],
67
  disallow: ['/api/', '/dashboard', '/settings', '/sign-in', '/sign-up'],
68
  },
69
  {
70
  userAgent: 'Google-Extended',
71
+ allow: ['/', '/llms.txt'],
72
  disallow: ['/api/', '/dashboard', '/settings', '/sign-in', '/sign-up'],
73
  },
74
  {
75
  userAgent: 'anthropic-ai',
76
+ allow: ['/', '/llms.txt'],
77
+ disallow: ['/api/', '/dashboard', '/settings', '/sign-in', '/sign-up'],
78
+ },
79
+ {
80
+ userAgent: 'ClaudeBot',
81
+ allow: ['/', '/llms.txt'],
82
  disallow: ['/api/', '/dashboard', '/settings', '/sign-in', '/sign-up'],
83
  },
84
  {
85
  userAgent: 'PerplexityBot',
86
+ allow: ['/', '/llms.txt'],
87
  disallow: ['/api/', '/dashboard', '/settings', '/sign-in', '/sign-up'],
88
  },
89
  {
90
  userAgent: 'Applebot',
91
+ allow: ['/', '/llms.txt'],
92
+ disallow: ['/api/', '/dashboard', '/settings', '/sign-in', '/sign-up'],
93
+ },
94
+ {
95
+ userAgent: 'Bytespider',
96
+ allow: ['/', '/llms.txt'],
97
  disallow: ['/api/', '/dashboard', '/settings', '/sign-in', '/sign-up'],
98
  },
99
  ],