summaryrefslogtreecommitdiff
path: root/packages/backend/src/server/api/mastodon
diff options
context:
space:
mode:
authorHazelnoot <acomputerdog@gmail.com>2025-06-13 23:18:06 -0400
committerHazelnoot <acomputerdog@gmail.com>2025-06-13 23:18:06 -0400
commitb44abe0eaaeb85111d94046b182e03e67993a101 (patch)
tree0d84360a061434aedcdb41db3076764bb8292ce4 /packages/backend/src/server/api/mastodon
parentmerge: Fix uncaught exception hooks and add more shutdown logging. (!1111) (diff)
downloadsharkey-b44abe0eaaeb85111d94046b182e03e67993a101.tar.gz
sharkey-b44abe0eaaeb85111d94046b182e03e67993a101.tar.bz2
sharkey-b44abe0eaaeb85111d94046b182e03e67993a101.zip
set X-Robots-Tag to disable indexing API endpoints
Diffstat (limited to 'packages/backend/src/server/api/mastodon')
-rw-r--r--packages/backend/src/server/api/mastodon/MastodonApiServerService.ts7
1 files changed, 7 insertions, 0 deletions
diff --git a/packages/backend/src/server/api/mastodon/MastodonApiServerService.ts b/packages/backend/src/server/api/mastodon/MastodonApiServerService.ts
index 74fd9d7d59..072dacf708 100644
--- a/packages/backend/src/server/api/mastodon/MastodonApiServerService.ts
+++ b/packages/backend/src/server/api/mastodon/MastodonApiServerService.ts
@@ -71,6 +71,13 @@ export class MastodonApiServerService {
done();
});
+ // Tell crawlers not to index API endpoints.
+ // https://developers.google.com/search/docs/crawling-indexing/block-indexing
+ fastify.addHook('onRequest', (request, reply, done) => {
+ reply.header('X-Robots-Tag', 'noindex');
+ done();
+ });
+
// External endpoints
this.apiAccountMastodon.register(fastify);
this.apiAppsMastodon.register(fastify);