Skip to content

Commit 9dc7088

Browse files
missinglinkorangejulius
authored andcommitted
feat(security): disallow robots from crawling the API
1 parent 4f8c9eb commit 9dc7088

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

app.js

+1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ if( peliasConfig.api.accessLog ){
1010

1111
app.use( require('./middleware/headers') );
1212
app.use( require('./middleware/cors') );
13+
app.use( require('./middleware/robots') );
1314
app.use( require('./middleware/options') );
1415
app.use( require('./middleware/jsonp') );
1516

middleware/robots.js

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
// Prevent search engines from attempting to index the API
2+
// https://developers.google.com/search/reference/robots_meta_tag#xrobotstag
3+
4+
function middleware(req, res, next) {
5+
res.header('X-Robots-Tag', 'none');
6+
next();
7+
}
8+
9+
module.exports = middleware;

0 commit comments

Comments
 (0)