Spaces:
Configuration error
Configuration error
feat: update robots.txt to allow /llms.txt + add AI crawler rules
Browse files- 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 |
-
'/
|
|
|
|
| 34 |
],
|
| 35 |
disallow: [
|
| 36 |
-
'/api/',
|
| 37 |
'/dashboard',
|
| 38 |
'/settings',
|
| 39 |
'/create',
|
|
@@ -45,7 +47,7 @@ export default function robots(): MetadataRoute.Robots {
|
|
| 45 |
'/admin/',
|
| 46 |
],
|
| 47 |
},
|
| 48 |
-
// Allow
|
| 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
|
| 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 |
],
|