How to implement “noindex” header to tag pages?

AI-generated summary

Implementing “noindex” Header to Tag Pages

The discussion revolves around implementing a “noindex” header to tag pages in Discourse. PoojaPatel initially asks how to implement this feature, which was released in Discourse 2.5.0 beta5. jomaxro responds that the feature is included by default and provides an example of how to test the headers using a curl command. PoojaPatel confirms that they have found the “noindex” header after testing.

How to implement “noindex” header to tag pages?

Currently I am using “2.6.0.beta1” version but could not find “noindex” header in tag pages.

This “noindex” feature was released in below version.
Discourse 2.5.0.beta5 Release Notes - #2 by jomaxro

  • Add noindex header to tags pages
  • Add noindex header to badges, groups, and /my pages

There is nothing you need to do to implement it. It’s included by default. I certainly see it here on Meta:

~$ curl -X GET -I https://meta.discourse.org/tag/pr-welcome
HTTP/2 200 
date: Tue, 18 Aug 2020 10:35:08 GMT
content-type: text/html; charset=utf-8
server: nginx
vary: Accept-Encoding
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
x-content-type-options: nosniff
x-download-options: noopen
x-permitted-cross-domain-policies: none
referrer-policy: strict-origin-when-cross-origin
x-discourse-route: tags/show
x-robots-tag: noindex
cache-control: no-cache, no-store
content-security-policy: base-uri 'none'; object-src 'none'; script-src https://meta.discourse.org/logs/ https://meta.discourse.org/sidekiq/ https://meta.discourse.org/mini-profiler-resources/ https://global.discourse-cdn.com/meta/assets/ https://global.discourse-cdn.com/meta/brotli_asset/ https://meta.discourse.org/extra-locales/ https://d3bpeqsaub0i6y.cloudfront.net/highlight-js/ https://d3bpeqsaub0i6y.cloudfront.net/javascripts/ https://d3bpeqsaub0i6y.cloudfront.net/plugins/ https://d3bpeqsaub0i6y.cloudfront.net/theme-javascripts/ https://d3bpeqsaub0i6y.cloudfront.net/svg-sprite/ https://www.google-analytics.com/analytics.js; worker-src 'self' https://global.discourse-cdn.com/meta/assets/ https://global.discourse-cdn.com/meta/brotli_asset/ https://d3bpeqsaub0i6y.cloudfront.net/javascripts/ https://d3bpeqsaub0i6y.cloudfront.net/plugins/
x-discourse-cached: true
x-request-id: b8644a71-b0b0-41fb-828f-78df6b7c7800
x-runtime: 0.002249
x-discourse-trackview: 1
strict-transport-security: max-age=31536000

How are testing the headers?

@jomaxro Thank you for kind support.

Yes, we have found “noindex” on header.