我爱linux

我是一个linux运维从业者,这个网站记录一些平时调试linux相关文档及生活随笔

Archive for the ‘permanent’ tag

网站换域名,如何通过rewrite让搜索引擎继承以前的域名

without comments

网站换域名,换程序等等,都会难免会遇到这类问题,如果没有正确的解决,那可能以前的努力都付之一炬。

301重定向是最有效的网页跳转方式,搜索引擎友好(Search Engine Friendly)。其实做一个301重定向很简单,而且重定向的目标页将继承转出页面的搜索引擎排名,如果你需要修改网页名称或者转移网页路径,这是最安全的选择。在搜索引擎理解,“301”这个代码表示的是“永久转向”。

下面举个简单rewrite例子

域名: shuhebullterrier.cn 当时注册的时候,由于注册人不是专业人士,所以注册的域名比较难记,加上cn域名审核备案越来越麻烦,所以所有人重新申请注册了一个新域名 1997inn.com

为了让以前的域名在搜索引擎的排名及收录内容被完全继承到新的域名,所以我们需要在rewrite规则上做如下工作

nginx的配置

server {
server_name www.shuhebullterrier.cn;
index index.html;
root /www/htdocs;
rewrite ^/(.*)$ http://www.1997inn.com/$1 permanent;
}

这里的permanent 参数就是告诉搜索引擎是301永久转向

那如果是apache ,那rewrite规则更加灵活

RewriteEngine On
RewriteRule ^(.*)$ http://www.1997inn.com/$1 [R=permanent,L]

或者

RewriteEngine On
RewriteRule ^(.*)$ http://www.1997inn.com/$1 [R=301,L]

这个方法,同样也适用于首选域(根域名)如何正确的跳转到www域名
比如说有 1997inn.com域名下的链接都跳转到www.1997inn.com下,这样避免搜索引擎同时收录2个站,分散PR

Written by zhangweibo

十一月 26th, 2011 at 11:48 上午

Posted in nginx,seo

Tagged with , , , ,