规范标签在网站中是如何工作的?Canonical标签与301****重定向有什么区别呢?今天请大家与安徽网站优化小编一起学习一下canonical标签的运用吧!
rel=”canonical” 到底有什么作用?
我们对这个标签和SEO有一个系统的概述。rel=”canonical” 这个标签已经推出许久了,canonical是Google、雅虎、微软等搜索引擎一起推出的一个标签,它的紧要用途是用来修复因为网址形式不同内容相同而导致的内容重复问题。这个标签对搜索引擎用途非常大,简易的说它能够让搜索引擎只抓取你想要强调的内容。
百度rel=“canonical“标签是什么?
简单地说,百度Rel = “canonical”标签的设计是为了解决由于网站url不同而网站内容相同导致百度重复收录的问题。对于这种情况,如果你不使用百度REL =“规范化”标签,后果将导致百度排名包括两个相同的页面,在这个问题上的无知,随着时间的推移,当有大量的这样的页面,可能会导致大量的重复内容的站点,会减少,不包括甚至是由K。
什么情形下需要百度rel=’canonical’标签?
1、网站系统进行了全面改版,将旧的内容搬到了新的URL链接上,但是我们没有做301重定向。
2、参数不同但内容基本相同的页面,如某些论坛不进行伪静态处理,则每个栏目或帖子都会出现动态链接的问题。 还有其他电子商务网站在每个链接后添加跟踪代码,但内容是相同的。
3、由其它因素引起内容相同或相似的页面。
怎么使用rel ”canonical”标签
1、使用rel=“canonical“标签的基本样式:<link rel=“canonical“ href=“网页权威链接“/>
2、链接标签中的url链接需要注意的是您认为的标准,正确,希望百度收录并参与链接的排名。写好这段代码之后,将其放入非权威的网页的头部中即可。
举个简单的例子,看看下面的url:
http://www.xxxx.cn/archives/2011-snow.html
http://www.xxxx.cn/archives/2011-snow.html?comments=true
http://www.xxxx.cn/archives/2011-snow.html?postcomment=true
以上三个链接,第一个才是我们想显示给搜索引擎和用户的网址,但是打开它们网站的内容却是相同的。普通像这种状况搜索引擎是很难分辨出来哪个才是网站主想要强调的网址,这样会径直导致搜索引擎在你的站里面收录到大量重复的内容,现在我们通过 canonical 标签就能够修复这些棘手的问题了。
像上面的状况、只需要在网址的head区域添加如下代码:
link rel canonical href http://www.xxxx.cn/archives/2011-snow.html‘ />
这样就是告诉搜索引擎,只收录 canonical 标签指定的这个网址,搜索引擎会将其它页面作为重复内容,这些重复的内容不再参与页面的权重分配(如 Google 的 PR 值)。
在 WordPress 使用 Canonical 的方法
如果你使用的是 WordPress,只要版本是在 WordPress 2.9 及以上的,应该都已经默认支持 canonical 标签了。2.9之前的版本可以手动将以下代码添加到用于主题的头文件中。php 文件的 head 区域即可:
?php if(is_single()){?>
link rel=”canonical” href=” ?php echo get_permalink($post->ID);?>“ />
<?php } ?>
一些认为“Canonical标签”是一个与301类似、修复网站内重复页面的好方法。那么,Canonical标签与301跳转这二者之间有何差别呢?启用Canonical标签时又该留意些什么呢?
Canonical标签
Canonical标签的作用,与301的区别
在几个网页内容完全相同(或高度相似)的时候,如果希望两个网页都能够被客户正常访问到,就启用Canonical标签;如果仅让客户访问其中的一个,径直启用301跳转更方便。
使用规范标签的前提是若干网页必须相同(或高度相似),而301则没有此限制。
使用规范标记时需要特别注意的两件事
①尽管百度支持Canonical标签,但它不能保证完全符合它。请站长留意,Z好在完全相同的网页中启用Canonical标签——这样能够提高Canonical标签的启用效益。
前面的帮助文档中的确提到高度相似的网页也能够启用Canonical标签,但在实际进程中我们发现,相似网页启用Canonical标签的成功率较低。
②还有一点非常重要,请在设置规范标签之前检查这两个页面是否完全相同–一旦百度发现其中一个规范标签有问题,该网站的所有规范标签都可能不受信任。
内容重复的原因有很多,最常见的是多个url地址指向同一个页面,比如wordpress平台下的一个博客页面,里面包含文章和评论。
每个评论都可以有一个固定的链接,比如http://www。链接像hiw3c.com/website-seo/#comment-01这样的格式,如果有多个注释,那么每个注释链接都与上面的格式相似,只是注释ID号不同,而且这些链接实际上指向同一篇文章。当蜘蛛来爬时,它会轮流爬。如果本文中有10条评论,则会攀登同页文章10次,相当于多次重复工作,严重影响了抓取效率,消耗了带宽。
重复工作内容可以造成的结果我们必然是蜘蛛不愿意来爬,不同的url指向同一个管理页面,也会影响到该页面的影响权重。
原文链接:http://www.hiw3c.com/website-seo/和http://www.hiw3c.com/?比如文章链接:和两个URL不一样,但是内容一模一样。重复内容容易导致搜索引擎的惩罚,所以作为网站管理员和SEO人,需要思考防止这种重复内容对搜索引擎优化不友好的效益的产生。
现在我们可以在页面的头部区域添加rel= “canonical”。
声明此页面中的此url为权威地址。相当于对指向这个页面的所有地址做了一个301的转弯,所以当搜索引擎读到这个标记时,自然会把这个地址作为主地址。
留意的是,该标签只能用途于同一个域,不同域是不起用途的。也就是说企业如果我们文章被其它网站抄袭,也不会因为中国这个标签而给你的原文章可以带来权重。
另外,你如果想通过canonical把其它有些不紧要的页面指向某个紧要的页面,以此来达到提升某页的权重,这个想法也是风险的,Google是能够测试出来的。
此外,如果你没有一个规范标签,搜索引擎已经确定哪个地址是权重地址,但既然你想要处理搜索引擎,为什么我们不按照标准表现出友好的态度呢?
所幸的是,在我们可以使用的WP系统中已经有一个插件技术支持啦。在WP插件PlatinumSEO和SEOAll In One中,都有关于这个canonical的选项。只要选择了相应的选项,页面就会自动为您生成这个标签。在新的WP2.9版本的Z中已经支持了它,并且规范标记可以不需要安装插件就可以实现。下面我整理了代码,需要的朋友径直复制就能够启用。
如果你的WP版本低于2.9,你将需要使用插件(上面提到过)或手动Hack主题标题。php 文件来使得企业博客系统支持。如果您在此主题中添加了以下代码:
在WordPress2.9发布后,WordPress默认支持这个标签,我们不需要做任何操作。首先查看 wordpress 源码文件 wp-includes/default-filters.Php看到以下代码:
add_action( ‘wp_head’, ‘rel_canonical’ );
因此 WordPress 是调用 rel_canonical() 这个函数来输出 rel=”canonical” 标签的 HTML 代码。如果你还想启用以前我的手法,那么你能够通过下面代码屏蔽掉它:
remove_action ‘wp_head’, ‘rel_canonical’ ;
除了 canonical link 标签之外,你还可以在 google 的重复页面中添加 noindex 标签,但很明显,这个标签不适用于许多重复内容的动态 url。对于Yahoo,你甚至还可以同时通过Robots-nocontent语法来告诉Yahoo搜索相关引擎服务机器人进行哪些工作内容是最有用最新鲜的。除此之外,英文雅虎站长工具Yahoo Site Explorer还具有动态网址进行参数信息管理服务功能,不妨也可以通过登录上去发展设置分析一下,以帮助Yahoo搜索相关引擎能够更好地识别网站上是重复工作内容。