域名調整 SEO優化(nginx)

===============================================nginx

 2019/3/31_第1次修改                       ccb_warlock服務器

 

===============================================優化

搜索引擎SEO優化是指經過一些手段,提升網站的權重(排名)。下面記錄我收集的一些方法。網站

 


1、域名解析調整

爲了配合用戶習慣,以前調整了不帶www的域名訪問支持。搜索引擎

後來瞭解了SEO才知道,在搜索引擎看來,帶www和不帶www是2個不一樣的網站,若是不作強制跳轉,搜索引擎會將這2個網站當作內容一致的的網站,從而致使權重被下降。而SEO優化能夠提升網站的權重,這樣有利於搜索引擎的排名。spa

 

前提:設計

1. 以www.abc.cn爲例;code

2. 以nginx做爲反代服務器;server

3. 反代目標地址:192.168.1.1;blog

 

調整前

server {
    listen 80;
    server_name www.abc.cn abc.cn;
    access_log off;
    error_log off;
    
    # 其餘解析省略

    location / {
        rewrite ^(.*)$  https://$host$1 permanent;
    }
}

server {
    listen 443  ssl;
    server_name www.abc.cn abc.cn;    
    access_log off;
    error_log off;
    
    # ssl配置省略
    
    # 其餘解析省略
    
    location / {
        proxy_pass http://192.168.1.1;
        
        proxy_redirect off;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-NginX-Proxy true;
        proxy_http_version 1.1;
    }
}

 

調整後

思路:將abc.cn的解析單獨拿出來。

假設:

  • 設計將http://abc.cn跳轉到http://www.abc.cn
  • 設計將https://abc.cn跳轉到https://www.abc.cn
server {
    listen      80; 
    server_name www.abc.cn;
    access_log  off;
    error_log   off;

    # 其餘解析省略

    location / {
        rewrite ^(.*)$ https://$host$1 permanent;
    }
}

server {
    listen      443 ssl;
    server_name www.abc.cn;
    access_log  off;
    error_log   off;

    # ssl配置省略
    
    # 其餘解析省略
    
    location / {
        proxy_pass http://192.168.1.1;
        
        proxy_redirect off;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-NginX-Proxy true;
        proxy_http_version 1.1;
    }
}

server {
    listen      80;
    server_name abc.cn;
    access_log  off;
    error_log   off;

    location / {
        rewrite ^/(.*) http://www.abc.cn$request_uri? permanent;
    }
}

server {
    listen      443 ssl;
    server_name abc.cn;
    access_log  off;
    error_log   off;

    # ssl配置省略

    location / {
        rewrite ^/(.*) https://www.abc.cn$request_uri? permanent;
    }
}
相關文章
相關標籤/搜索