2012-04-05 9 views
0

問題があります:.ascxコントロールで、短いJavascriptブロックがあります。スクリプトは、とりわけ、コントロール内のメソッドを参照し、Webサイト上の異なるページのDoPメタタグを生成します。ascxコントロールでJavaScriptからGoogleのURLを作成するのを防ぐには

問題は、Googleのクローラがページ内のJavaScriptを読み取り、すべてのDoPメタタグが何らかの種類のURLだと思うことです。これはおそらく、タグ(?)にスラッシュがあるためです。結局のところ、Googleはウェブサイト上に存在しない大量のURLを索引付けし、404ステータスを与えています。これを回避する方法はありますか?たとえば、nofollowタグをJavascriptに直接置くことは可能ですか?

<script language="javascript" type="text/javascript"> 
    <!-- DoP tag --> 
    var v = {}; 
    v["sample"] = '/Product_A_'; 
</script> 

、Googleのクローラがインデックスに上記のスクリプトからURL "http://www.myウェブsite.com/Product_A_を" らしいです。

+0

はあなたには、いくつかのコードサンプルを提供することができますしてください。 jsと結果のメタタグ。 DoPはどういう意味ですか? –

+0

DoP =ドキュメントパス。 ---製品ページ--- <スクリプト言語= "javascriptの" タイプ= "テキスト/ javascriptの"> \t < - のDOPタグ - !> \tするvar V = {}; \t v ["sample"] = '/ Product_A_'; ---製品ページ--- –

+0

最後のコメントでは行の変更がうまくいきませんでしたが、 '/ Product_A_'タグはGoogleの前にウェブサイトのベースURLがあるURLとしてインデックスを作成します。 –

答えて

0

サイトマップとrobots.txtの設定はどうですか?

http://en.wikipedia.org/wiki/Sitemaps

そのように、検索エンジンはクロールとインデックスサイトマップで指定されたコンテンツを、あなたはそれがすべて特定のパターンを以下の場合は特に、extraniousコンテンツを除外するためにrobots.txtを使用することができます。

または任意の追加のリンクをたどりません検索エンジンを意味し、これらのページのメタタグ「nofollowを」番目の使用:

http://www.robotstxt.org/meta.html

+0

サイトマップとrobot.txtが使用されており、これらのページにはインデックスを付けるべきコンテンツがあります。スクリプト内のタグのみをインデックスから除外する必要があります。 –

+0

robots.txtを使用してスクリプト内のタグを除外してみませんか?あるいは、これらのページでは 'NOFOLLOW'はまだページのインデックスを作成していますが、リンクをたどることはありませんが、サイトマップはそれを処理する必要がありますか? – RemarkLima

関連する問題