如何正确理解301,302和canonial标签 大卫, 24 7 月, 201924 7 月, 2019 今天我们来学习一下几个比较容易混淆的页面跳转标签,301,302,rel=canonial。 在谷歌SEO里面,我们比较容易常见的是第一个301,302和canonial出现的比较少,但是不代表不存在,我会尝试从以下价格方面来比较这3个标签的区别: 1,用户体验 2,谷歌蜘蛛体验 3,权重传递 我们先来看下301跳转,301跳转是永久指向跳转,意思就是说我把页面A永久的跳转到页面B,一般在什么情况下会出现使用301跳转呢? 1,http网站跳转到Https网站 2,二级域名跳转到主域名,www.abc.com跳转到abc.com 3,404页面失效跳转到新的页面 4,老的域名跳转到新的域名 第一种情况下一般就是你之前的网站没有加ssl安全证书,后面装上ssl证书后用户访问从http跳转到https 第二种情况现在很少见了,一般网站的域名目前都是使用主域名,www的二级域名使用的越来越少,但是我们要知道如果有时候我们输入www的域名结果跳转到了主域名就是301跳转了。 第三种情况是使用301最多的情况,不过是在站内页面链接建设还是外链建设的时候,页面内链建设的时候如果锚文本指向了一个404页面,及时的把404页面301跳转到新的页面,主要就是把页面的权重的传递过去,也不影响用户体验。 如果一个外链的指向了404,对用户体验的伤害也是非常大的,也要及时把404跳转到新的页面。 第四种情况老的域名废弃了,但是老域名的权重高啊,不要浪费了权重,记住如果一个老域名到期后半年内不进行续费或者跳转,这个域名的权重会被重新刷到0,所以一定要珍惜你的老域名。 所以301跳转,对用户体验和谷歌蜘蛛都是比较友好的,权重发生了传递,当然对SEO也是有好的。 说完了301,再来说说302. 302使用的情况不太常见,因为这是个临时性的跳转,暂时性的把页面A跳转到页面B,但是最终还会使用页面A,这个情况一般就是网站短时间内进行改版,在不影响用户体验的情况下,临时把页面跳转到临时页面。 原则上使用302跳转是在告诉谷歌蜘蛛网站页面只是暂时跳转,不要传递权重,也不要收录,但谷歌webmaster的负责人John Muller对302跳转不传递权重否认过,如果你302跳转的时间过长,例如超过了半年,那么谷歌蜘蛛就会判定为什么使用302跳转了这么久,是不是站长本来想用301结果用了302. 但是我们站长在操作的时候,如果想实现站点永久跳转就用301别用302,不要让谷歌的蜘蛛来猜。 Rel=canonial标签是针对谷歌的爬虫而写的标签,这个标签是用来告诉蜘蛛同一个域名下的url按照canonial标签的规范来爬取,这种一般出现在页面的内容都重复情况下。 例如有3个内容相同的页面: https://abc.com/sample/a https://abc.com/sample/b https://abc.com/sample/c 这4个页面的内容是一模一样,例如电商网站的产品页面选择不同的变体属性出现不同价格,但是我们不想让蜘蛛重复爬取这3个页面,只需要告诉蜘蛛爬取其中1个页面即可,不然浪费了爬取预算,增加爬虫工作量,同时还分散了页面的权重 我们就会写个<link rel=”canonical” href=”https://abc.com/sample/a> 这个代码就是告诉爬虫只需要把权重传递给第一个页面即可。 至于如何设置301,302跳转,推荐大家使用redirection这个插件,设置跳转非常简单。 以上。 站内优化 SEO外贸SEO谷歌SEO