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

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

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

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

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

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

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

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

设置步骤:spa

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

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

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/
相关文章
相关标签/搜索