301 302 307重定向指南
在网站经营的历程中,总会碰到网站构造变化、页面删除,甚至从一个域名转移到另外一个域名……为了不失去原有的排行,同时也帮忙搜寻引擎理解我们所做的修改,准确处置重定向非常重要。本文同大家分享比拼常见的几种重定向:301,302,307重定向指南。
在本指南中,May将为大家盛大介绍与SEO相干的3XX重定向。
301: 永恒挪移
301重定向对我们来说并不生疏,在May以前的文章中也有屡次介绍到,就是将旧的链接指向到新的链接页面,当会员打开旧链接页面时,会主动跳转到新的链接页面;当搜寻引擎看到301重定向时,会将旧页面原有的排行通报给新页面。
注意:在进行301重定向以前,我们需要特殊注意,一旦运用301重定向技术,即便今后更改主见并删除301重定向,旧页面可能不再恢复以前的排行,因而301重定向是不可逆的!
307:暂时重定向
在HTTP 1.1中,301重定向表示资源已暂时挪移,客户端应将原始资源的URL用于今后的请求。关于SEO而言,这意味着客户端应遵循重定向,但搜寻引擎不应将其SERP中的链接更新到新的暂时页面。在307重定向中,页面排行不会从原始资源通报到新的资源。
302:暂时重定向
302是HTTP协定中的一个状态码,可以简略的了解为该资源原本的确存在,但已经被暂时转变了位置;换而言之,就是请求的资源临时驻留在不一样的URL下。
302与307重定向之间的区别
在险些许多状况下,302和307重定向都视为雷同。但302状态码并不一定意味着客户端必须遵循重定向;而307会严厉恪守,GET请求必须继续进行GET,POST请求必须继续POST。
运用302重定向,一些旧的或有破绽的客户端可能会更改办法,致使不测的产生;关于暂时重定向,您可以运用302或307,但May个人更喜好307。
重定向语法
关于施行重定向,运用301永恒重定向或307暂时重定向,具体却决于您网站上实施的更改类型,在这种状况下,重定向的语法都不会转变。
您可以通过Apache上的服务器配置文件.htaccess,Nginx上的example.conf文件或通过插件(要是运用WordPress)来处置重定向。
在所有状况下,它们都拥有用于编写重定向法则的雷同语法。它们仅与配置文件中运用的下令不一样。例如,在Apache上的重定向将如下所示:
- Options +FollowSymlinks
- RewriteEngine on
- RedirectMatch 301 ^/oldfolder/ /newfolder/
在Nginx服务器上,语法如下:
- rewrite ^/oldfolder/ /newfolder/ permanent;
以上,是对于301 302 307重定向指南的介绍。