noindex とは、HTML の <meta name=\"robots\" content=\"noindex\"> タグで検索エンジンに対してページをインデックスしないよう指示するディレクティブです。このタグが設定されたページは、検索結果に表示されなくなります。
noindex の主な用途は、テストページや開発環境のページ、重複コンテンツ、ログインが必要なページ、検索結果に表示する価値のない管理画面などの除外です。robots.txt の Disallow とは異なり、noindex はクロール自体は許可しつつインデックスのみを拒否します。<% if (typeof amazonTag !== 'undefined' && amazonTag) { %><a href="https://www.amazon.co.jp/s?k=SEO%20noindex%20設定&tag=<%= amazonTag %>" target="_blank" rel="nofollow noopener noreferrer" class="amazon-inline-link">Amazon の関連書籍</a><% } else { %>Amazon の関連書籍<% } %>も参考になります。
noindex と nofollow を組み合わせた <meta name=\"robots\" content=\"noindex, nofollow\"> は、ページのインデックスとリンクの追跡の両方を拒否します。開発環境やステージング環境では、この設定で検索エンジンからの完全な除外を実現します。
注意点として、noindex を設定したページが robots.txt で Disallow されていると、クローラーがページにアクセスできず noindex タグを読み取れないため、結果的にインデックスが削除されない場合があります。<% if (typeof amazonTag !== 'undefined' && amazonTag) { %><a href="https://www.amazon.co.jp/s?k=SEO%20技術%20トラブルシューティング&tag=<%= amazonTag %>" target="_blank" rel="nofollow noopener noreferrer" class="amazon-inline-link">SEO 技術のトラブルシューティング書</a><% } else { %>SEO 技術のトラブルシューティング書<% } %>も役立ちます。