网站SEO中canonical标签有何用,什么情况使用?
Admin 2022-11-28 群英技术资讯 2049 次浏览
现在的网站基本都使用纯静态或伪静态链接,但实际有些网站程序处理不够严谨,生成静态URL后,网站上动态地址有些页面还保留着,造成搜索引擎重复收录,这就是伪静态后出现一个页面有多个URL可以访问的情况,今天我们讲下如何用canonical标签来处理这些细节问题。
一、canonical标签是什么
canonical标签是HTML里面一个规范网址的元素,当网站的页面有多个URL可以访问的时候,我们可以通过canonical标签告诉搜索引擎这多个URL中的首选网址,也就是你这个网页内容想在搜索引擎中展现的指定网址,那么在搜索引擎看来,这个指定的页面网址是多个URL中最有价值且规范的页面。
二、canonical标签有什么作用
在我们一个网页有多个URL入口并且没有用canonical标签规范网页的情况下,搜索引擎如果都把页面收录了,那么搜索引擎则会通过一系列的算法自动推荐其中一个URL展现在搜索结果中,而这个URL可能不是我们想展现在结果中的地址,并且重复的内容收录还会分散权重,所以我们要通过canonical标签来规范网页地址,搜索引擎会把权重集中到规范的页面,提升这个页面的权重,最终让规范网页得以参与排名展现。
使用的方法是在网页HTML代码头部head里面添加一行代码:
假设你的页面有如下几个地址可以访问:
www.xxx.cn/t_25578/1
www.xxx.cn/t_25578/2
www.xxx.cn/t_25578/3
可以在head里加入如下代码:<link rel="canonical" href="http: //www. xxx.cn/t_25578/"/>
三、canonical标签什么时候会用到
1、正常情况下,我们一个网页至少会有2个URL,一个是带www的,一个是不带www的,通常最简单的做法是通过301重定向来确定我们的首选域,如果在没有做301重定向或者空间不支持的情况下,则可以使用canonical标签来规范首选网址。
2、如果网站做了URL静态化,那么其实同样的一个网页是有两个访问入口的(如果算上加与不加www的,则是4个入口),一个是自身的动态URL,另一个则是伪静态处理后的静态URL,这也就造成了我们一个页面有多个入口的情况,也是需要通过canonical标签来进行规范网页。
3、商城网站或者B2C网站的商品列表根据价格进行排序也会导致高度重复内容的页面,或者商品颜色不同但内容完全相同的页面,凡是这种完全相同或者高度相似的网页,那我们就可以通过设置rel="canonical"标签来规范首选网页。
4、有的页面数量级比较大的大型网站,可能会对一些页面设置一些追踪参数或者置顶、推荐等都会在URL里面添加参数,也会出现完全相同的内容也出现了多个版本的URL,这时候也可以通过canonical标签来指定首选URL。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
TAG标签的作用表现在几方面,优化及技巧是什么?SEO优化中,有着无数的优化技巧及套路,但是在有着海量的用户的搜索引擎,想要做好排名,总是万变不在其中,所以我们抛开所有高难度优化技巧,带大家了解tag在SEO优化中能带来的
TAG页面是什么样的,和分类页面是相同吗?TAG标签页面在网站SEO优化中经常会用到,TAG标签用得好的话SEO效果不错,但是如果没有合理的使用TAG标签,也可能会导致网站出现负面的影响。
seo优化中高质量外链,首先要挑选关键词,要从产品相关度,用户需求来考虑;其次,剖析竞争对手,到同行业排名前列的竞争对手,去剖析竞争对手的外链,学习他们的精华,取长补短,不断改善自己。
研究关键词的意义:1、确保目标关键词有人搜索。2、降低优化难度;找到搜索次数较多,同时难度较低的关键词,只有这样网站优化才有可能在一定的预算和周期下取得一定的效果。3、寻找有效流量。4、保证搜索多样性。5、发现新内容。
一个搜索引擎长期存在的基本逻辑是公平,只要是符合用户需求的网站,搜索引擎都应该收录并展示,这也是对搜索引擎有好处的,但实际上我们做seo会发现,道理是明确的,不过还是出现百度不收录的域名,这些域名不论你是做什么网站都不收录
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008