技術

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 を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

[Slack] スラッシュコマンドでamazon検索

Slackネタです。 amazonがSlackの買収を検討しているとかいないとか …

[AWS Cli] brew install awscli が失敗!

どうも中田です awsコマンドがないよーって言われたので、再度インストールするこ …

[ Rails ]ActiveRecord::RecordInvalidで怒られ、saveができない!

こんにちは。たなかです。 新しいプロジェクトの参画が決まって、今はrailsを書 …

no image

【AngularJS】 $on, $emit, $broadcast

どうも、なかたです。 AngularJSのコントローラー(スコープ)間のデータや …

no image

Macで簡単にIE環境を構築する手順

こんにちは、コーテッグの小山です。 今までちょろっとIE対応をやることはあったの …