Express middleware for generating a robots.txt or responding with an existing file.
app.use(robots(__dirname + '/robots.txt'));
app.use(robots({ UserAgent: '*', Disallow: '/' }))
User-agent: *
Disallow: /
You can optionally pass a CrawlDelay in just like passing in Disallow
app.use(robots({ UserAgent: '*', Disallow: '/', CrawlDelay: '5' }))
User-agent: *
Disallow: /
Crawl-delay: 5
app.use(robots([
{
UserAgent: 'Googlebot',
Disallow: '/no-google'
},
{
UserAgent: 'Bingbot',
Disallow: '/no-bing'
}
]));
User-agent: Googlebot
Disallow: /no-google
User-agent: Bingbot
Disallow: /no-bing
app.use(robots([
{
UserAgent: [ 'Googlebot', 'Slurp' ],
Disallow: [ '/no-google', '/no-yahoo' ]
},
{
UserAgent: '*',
Disallow: [ '/no-bots', '/still-no-bots' ]
}
]));
User-agent: Googlebot
User-agent: Slurp
Disallow: /no-google
Disallow: /no-yahoo
User-agent: *
Disallow: /no-bots
Disallow: /still-no-bots