noindexタグ:ページをGoogleから正しく除外する方法

noindexタグ

noindexタグ:meta robotsとX-Robots-Tagの違いと作成ツール | We.Inc

noindexタグの仕組み、meta robotsタグとX-Robots-Tagヘッダーの使い分け、robots.txtでnoindexが効かなくなる理由を解説。貼り付けるコードを作成するツール付きです。

noindexルールは、ページを検索結果に表示しないよう検索エンジンに伝えます。ページのheadに<meta name="robots" content="noindex">を入れるか、PDFなどのファイルにはX-Robots-Tag: noindexヘッダーを送ります。ページはクロール可能なままにしておく必要があります。robots.txtでブロックすると、Googleはルールを読めません。

meta robotsタグとX-Robots-Tagヘッダー

ビジネスサイトでは通常、いくつかのページにnoindexが必要です。フォーム送信後のサンクスページ、サイト内検索の結果、ステージング環境のコピー、お客様専用のダウンロードファイルなどです。下で必要なルールにチェックを入れ、metaタグ、ヘッダー、またはそれを送るApacheとNginxの設定行をコピーしましょう。

よくある質問

noindexにしたページがまだGoogleに表示されるのはなぜですか?

Googleがまだ再クロールしていないか、robots.txtがブロックしているかのどちらかです。Googleのドキュメントでは、noindexが機能するにはページがrobots.txtでブロックされていてはならないとしています。ブロックされたページは取得されず、ルールが読まれないからです。

noindexとnofollowの違いは何ですか?

noindexはページ自体を検索結果から除外します。nofollowはページ上のリンクをたどらないようクローラーに求めます。noneというルールは、その両方をまとめた省略形です。

noindexタグは大文字と小文字を区別しますか?

いいえ。Googleのrobots metaタグのドキュメントによると、ヘッダー、ユーザーエージェント名、値は大文字と小文字を区別しません。

他の検索エンジンもnoindexに従いますか?

Googleは完全に対応しています。ドキュメントでは、他の一部の検索エンジンはルールを異なる形で解釈する可能性があるとしているので、ページが他の場所に表示されることもあります。

2つのルールが矛盾したらどうなりますか?

Googleはより制限の強いほうを適用します。例として、ページにmax-snippet:50とnosnippetの両方がある場合は、nosnippetが優先されます。

noindexとrobots.txtは役割が違う

特定のクローラーだけを対象にする

ReactやNext.jsのページでのnoindex

フレームワークでも同じmetaタグが出力されます。Next.jsのApp Routerでは、metadataオブジェクトにrobotsフィールドがあります。

Next.js App Routerのmetadata

pageまたはlayoutファイルからエクスポートすると、Next.jsがrobotsのmetaタグをheadに書き込みます。

noindexコード作成ツール

対象のクローラー

すべての検索エンジン(robots)

Googleのみ(googlebot)

ルール

このページのリンクをたどらない

テキストスニペットや動画プレビューを表示しない

このページの画像をインデックスしない

検索結果で翻訳を提供しない

この日付以降は表示を停止(任意)

HTTPレスポンスヘッダー

Apache(.htaccess)、PDFファイル用

Nginx、PDFファイル用

サーバーの例はPDFファイルに一致させています。必要なファイルに合わせてパターンを変更してください。

無料で始める · クレジットカード不要

関連: ガイド|Webマーケティングと集客を学ぶ

製品

ご利用いただける方

機能

リソース

会社情報

サイトマップを見る