如何使用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形式,并将声望等属性值进
行相应转移处理
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形式,并将声望等属性值进
行相应转移处理
相关文章推荐
- 使用rel="canonical"来处理重复内容,转移权重
- WWW与不带WWW区别 用link rel="canonical"来避免搜索引擎抓取重复内容
- php中使用com组件出现"拒绝访问"的处理
- 布局控件"WeifenLuo.WinFormsUI.Docking"的使用--如何控制自动停靠窗口的大小
- 如何解决asp.net中使用webbrowser是出现的"无法实例化ActiveX 控件"的异常"
- HTML中a标签的rel属性使用 link标签的rel="search"用法
- 黄聪:C#里如何使用WebBrowser获取处理AJAX生成的网页内容?
- "30年---我与赛灵思FPGA的故事":ZYNQ-7000使用总结(4) ——如何生成从Flash和SD卡启动的镜像文件
- bat文件中使用DOS命令如何截取字符串&如何执行“字符串命令”&获取文件文件内容并赋值给变量
- post的数据参数内容包含&如何如何处理
- Bigcommerce产品分类:给重复的CategoryName链接添加rel="nofllow"标记
- <div style="display:none">中更改的内容使用js无法获取
- sql 2005如何使用被禁止的"xp_cmdshell"
- Errore HTTP 404.2 - Not Found" IIS 7.5 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理
- layout_marginTop="-3dp"导致内容被遮挡的问题处理
- java中如何向水晶报表传参数--补充"haibodotnet的专栏"中"传参数"的内容
- 技术转载(鼠标点击X窗口关闭IE的同时清空session,最基本的就是处理用户重复登陆需要用到,我想这个的关键在于如何捕捉到关闭IE这个动作,之后再根据自身的需要使用session.invalidate()或者session.removeAttribute( "xxx "))
- HTTP错误 404.17 - Not Found" IIS 7.5 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理
- WindowXP使用"包含文字"搜索有问题的处理
- Sencha Touch 2.0官方指南:如何使用"类"