每当网站服务器提供网页时,都会生成状态代码并将其写入该Web服务器的日志文件。最常见的状态代码是200,这意味着找到了页面或资源。下一个最常见的状态代码是404,这意味着由于某种原因,服务器上找不到请求的资源。显然,您希望避免这些404错误,您可以使用服务器级重定向。当使用服务器级重定向页面时,将报告300级状态代码之一。最常见的是301(永久重定向)和302(临时重定向),那么网站建设部署301重定向和302重定向有什么区别呢?
什么时候应该使用301重定向?
301重定向是永久的。他们告诉搜索引擎页面已经移动-可能是因为重新设计使用了不同的页面名称或文件结构。301重定向请求任何搜索引擎或用户代理访问页面以更新其数据库中的URL。从SEO(搜索引擎优化)的角度和用户体验的角度来看,这是人们应该使用的最常见的重定向类型。
不幸的是,并非所有的网页设计或公司使用310重定向。有时,它们使用元刷新标记或302服务器重定向。这可能是一种危险的做法。搜索引擎不赞成这两种重定向技术,因为它们是垃圾邮件发送者为了在搜索引擎结果中获得更多域名而使用的一种常见策略。
从SEO的角度来看,使用301重定向的另一个原因是,您的URL保持了它们的链接受欢迎程度,因为这些重定向将页面的“链接果汁”从旧页面转移到新页面。如果你设置302重定向,搜索引擎和其他决定受欢迎程度等级的网站假设链接最终将被完全删除,所以他们根本不会传输任何东西,因为这是一个临时的重定向。这意味着新页面没有与旧页面关联的链接流行度。它必须自己创造这种受欢迎的程度。如果您已经投入时间建立您的网页的受欢迎程度,这可能是一大步倒退您的网站。
域变化
虽然您很少需要更改站点的实际域名,但这种情况确实时有发生。例如,当一个更好的域名可用时,您可能正在使用一个域名。如果您保护更好的域,您将不仅需要更改您的URL结构,而且还需要更改域。如果您正在更改您的网站的域名,您绝对不应该使用302重定向。这几乎总是让你看起来像一个“垃圾邮件发送者”,它甚至可以从搜索引擎和其他搜索引擎阻止你所有的域名。如果您有多个域都需要指向同一位置,则应该使用301服务器重定向。
对于购买有拼写错误的其他域名的网站,这是常见的做法。他们保护这些备用域(这样别人就不能获取它们),然后将它们重定向到它们的主要网站。只要你在做这件事时使用301重定向,你就不会在搜索引擎中受到惩罚。
为什么要使用302重定向?
使用302重定向的最好理由是防止您丑陋的URL被搜索引擎永久索引。例如,如果您的站点是由数据库构建的,则可以从如下URL重定向主页:
对于包含大量参数和会话数据的URL,如下所示:
当搜索引擎获取您的主页URL时,您希望他们识别出长URL是正确的页面,而不是在他们的数据库中定义该URL。换句话说,您希望搜索引擎将“http://www.about.com/”作为您的网址。
如果您使用302服务器重定向,您可以这样做,并且大多数搜索引擎都会接受您不是垃圾邮件发送者。
使用302重定向时应避免的事项
不重定向到其他域。虽然这当然可能与302重定向有关,但它看起来不是永久性的。
大量重定向到同一页面。这正是垃圾邮件发送者所做的,除非你想被搜索引擎禁止,否则让5个以上的URL重定向到相同的位置并不是一个好主意。