作为一个职业SEO,所需要掌握的并不单单是SEO策略、理论方面的东西,而更重要的是要有较宽的知识面。下面本节将针对我们在做网站优化中经常碰到的HTTP状态码的返回值问题做下研究(尤其是在整站优化中最常用到,如网站调整,如改变网页目录结构,网页被移到一个新地址,再或者,网页扩展名改变,如因应用需要把.php改成.Html或.shtml,在这种情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库中旧地址只能让访问客户还会得到一个404页面错误信息,访问流量白白丧失;再如某些注册了多个域名的网站,也需要通过重定向让访问这些域名的用户自动跳转到主站点等等情况)。
HTTP 状态代码:此状态代码提供关于请求状态的信息, 告诉 Googlebot 关于您的网站和请求的网页的信息。如果某项请求发送到您的服务器要求显示您网站上的某个网页(例如,用户通过浏览器访问您的网页或 Googlebot 抓取网页时),服务器会返回 HTTP 状态代码响应请求。
说明:1、200表示成功收到
2、301、302表示重定向
3、404表示请求页面不存在
4、500表示服务器内部错误
下面我将重点介绍一下我们在做SEO优化过程中最长用到的301与302重定向的区别:
301 redirect: 301代表永久性转移(Permanently Moved),301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时搬移的情况,都建议使用301来做转址。
302 redirect: 302代表暂时性转移(Temporarily Moved ),在前些年,不少Black Hat SEO曾广泛应用这项技术作弊,目前,各大主要搜索引擎均加强了打击力度,象Google前些年对Business.com以及近来对BMW德国网站的惩罚。即使网站客观上不是spam,也很容易被搜寻引擎容易误判为spam而遭到惩罚。

