由於訪問 abc.com 和 訪問 www.abc.com 這相當於是兩個站,會造成權重分散的問題,所以有必要做一下 301 重定向。
301重定向名詞解析:
什麼是 301 重定向?什麼是 302 跳轉?有何區別?
重定向和跳轉其實沒什麼區別,叫法不同,301 重定向同樣也可以叫做 301 跳轉。301,302 都是HTTP狀態的編碼,都代表着某個URL發生了轉移,不同之處在於:
- 301 redirect: 301 代表永久性轉移 ( Permanently Moved )
- 302 redirect: 302 代表暫時性轉移 ( Temporarily Moved )
301 重定向是當用戶或搜索引擎向網站服務器發出瀏覽請求時,服務器返回的 HTTP 數據流中頭信息(header)中的狀態碼的一種,表示本網頁永久性轉移到另一個地址。
其它常見的狀態碼還包括,200 一切正常,404 網頁找不到,302 暫時跳轉,503 服務不可用等等。
302 重定向是暫時的重定向(跳轉),因為服務器返回 302 代碼,搜索引擎認為新的網址只是暫時的,所以搜索引擎抓取新的內容的同時,會繼續保留之前在數據庫中保存的舊的網址。
301 重定向是永久的重定向,搜索引擎在抓取新內容的同時,會將數據庫中的舊的網址更新替換,存儲重定向之後的新網址。
301,302 對用戶來說沒有區別,他們看到效果只是一個跳轉,瀏覽器中舊的 url 變成了新的 url,頁面轉到了這個新的 url 指向的頁面。但是對於建站來說,盡量使用 301,不使用 302,因為搜索引擎對於網站的 302跳轉 通常持謹慎的態度。
301重定向又稱為301跳轉,做301重定向是為了集中網站權重,防止網站權重過度分散,這也是為什麼網站要做301重定向。
下面以「BlueHost」為例,和大家詳細介紹一下BlueHost設置301重定向教程?
步驟一:登錄Cpanel面板 登錄BlueHost主機Cpanel面板,依次點擊「域」-「重定向」,點擊進入頁面,如圖所示:
步驟二:選擇301重定向類型
點擊「重定向」按鈕,進入添加「重定向」頁面。類型選擇永久(301)跳轉,填寫重定向的源域名,填寫重定向跳轉到重定向目標域名,勾選帶貨不帶www的重定向。設置完成,點擊「添加」即可,這樣BlueHost主機301重定向就設置成功了。如圖所示:
注意上圖第二個紅色方框處 (www.redirection: ),有 3 個單選項。選擇任意一個之後,第一個紅色方框的路徑就會作相應改變。
選項 1:Only redirect with www
這個是自動把所有的訪問 https://www.yhmhost.com 轉向到某個新地址(這裡你不一定要填寫轉向 https://yhmhost.com,也可以是其他別的網站)。如果你想把訪問 www.yourdomain.com 轉向 yourdomain.com,就勾選這個選項。不過我還是偏向選項 3。
選項 2:Redirect with or without www
特殊需求的時候選這個。比如,你更換域名了,也需要做 301 跳轉。
選項 3:Do Not Redirect www
選擇這個是把訪問 https://yourdomain.com 轉向 www.yourdomain.com。
說明:
上面 301重定向的 3個選項選擇 選項 1) 還是 選項 3) 主要看你的 wordpress 的站點設置 site address ( url )。
我習慣設置帶 www 的,我必須把 不帶 www 的重定向到 www 來。因為我在 wordpress 設置里 站點地址 就是帶 www 的。
相信很多人都習慣填寫帶 www 的 site address ( url )
以上就是 Bluehost 域名301重定向 的大概流程和介紹,可以看出來 bluehost 的後台功能還是非常方便的。