在IIS 7.5中实现301重定向
1. 打开 IIS 7.5后,选择你要重定向的网站,此时你可以在IIS右侧看到允许进行操作的一些功能选项。
2. 选择“HTTP 重定向”功能。
3. 勾选“将请求重定向到此目标”,并在下方输入框中填写上你打算重定向到的目标域名以“$S$Q”结尾。接着勾选“将所有请求重定向到确切目标”,并选择“301(永久重定向)”状态码。
4. 点击右侧面板中的“保存更改”。在浏览器中输入url进行尝试。
参数名 | 描 述 | 举 例 |
---|---|---|
$S | 将URL除域名部分传递到新的URL中 | 当前URL:http://chenxu.me 新的URL:http://www.chenxu.me 当前请求地址:http://chenxu.me/post 经过重定向后:http://www.chenxu.me/post |
$Q | 将URL中的查询参数传递到新的URL中 | 当前URL:http://chenxu.me 新的URL:http://www.chenxu.me 当前请求地址:http://chenxu.me/?id=1 经过重定向后:http://www.chenxu.me/?id=1 |
注意:以上参数必须为大写,否则IIS无法识别
301重定向对于SEO的意义
1. 什么是重定向
就是将浏览器发出的请求自动转向到另一个地址。实现重定向的方式有很多,比如通过javascript代码跳转到另一个地址、通过在HTTP 头部嵌入meta刷新来实现跳转(现在已经很少见)、通过返回301状态码跳转(永久性跳转)、通过返回302状态码跳转(临时性跳转)。
2. 什么是301重定向
301重定向,又可称为301跳转、301转向,是指当浏览器发出一个页面请求时,服务器返回的请求状态码为301。其目的是让浏览器自动跳转到301所指向的新地址,同时告诉搜索引擎原来的地址已经被永久性的移到了新地址上,你不要再去旧的地址了。该重定向对搜索引擎来说是友好的,所以如果是永久性的改变地址,建议都使用该方法。
3. 301重定向的好处
旧地址的PR会转移到新地址上。
4. 什么时候需要进行301重定向
a. 当我们要进行网址规范化的时候(一个页面只能被一个URL访问到),比如 www.chenxu.me 和 chenxu.me 指向同一个页面时。
尽管多个不同的URL访问的是同一个页面,但是对于搜索引擎来说这仍然是两个不同的页面,从而分摊该页面的PR,导致排名降低。
b. 当我们进行网站重构的时候,原有地址的内容被转移到新地址时。
如果搜索引擎搜索原URL时返回404或服务器错误,则会让搜索引擎对该网站产生不好的影响,从而影响PR。