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

转自Kindem的博客

很多新站长建站之初难以避免的就是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域名

你可能感兴趣的:(Nginx服务器根域名301重定向到www域名的方法)