これは基本的に Microsoft Search Server の問題ですが、コンポジット C1 の C1 パッケージはこの問題に対処しようとします。http://docs.composite.net/Composite.Search.MicrosoftSearchServerからの引用:
ページ コンテンツをインデックスから除外する
C1 Web サイトの Web.config で RemapperHttpModule が指定されていることを確認します。そうでない場合は、次の手順を実行します。
- C1 Web サイトで Web.config を開きます。
<httpModules>
and <modules>
(IIS 7.0 以降の場合) 要素の下に次の構成を追加します。<add name="MssRemaper" type="Composite.Search.MicrosoftSearchServer.RemapperHttpModule" />
ここで、ページの一部を Microsoft Search Server によるインデックス作成から除外するには:
- ソースエディタでページを開きます。
- インデックス作成から除外する要素を見つけます。
- "noindex" 値を持つ class 属性を要素に追加します (class="noindex"): 例:
<div class="noindex">
- ウェブサイトを再インデックスします。
クローラーが確実にページを見つけられるようにする
ナビゲーション要素の除外は Composite C1 側で行われるため、これを行うと、これらのリンクをたどる検索サーバー クローラーの機能が削除されます。これを解決するには、Web サイトにサイトマップがあることを確認し、検索サーバーにサイトマップ ページへの URL のインデックスを作成させます。