■■noindexを.htaccessでヘッダ情報に追加する方法

※当サイトにはプロモーションが含まれています。

クライアントクライアント

問い合わせページが、Googleにインデックスされているから、インデックスされないようにして欲しいんだけど・・・


にゃテックにゃテック

noindexを追加すればいいにゃ。
あれ、headerを外部ファイルから読み込んでいるから、header情報を追加できないにゃ


お問い合わせページや、プライバシーポリシーなどのページは、Googleにインデックスさせないようにするには、<head>タグ内に、

<meta name="robots" content="noindex">

を記載する方法が一般的だと思います。

しかし、機密保持などの関係で、HTMLやPHPファイルを一切触ることができなかった為、.htaccessファイルでヘッダ情報を追加することにしました。

その備忘録です。

Apacheでmod_headersモジュールを読み込んでいるかを確認

前提として、WebサーバーはApacheです。

また、mod_headersモジュールが無効になっている場合、ヘッダを設定する事ができません。

その為、mod_headersモジュールが有効になっているかを確認する際には、次のコマンドを使用します。

apachectl -M

または、

httpd -M

このコマンドは、ロードされているすべてのApacheモジュールの一覧を表示してくれます。

その為、出力結果の中から、headers_module (または mod_headers.c) を探して、これがリストに存在すれば、mod_headersモジュールが有効になっています。

なお、上記のコマンドは、管理者権限があるサーバーでないと実行できないと思いますので、確認できないようであれば、レンタルしているサーバー会社に問い合わせてみましょう。

2024年4月現在、さくらインターネットのスタンダードプランは、モジュールが有効になっていました。

noindexのヘッダ情報を追加する.htaccess

URLが、/contact に完全一致する場合に X-Robots-Tagヘッダを追加して、そのページをインデックスから除外する.htaccessです。

<If "%{REQUEST_URI} =~ m#^/contact$#">
Header set X-Robots-Tag "noindex"
</If>

リンクを辿ることも防ぎたい場合は、followを追加します。

<If "%{REQUEST_URI} =~ m#^/contact$#">
Header set X-Robots-Tag "noindex, nofollow"
</If>

なお、ヘッダ情報に、canonicalリンクを追加したい場合は、

<If "%{REQUEST_URI} =~ m#^/contact$#">
Header set Link '<https://www.example.com/contact>; rel="canonical"'
</If>

と記載することで、ヘッダ情報にcanonicalリンクを追加できます。

※上記3つの例は、お問い合わせページ(contact)だと仮定しています。

以上、noindexのヘッダ情報を.htaccessで追加する方法でした。

楽天市場の検索結果

Linux教科書 LPICレベル1 Version5.0対応 (EXAMPRES
Linux教科書 LPICレベル1 Version5.0対応 (EXAMPRES 4,180円(税込)【送料込】

楽天ブックス

EXAMPRESS 中島 能和 濱野 賢一朗 翔泳社リナックスキョウカショエルピックレベルワンバージョンゴテンゼロタイオウ ナカジマ ヨシカズ ハマノ ケンイチロウ 発行年月:2019年04月08日 予約締切日:2019年02月26日 ページ数:592p サイズ:単行本 ISBN:9784798160498 本 パソコン・システム開発 O

日経Linux 2024年夏 1冊まるごと最新版Ubuntu特集号【電子書籍】
日経Linux 2024年夏 1冊まるごと最新版Ubuntu特集号【電子書籍】 2,230円(税込)【送料込】

楽天Kobo電子書籍ストア

<p>2024年1月号まで定期誌として発行されていた「日経Linux」の特別版。</p> <p>世界で最も人気の高いLinuxディストリビューションの最新版「Ubuntu 24.04 LTS」が2024年4月25日(英国時間)にリリースされた。これは2年ごとにリリースされる長期サポート版で、既存のUbuntuユーザーの注目度も高い。</p

本気で学ぶ Linux実践入門 サーバ運用のための業務レベル管理術 [ 大竹龍史
本気で学ぶ Linux実践入門 サーバ運用のための業務レベル管理術 [ 大竹龍史 3,278円(税込)【送料込】

楽天ブックス

サーバ運用のための業務レベル管理術 大竹龍史 山本道子 SBクリエイティブホンキデマナブリナックスジッセンニュウモン オオタケリュウシ ヤマモトミチコ 発行年月:2019年05月31日 予約締切日:2019年04月05日 ページ数:584p サイズ:単行本 ISBN:9784797397642 大竹龍史(オオタケリュウシ) 有限会社ナレッ

[試して理解]Linuxのしくみ ー実験と図解で学ぶOS、仮想マシン、コンテナの
[試して理解]Linuxのしくみ ー実験と図解で学ぶOS、仮想マシン、コンテナの 3,520円(税込)【送料込】

楽天Kobo電子書籍ストア

<p><strong>(概要)</strong><br /> ITシステムやソフトウェアの基盤OSとして幅広く使われているLinux。エンジニアとしてLinuxに関する知識はいまや必須とも言えますが、あなたはそのしくみや動作を具体的にイメージすることができるでしょうか。<br /> 本書では、Linux OS における、プロセス管理、プロ

ゼロからわかるLinuxサーバー超入門 Ubuntu対応版 [ 小笠原 種高 ]
ゼロからわかるLinuxサーバー超入門 Ubuntu対応版 [ 小笠原 種高 ] 2,860円(税込)【送料込】

楽天ブックス

小笠原 種高 技術評論社ゼロカラワカルリナックスサーバーチョウニュウモン ウブントゥタイオウバン オガサワラ シゲタカ 発行年月:2023年03月27日 予約締切日:2023年02月13日 ページ数:312p サイズ:単行本 ISBN:9784297134273 小笠原種高(オガサワラシゲタカ) テクニカルライター、イラストレーター、フォ

楽天ウェブサービスセンター