技術

nginxにX-Robots-Tagを設定する

投稿日:

こんにちは

検索結果にページが表示されないようにするために
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

-技術

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

videoタグとIEの話

以前下記のようなコードでvideoの再生が終了したら別な動画をsrcにセットして …

【ionic】バックボタンの文字だけ消す

どうも中田です。 今回はHTML5ハイブリッド開発でお馴染みのionicについて …

no image

[Rails]if文とcontent_for

こんばんは content_for便利ですよね。 今回はcontent_forと …

[Xcode]Provisioning Profileの中身を確認する方法

こんにちは。たなかです。 以前『[Xcode]Provisioning Prof …

[Rails]遷移元のURLを表示する方法

こんにちは。たなかです。 「このページから遷移してきた時は、こう処理したい」みた …