【ノーインデックス】

noindex とは?

最終更新:
💡 検索結果への掲載を止める札

noindexは、対応する検索エンジンにページを検索結果へ登録しないよう指示する設定です。metaタグとHTTPヘッダーで指定でき、アクセス制限とは異なります。

📌 このページのポイント
noindex:検索への掲載を止める公開ページmeta または HTTPヘッダーnoindex×URLから開くページは閲覧できる検索結果掲載しない秘密の保護はログインなどで
対応する検索エンジンが設定を読み取った後に反映されます。noindexはアクセス制限ではありません。
ひよこ ひよこ
noindexって、ページを非公開にすること?
ペンギン先生 ペンギン先生
検索結果に載せないよう指示することだよ。図のように検索結果への掲載は止めても、URLを知っている人はページを開ける。秘密の情報を守るときは、ログインなどのアクセス制限が必要なんだ。
ひよこ ひよこ
どうやって設定するの?
ペンギン先生 ペンギン先生
HTMLならhead内のmetaタグで、nameをrobots、contentをnoindexにするよ。サーバー側でHTTP応答ヘッダーを「X-Robots-Tag: noindex」にする方法もある。こちらはPDFなどHTML以外のファイルにも使えるんだ。
ひよこ ひよこ
robots.txtでクロールを止めれば同じ?
ペンギン先生 ペンギン先生
違うよ。robots.txtは対応するクローラーに取得を控えるよう指示するもの。Googlebotがページを取得できないと、その中のnoindexも読めない。外部リンクなどからURLだけが検索結果に出ることもあるので、Googleにnoindexを認識させたいページをrobots.txtで遮らないようにするんだ。
ひよこ ひよこ
どんなページに使うの?
ペンギン先生 ペンギン先生
公開していても検索から見つけてもらう必要のない、申し込み完了ページなどが候補だね。一方、管理画面や個人情報のあるページの保護をnoindexだけに任せてはいけないよ。検索への掲載と、誰が閲覧できるかは別々に設計するんだ。
ひよこ ひよこ
設定したらすぐに検索から消える?
ペンギン先生 ペンギン先生
Googleが再クロールして設定を読む必要があるので、即時ではないよ。Search ConsoleのURL検査で取得したHTMLなどを確認し、再クロールを依頼できる。掲載を再開したいならmetaとHTTPヘッダー両方のnoindexを確認して解除する。ただし解除や登録リクエストだけで、必ず検索へ登録されるわけではないんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「noindex」って出てきたら「検索結果への掲載を止める札」と思えばだいたいOK!
📖 おまけ:英語の意味
「noindex」 = インデックスしない
💬 no(しない)とindex(検索用の索引に登録する)を組み合わせた表現だよ。検索エンジンへ「このページを索引に入れないで」と伝えるんだ。

参考資料

← 用語集にもどる