1

我正在使用这个(例如)

$('.changeserver').click(function(e)
{
    e.preventDefault();

    quin = $(this).attr('href');

    $('div.caja').css('visibility', 'hidden');
    $('#'+quin).css('visibility', 'visible');

    $('.jdownloader').css('visibility', 'hidden');
    $('#j'+quin).css('visibility', 'visible');


    $('#servers li a').css('color', '#666');
    $(this).css('color', '#bababa');

});

用户点击的 url 是 www.domain.com/putlocker,因为有 e.preventDefault(); 用户不会收到错误消息,但是,当 Google 抓取该网站时,它将所有喜欢的内容计为 404 链接,因为他不关心 e.preventDefault(),因为他只是阅读代码。

我该如何解决?

4

3 回答 3

4

要阻止 Googlebot 跟踪单个链接,请将 rel="nofollow" 属性添加到链接本身。

http://support.google.com/webmasters/bin/answer.py?hl=en&answer=182072

将您的链接更改为:

<a href="www.domain.com/putlocker" class="changeserver" rel="nofollow">Change server</a>
于 2012-05-01T13:15:02.847 回答
3

您可以尝试使用 rel=nofollow 属性

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

但这会给您的网站带来问题。如果用户禁用了 javascript 怎么办?然后他们将点击链接并获得 404。也许考虑将 URL 放在数据属性中,例如

<a data-url="/example.html" href="#">My Link</a>

然后替换这一行

quin = $(this).attr('href');

quin = $(this).data('url');
于 2012-05-01T13:14:25.947 回答
1

使 url 更像 '#putlocker' 并相应地调整您的解析。

于 2012-05-01T13:13:50.970 回答