先科普,canonical是什么标签,怎么用canonical标签,rel=”canonical” 这个标签已经推出很久了,canonical 是 Google、雅虎、微软等搜索引擎一起推出的一个标签,它的主要作用是用来解决由于网址形式不同内容相同而造成的内容重复问题,目前国内只有百度支持。这个标签对搜索引擎作用非常大,简单的说它可以让搜索引擎只抓取你想要强调的内容。举个例子,用chrome浏览器模拟手机ua功能查看二营长站点的m端页面,ctrl+u查看源码:
m端url:
http://m.techseo.cn/m/view.php?aid=44
pc端url:
http://techseo.cn/seozixun/44.html
二营长只想把权重集中到pc端url,就可以在m端的head中使用canonical标签,但是这是m端指向pc端。
具体到mip规范中是m端指向m端,。
接下来进入正题:
MIP的规范要求必须添加强制性标签canonical,不然MIP校验工具会报错,这个标签怎么写?又是干什么用的呢?
简单来说,canonical标签用于关联原页面和MIP页,保证MIP页继承原页面权重,在移动搜索时优先展现MIP页。Canonical标签是MIP页连接外界的重要桥梁,不写或写错会导致MIP页不能和原页面产生联系,导致权重丢失,MIP页不展现。
1、“原页面”是哪个页面
原页面是相对于MIP页来讲的,如果在m.a.com/1.html的基础上,mip改造后得到
mip.a.com/1.html
那么
m.a.com/1.html
就是
mip.a.com/1.html的原页面。
2、标签正确写法
Canonical标签添加在MIP页的<head>标签中,href指向原页面地址。
如
:mip.a.com/1.html页面(MIP页)
正确写法为:
<link rel="canonical" href="http://m.a.com/1.html">
href指向原则:href指向百度移动搜索导流最多的页面。
不同情况下的href指向:
如果同样的内容既存在对应的pc页,也存在移动页,那么href指向百度移动搜索流量大的页面(在这里二营长的理解是百度搜索流量大的页面,可能是原文有误,具体待求证)。
如果是动态页面,原页面已经存在canonical标签,则href指向与原页面指向一致,二营长认为跟前面举的例子一样,在mip页面canonical标签的写法:
<link rel="canonical"
href="http://techseo.cn/seozixun/44.html">。
如果原页面有多个版式,href指向流量最大的页面。如果没有对应的原页面url(如新建独立MIP站),则href指向MIP页本身。如果直接在当前url进行MIP改造并直接生效,则href指向MIP页本身。
3、用处:关联原页面,继承页面权重,优先显示MIP页
在爬虫抓取MIP页后,会根据其中的canonical标签得到当前MIP页和原页面的关系,在移动端需要展现原页面时,优先展现体验更好、速度更快的MIP页。
一个类似的例子是在站长平台上提交移动端适配。在提交适配规则
m.a.com/1.html
对应
www.a.com/1.html
后,在移动端
m.a.com/1.html
会继承
www.a.com/1.html
的权重,优先展现
m.a.com/1.html。
4、补充说明:
MIP页面和原始页面的主体内容应该大致相同。如果内容相差较大,被如果搜索引擎判定主体内容不一致的话,会认为canonical标签无效。
原网页与MIP页的url的对应关系尽量简单、直接(说明链接:https://www.mipengine.org/doc/2-tech/5-show-your-page.html)。简明直接的对应关系有利于搜索引擎分析mip页与原网页的关系,加快MIP页被收录和展现的速度。
5、划重点:
历史上,MIP曾使用“standardhtml”来链接MIP页和原页面,这个标签已经被“canonical”代替,新提交的mip页不再需要写“standardhtml”了。
附:百度站长论坛MIP专区:
http://bbs.zhanzhang.baidu.com/forum-92-1.html
原文链接:
http://zhanzhang.baidu.com/college/articleinfo?id=943