您的位置:首页 > 其它

如何使用rel="canonical"来处理重复内容

2010-07-02 05:42 337 查看
一直为网站重复内容影响网站权重而感到担心,近日Google、
yahoo、live等几家大型搜索引擎均表示全面支持<link rel="canonical"
href="url"/>语句。

这个语句是什么呢?举个例子您就知道了。

我的博客地址是:http://blog.bombee.cn

我的网站中有同一个文章可能有2种以上地址可以访问

就比如这个文章的地址吧:http://blog.bombee.cn/article.asp?id=945
(A
地址)

但通过http://blog.bombee.cn/default.asp?id=945
(B
地址)及http://blog.bombee.cn/?id=945
(C
地址)都可以访问同一个文章。

这对于搜索引擎来讲就犯难了,哪个是真正权重高的地址呢?

这就需要<link rel="canonical"
href="url"/>语句了

如果你想把A地址作为权重高的地址只需要在BC地址的head里面增加

<link rel="canonical" href="http://blog.bombee.cn/article.asp?id=945"/>

这样B、C的权重均会转移到A地址中。比如PageRank和相关的其他因素,也都会自动指向该URL。

明白什么意思了吧。

 

 

下面简单介绍一下可能遇到的常见疑问:(以下内容转自Google黑板报)

从强制性与否来说,请问rel="canonical"是一个建议,还是一个指令?

是一个建议。这
是一个我们非常自豪的功能,您可以以此提示搜索引擎考虑您对URL格式的喜好。

我能用相对路径来指定我的URL规范么,比如 <link rel="canonical"
href="product.php?item=swedish-fish"/>

?

可以,在这里使用相对路径是可以被正确识别的,如果您在代码中指定了link,那么相对路径都会以此base URL为基础。

我可以将URL范式使用在不是完全相同内容的其他网页上吗?

我们允许这些网页之间有些细微差别,比如归在不同类目下的同一产品网页。

如果被指定为规范格式的URL返回404,怎么办呢?

我们会继续访问和抓取您的内容,并应用一些联想功能去寻找一个URL范式,但是我们
强烈建议您将一个可访问的URL设置成URL范式。

如果我指定的URL范式并没有被索引会怎样?

就像网络上所有的公共内容一样,我们会努力发现和寻找您指定的URL范式,一旦我们索引到
它,我们就会立即将您的rel="canonical"付诸考虑。

我的URL范式可以是一个重定向URL么?

可以,您可以指定一个发生重定向的URL作为URL范式,谷歌会继续跟踪这个重定向并尝试去抓
取它。

如果我不小心指定了互相矛盾的URL范式怎么办?

不用担心,我们的算法是很聪明并宽容的,我们会跟踪抓取这个URL范式链,但是我们还是
强烈建议您尽快将URL范式指定为特定单一URL形式,从而确保您的搜索结果早日得到优化。

这个link tag可以被用来建议一个在其他域名上的URL么?

不可以。如果您需要转移到一个不同的域名上,那么301永久重定向对您
来说更合适。谷歌现在只能认可在不同子域名下的URL范式的指定。所以,站长们可以将www.example.com
和example.com,
及help.example.com互相指定为范式,但是不能将example.com和example-widgets.com互相指定为范式。

如果您未能应用URL范式指定您心仪的URL形式,您也不要担心,我们会尽我们最大努力,选择一个更优化的URL形式,并将声望等属性值进
行相应转移处理
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐