2

ボットではなくユーザーのリンクを生成するためにjqueryを使用するのは安全ですか?

例えば。さまざまな製品詳細ページから正しくリンクされている製品リストページがあります。製品の詳細ページは、次のように強調表示された機能とともに表示される場合があります。www.site.com/product3?highlight_feature=3

ここで、製品リストページのすべてのリスト項目について、すべての異なる機能リンクを製品ページに追加します。

PRODUCT LIST PAGE
**Product 1** (`www.site.com/product1)
feature1 (www.site.com/product1?highlight_feature=1)
feature2 (www.site.com/product1?highlight_feature=2)
...

ボットが機能リンクをたどりたくないので(製品リストページのページランクが失われたため)、jqueryを使用してそれらのリンクを生成することを考えていました。ボットが自分のサイトから出るのを避けるために、外部リンクにも同じ手法を使用することを考えていました。SEOは安全ですか?もしそうなら、どうすればそれを達成できますか?

私は次のようなものをテストしていました:

$(.myLink).live('click', function(e){
 window.location = ... uri;
});

ありがとう

4

3 に答える 3

2

それが正規タグの目的です。

于 2012-12-21T20:09:04.863 に答える
2

代わりにrobots.txtを追加して、ボットにこれらのリンクをたどらないように指示します。次のようになります。

User-agent: *
Disallow: /products/
于 2012-12-21T20:09:57.690 に答える
1

これらの機能のURLをブロックする場合は、robots.txtを使用できます。

User-agent: *
Disallow: highlight_feature

これにより、次のようなURLがブロックされます。

  • example.com/product1?highlight_feature=2
  • example.com/product1?highlight_feature
  • example.com/highlight_feature=3
  • example.com/foo/bar/highlight_feature/foo/bar
  • …</li>

および/またはrel値を使用できますcanonical

URLには、次の要素example.com/product1?highlight_feature=2を追加します。link

<link rel="canonical" href="http://example.com/product1" />

ただし、2つのページのコンテンツがほぼ同じである場合にのみ使用する必要がありますcanonical。たとえば、ハイライト機能が実際に機能を「ハイライト」する場合などです。

于 2012-12-22T15:28:14.723 に答える