こんにちは
検索結果にページが表示されないようにするために
metaタグには
<meta name="robots" content="noindex" />
というものがありますが
実は、HTTPヘッダーでも指定することが可能です。
今回はnginxに設定してみたいと思います。
/etc/nginx/nginx.confか
/etc/nginx/sites-available/default
のどちらかお好きな方で大丈夫です。
locationにX-Robots-Tagを書きます。
location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri $uri/ =404; # 下記を追加 add_header X-Robots-Tag "noindex, nofollow, nosnippet, noarchive"; }
設定したらnginxを再起動します。
確認したいときは下記のサイトにURLを入力します。
https://headers.cloxy.net/
レスポンスの中に
X-Robots-Tag: noindex, nofollow, nosnippet, noarchive
があれば設定完了です。
参考URLはこちら
robots メタタグと X-Robots-Tag HTTP ヘッダーの仕様
Nginx rule to add x-robots-tag header