0

Cookieの法則に準拠するために、asp.netのさまざまなページに追加されるユーザーコントロールを作成しました。ユーザーコントロールは基本的に、divに表示されるCookieメッセージです。問題は、グーグルや他の検索エンジンがユーザーコントロールのインデックスを作成していて、検索結果にCookieメッセージが表示されることです。ユーザーコントロール自体にメタデータを適用して、これを止めようとしました。

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

しかし、これにより、ユーザーコントロールのインデックス作成を停止することだけが必要だったサイトのほとんどで、Googleのインデックス作成が停止しました。これは可能ですか?

4

1 に答える 1

1

ユーザーコントロールはページの一部を形成しているため、インデックスの作成を停止する方法はありません。確かに、インデックス作成を停止するメタタグがあると、サイトのインデックス作成方法に悪影響を及ぼします。

サブナビゲーションにリンクを含むCookieポリシーの詳細をサイトに表示したり、JavaScriptを介してポップアップを表示したりするなどの別のアプローチを採用してみませんか(例: http ://www.cookieconsent.com/)。

JavaScriptルートを使用した場合は、jQuery AJAXを使用してCookieポリシーテキストを動的に取得し、ページの読み込み時にメッセージを表示するHTMLを入力できます。HTMLはAJAXを介して入力されるため、Googleはこのコンテンツのインデックスを作成しません。

于 2012-08-07T13:09:15.867 に答える