Canonical标签是谷歌、雅虎、微软在2009年提出的一个规范化标签。百度也在1月8号发布公告,明确了对Canonical标签的支持,在群里很多人还不太能理解百度官方的解释,我们就借着这个机会来说一下如何使用Canonical标签。 Canonical标签作用及如何用? Canonical作用:主要作用于列表、栏目、文章分页,因为程序的原因每个分页的标题都是相同的,但是url确实不同,会被搜索引擎认为是重复内容,利用该标签可以指定权威的某个链接,避免重复。 使用方法:<link rel=”canonical ”href=”网页权威链接”/> 注意:这里使用的是<link rel="canonical" href="某地址"> 这个标签应该加在网页的<head></head>标签中,与之前经常提到的 nofollow标签不同 nofollow通常用在 <a href="某地址" rel="nofollow"> 这个是针对于某一个链接的标注,而canonical是针对于整个页面的标注,有所不同请大家注意区分。 什么样的情况要使用Canonical标签? 文章列表、栏目、文章有分页的,但是标题却都是一样的,我们来看一个实例: 比如我们网站中 有一篇《SEO如何分析网站日志》 有分页,文章地址: 标题 : <title>如何分析网站日志? - SEO实战教程 - New85_SEO优化_SEO免费培训_网站诊断_SEM网络营销_天津企业级顾问</title> 由于篇幅的问题文章采用了内容分页,分页地址: 我们再来看一下标题: <title>如何分析网站日志? - SEO实战教程 - New85_SEO优化_SEO免费培训_网站诊断_SEM网络营销_天津企业级顾问</title> 通过title的对比,大家可以看到网站标题是完全一样的,那么这会造成两篇标题一样,但内容不一样的页面,对于搜索引擎来说互联网每一个页面实质上是一个文档,索引的时侯也都是基于文档来排序,那么相同的标题不同的内容,在一定程序上会被判定为相似文章,同时对于整个文章的权值也会有分散,Canonical标签可以明确告诉搜索引擎,这个权值应该导入哪一个页面。 第二种情况,伪静态造成双收录的, 特别是wordpress在win主机下,会有?p=XXXX和pxxxx.html两种页面的收录,那这个情况下就要使用Canonical标签。在文章页头部加入 你想指定的页面地址。(通常情况是伪静态的地址。)即使是有双收录的情况你的权值也会在你标签中规范的地址中。 使用绝对地址还是相对地址? 建议使用绝对地址,什么是绝对地址? 就是全整路径的,比如 l 就是一个绝对地址, 那什么是相对地址? /seopeixun/seojinjie/29.html 这种就是相对地址。 开源程序如何使用这个标签? 每一款程序都不同的标签,我个人的站是使用的帝国CMS,那我来举例帝国CMS应该如何使用标签来规范整站的URL。 在帝国CMS中有一个内容模板,我们可以打开内容模板,在<head></head>里面加入 <link rel="canonical" href="[!--titleurl--]" /> 这样你即便是分了十页,你的权值地址只会是当前文章的第一页的地址。 对于列表页面,帝国没有一个标签可以准确输出这个权值页面地址,但是我们可以通过PHP来实现。 具体方法是在帝国模板的列表模板中<head></head>标签中加入 <link rel="canonical" href="<?=sys_ReturnBqClassname($class_r[$GLOBALS[navclassid]],9)?>" /> 其它程序请大家自行开发吧。 那我们使用这个标签可以为我们带来什么, new85 总结了一下2013年的搜索引擎发展重点应该是在语意搜索和权值集中方面发展,搜索引擎是一个机器,如何理解人的意思,一直是各大搜索引擎一直在寻求如何解决这一问题的, 比如著名的“hotdog”与"hot dog" 是由谷歌的创始人佩奇提出来的。 如何让搜索引擎判断是吃的热狗还是一个发烧的狗,语意搜索由此而产生。 所谓权值集中,也就是站长告诉搜索引擎什么样的页面是有推荐度的,众多的推荐度会集中一定的权值在这个页面,在搜索引擎的排序中获得更好的排名,Canonical标签可以使站长自行控制站内页面的权值集中。 白帽SEO技术就那么多,所以抓住细节才更胜对手一筹。 本文来自 天津SEO (责任编辑:admin) |