Nginx服务器根域名301重定向到www域名的方法

很多新站长建站之初难以避免的就是SEO优化,只有做好了SEO优化,自己的网站才能在搜索引擎的排名中有着一席之地,301重定向是SEO中重要的一环,也是很多站长往往忽略掉的部分。

根域名301重定向到www域名的作用

  1. 增加域名权重,将根域名的权重转移到www域名的权重之上
  2. 促进搜索引擎优化效果
  3. 有利于网页RP值得传递
  4. 避免搜索引擎蜘蛛重复抓取页面
  5. 使用户输入根域名即可访问站点,优化用户体验

Nginx上301重定向的实现

打开Nginx的配置文件(sudo vim /etc/nginx/sites-enabled/your_site)添加如下一行

if ($http_host ~ "^your_site.com$") {
    rewrite ^(.*) http://www.your_site.com$1 permanent;
}

以我的配置文件为例,最后的文件样式如下

server {
    charset utf-8;
    listen 80;
    server_name www.kindemh.cn;

    if ($http_host ~ "^kindemh.cn$") {
        rewrite ^(.*) http://www.kindemh.cn$1 permanent;
    }

    location /static {
        alias /home/kindem/site/Blog/static;
    }

    location / {
        proxy_set_header Host $host;
        proxy_pass http://unix:/tmp/www.kindemh.cn.socket;
    }
}

检验是否成功

下载站长工具客户端站长工具SEO客户端,在网站体检一栏中可以看到根域名是否成功301重定向到www域名

9条评论



流渚微梦(Admin)
reply 2018·2·11 22:59 

另外,关于注销功能,其实后台已经有对应的 view 了,只是还没有显性地将功能提供给大家,如果有需要可以访问地址 http://www.kindemh.cn/login/logout 来完成注销,注销成功了之后再手动返回之前的网站就行了。关于第三方登录中的 GitHub 登录,有人可能好奇为什么点一下就直接自动登录了,这是因为 GitHub 会根据你在他网站是否登录来确定要不要提示你输入账户和密码,如果你之前已经在浏览器中登录了 GitHub,就不用再次输入账户密码了,这时你使用我网站的第三方登录时,就直接登录了,而 QQ 不会,如果有需要换另外一个 GitHub 账号登录的话,可以先去 GitHub 网站上注销你之前登录的账号,然后再在我的网站中点击登录即可。

2018·2·11 22:59 reply

流渚微梦(Admin)
reply 2018·2·11 22:54 

大家先别点右侧的回复按钮哦,这几天会把二级评论也认真做好,过年期间会把所有功能完成,然后开始持续更新。

2018·2·11 22:54 reply

im_small_user
reply 2018·2·11 22:49 

没有管理员权限的小号-测试评论!

2018·2·11 22:49 reply

流渚微梦(Admin)
reply 2018·2·11 22:41 

QQ登录-测试评论!

2018·2·11 22:41 reply

FlyAndNotDown(Admin)
reply 2018·2·11 22:40 

GitHub登录-测试评论!

2018·2·11 22:40 reply

kindem(Admin)
reply 2018·2·11 22:40 

本站账号-测试评论!

2018·2·11 22:40 reply


流渚微梦(Admin)
reply 2018·2·16 17:9 

回复kindem: 测试二级回复1

2018·2·16 17:9 reply

流渚微梦(Admin)
reply 2018·2·16 17:9 

回复kindem: 测试二级回复2

2018·2·16 17:9 reply

FlyAndNotDown(Admin)
reply 2018·2·16 17:18 

回复流渚微梦: 测试回复二级回复1

2018·2·16 17:18 reply