关于搜索引擎收录www而不收录其他子域名的解决方法

新域名francissoung.com启用一来,博主把博客迁移到blog.francissoung.com域名下,www.francissoung.com域名下只编写了几个简单HTML页面用做向导索引页。

但是我发现,搜索引擎在收录的时候优先收录www域名,于是乎,我又把www域名的虚拟主机配置文件中的WEB目录直接指向到了blog的WEB目录,以为这样就能更好的收录blog域名。结果证明不但不能被很好的收录,反而影响了排名。

有一种解决方法,301永久重定向配置。把其中www域名永久重定向到blog域名传递权重。

谷歌对301的反应快一些,百度需要一段时间后才能识别301。

301永久跳转,当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息中的状态码的一种,表示本网页永久性转移到另一个地址。

302临时跳转,也是状态码的一种,意义是暂时转向到另外一个网址。

二者的区别主要是,一句话,302容易被搜索引擎视为spam,301则不会。
permanent代表301永久跳转,改为redirect则为302临时跳转。

设置步骤:

首先,设置www.francissoung.com和blog.francissoung.com解析到同一个IP

其次,设置好域名解析后修改nginx配置文件
修改nginx.conf,增加以下部分

server {
     server_name www.francissoung.com;
     rewrite ^(.*) http://blog.francissoung.com$1 permanent;
} 

最后,重新加载nginx配置,访问http://www.francissoung.com就会301重定向到blog.francissoung.com了

ipv6@ipv6:~$ curl --head www.francissoung.com
HTTP/1.1 301 Moved Permanently
Server: nginx
Date: Fri, 24 Jul 2015 02:45:49 GMT
Content-Type: text/html
Content-Length: 178
Connection: keep-alive
Location: http://blog.francissoung.com/

你可能感兴趣的:(nginx)