www域名重定向到主域名有什么好处?
將子網域(如有www的網域名稱)重新導向到主網域(不含www的網域)的好處主要體現在以下幾個方面:
1. SEO 友善
- 避免內容重複:如果www.example.com 和example.com 都可以獨立訪問,則搜尋引擎可能會將其視為兩個不同的頁面,從而導致內容重複問題,影響網站排名。透過重定向,確保只有一個版本的頁面被索引,可以提高SEO 效果。
- 集權連結權重:多個版本的網域可能會分散頁面的權重(即權威性)。透過將www 域名重定向到主域名,所有的外部連結權重都會集中在同一個頁面上,提升該頁面的權重。
- 提升網站的一致性:使用重新導向後,搜尋引擎和使用者造訪時會始終進入相同位址,減少誤解,提高搜尋引擎對網站的信任度。
2. 減少重複的流量統計
如果www 和非www 版本的網域被搜尋引擎和統計工具視為不同的站點,可能會導致流量資料的分散,影響對使用者行為的分析。透過網域重定向,可以確保統計資料集中在同一個網域下,獲得更準確的分析結果。
總之,主網域重定向是一個很重要的操作,可以優化網站的SEO、提升使用者體驗、簡化管理。
宝塔面板中重定向
如果你使用寶塔面板,不需要修改設定檔即可重定向。
先根據圖片裡的操作順序進入對應網站的重定向設定頁面。
點擊左上角藍色的「新增重定向」按鈕。
重定向網域選擇www開頭的網域。
在右側的「目標url」中輸入主域名,如果網站已經安裝SSL憑證,前綴要改成https,點選「提交」後即可生效。
最後使用重定向工具或瀏覽器存取www域名,偵測重定向是否生效。
Nginx环境中设置www重定向到主域名
首先開啟Nginx設定文件,預設位置在/etc/nginx/nginx.conf。
第一種方式,新增下方程式碼到設定檔的最頂端,確保不要被其他「server{}」包含。
# 新增 www 重定向到主域名的 server 块
server {
listen 80;
server_name www.example.com;
# 重定向到主域名
return 301 $scheme://example.com$request_uri;
}
記得將程式碼裡的兩處「example」改成自己的網域。
或者在原有的server區塊內加入下方程式碼:
# 将 www 重定向到主域名
if ($host = www.example.com) {
return 301 https://example.com$request_uri;
}
這段程式碼的位置應該在監聽網域之後。
如果網站沒有開啟HTTPS,就將https改為http。
這兩種方式選擇其中一種即可,切記需修改代碼裡的網域為自己的網域。
修改並儲存設定檔後,重載Nginx配置,使用SSH工具連結伺服器後,輸入以下指令:
sudo nginx -s 重新載入
或重啟Nginx:
sudo systemctl 重啟 nginx
最後瀏覽器輸入www網域偵測重定向是否生效。
Apache环境中设置重定向
開啟Apache設定文件,網站根目錄下的.htaccess檔案。
新增下方程式碼到設定檔頂部。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
- 如果你的網站配置了SSL憑證且強制使用HTTPS
- 需要修改第三段程式碼中的http為https
至此,www域名重定向到主域名配置成功。
推薦你看WordPress建站全流程。