关于301重定向和302跳转详解

来源:07素材网 03月27日 17:50
最近做了一些关于SEO的事情,深入了解了2个跳转:301和302。

为了方便理解,先做个解释。

301重定向,也叫“永久性转移”,301会把原网页权重转移到重定向目标的网站上面。搜索引擎在抓取新内容的同时也将旧的网址替换为重定向之后的网址。

302跳转也称为,“临时跳转”。搜索引擎会抓取新的内容而保留旧的网址,因为服务器返回302代码,搜索引擎认为新的网址只是暂时的。

黑帽的做法是302硬性跳转到非客户目标网址,然而对搜索引擎是不友好的。需要提醒的是,网站做多302跳转,可能会有被K站的风险。

对实操过程中的遇到的电商网站举例:域名.com

1.为了保持URL的一致性:所有带www的URL全部301重定向到没有www的URL上或者是不带www的URL全部跳转到www的域名。这里我们假定为http://www.域名.com/

2.增加难度,增加小语种,例如http://www.域名.com/es/

3.假设链接http://www.域名.com/es/product/abc这个链接404了,由于这个页面还有权重,而我想把权重导到网站其它页面上,而不是到404页面上,从而避免浪费。

4.我们先将http://www.域名.com/es/product/abc 做301重定向到http://www.域名.com/product/abc上,再把http://www.域名.com/product/abc重定向到最终需要跳转的URL上,可能是对应的分类页或者是首页。我这里的建议是,重定向到产品所属的分类上,如果产品没有分类,再301重定向到首页上。

以上是我的理解和实操方法,欢迎交流。
原文出处:http://blog.sina.com.cn/s/blog_4bbbf6f20102x4ky.html
版权声明:本文来源地址若非本站均为转载,若侵害到您的权利,请及时联系我们,我们会在第一时间进行处理。

头条

在使用SQLite3时遇到的几个坑

在使用SQLite3时遇到的几个坑

《本打算在SQLite3数据库里执行一个查询语句,使用的是php语言,起初遇到的是权限问题: permission denied,因为SQLite3数据库文件和PHP执行者属于两个不同的用户,首先需要对这个文件执行mode 777的权限开放,然后,又遇到了下面这样的PHP错误