Bluehost 域名解析和 301 重定向設(shè)置
時間:2023-02-09 03:45:01 | 來源:建站知識
時間:2023-02-09 03:45:01 來源:建站知識
什么是重定向?(redirect)
舉個例子,
https://www.liaosam.com 和
https://go.liaosam.com 是兩個獨立的網(wǎng)站,一個是料網(wǎng),一個是料網(wǎng)導(dǎo)航。權(quán)重、各項 SEO 指標都是獨立的。最重要的是,網(wǎng)站內(nèi)容都是獨立的,熟悉建站的人都知道,二級域名相當于獨立的站。如果某天我不想讓別人訪問料網(wǎng)上的內(nèi)容,那么我可以讓瀏覽者在試圖訪問料網(wǎng)時自動被跳轉(zhuǎn)到導(dǎo)航站去,這個過程就是重定向(redirect)。
再舉個例子,在料網(wǎng)做 301 重定之前,訪問者在瀏覽器地址欄輸入
https://liaosam.com 或
https://www.liaosam.com 都可以訪問料網(wǎng),看到的內(nèi)容也是一樣的,由于訪問者的輸入習慣不同,可能帶 www 也可能不帶,但這實際上是兩個網(wǎng)站,因為這是主域 和 www 二級域名的問題。
所以,盡管
https://liaosam.com 和
https://www.liaosam.com 都可以訪問料網(wǎng),但這實際會造成權(quán)重分散。所以我們要么把訪問
http://liaosam.com 的瀏覽者自動轉(zhuǎn)向
http://www.liaosam.com,要么把瀏覽
http://www.liaosam.com 的瀏覽者自動轉(zhuǎn)向
http://liaosam.com,這個過程叫做重定向。
什么是 301 重定向?什么是 302 跳轉(zhuǎn)?有何區(qū)別?
重定向和跳轉(zhuǎn)其實沒什么區(qū)別,叫法不同,301 重定向同樣也可以叫做 301 跳轉(zhuǎn)。301,302 都是HTTP狀態(tài)的編碼,都代表著某個URL發(fā)生了轉(zhuǎn)移,不同之處在于:
301 redirect: 301 代表永久性轉(zhuǎn)移 ( Permanently Moved )
302 redirect: 302 代表暫時性轉(zhuǎn)移 ( Temporarily Moved )
301 重定向是當用戶或搜索引擎向網(wǎng)站服務(wù)器發(fā)出瀏覽請求時,服務(wù)器返回的 HTTP 數(shù)據(jù)流中頭信息(header)中的狀態(tài)碼的一種,表示本網(wǎng)頁永久性轉(zhuǎn)移到另一個地址。
其它常見的狀態(tài)碼還包括,200 一切正常,404 網(wǎng)頁找不到,302 暫時跳轉(zhuǎn),503 服務(wù)不可用等等。
302 重定向是暫時的重定向(跳轉(zhuǎn)),因為服務(wù)器返回 302 代碼,搜索引擎認為新的網(wǎng)址只是暫時的,所以搜索引擎抓取新的內(nèi)容的同時,會繼續(xù)保留之前在數(shù)據(jù)庫中保存的舊的網(wǎng)址。
301 重定向是永久的重定向,搜索引擎在抓取新內(nèi)容的同時,會將數(shù)據(jù)庫中的舊的網(wǎng)址更新替換,存儲重定向之后的新網(wǎng)址。
比如:假如某天某網(wǎng)的外貿(mào)導(dǎo)航站關(guān)閉了,不急著把 go 的解析記錄刪除,否則直接返回錯誤頁,很不友好??梢约觽€重定向(301),把
https://go.liaosam.com 跳轉(zhuǎn)到
https://www.liaosam.com,任何訪問
https://go.liaosam.com 的都會轉(zhuǎn)到料網(wǎng)主站。
301,302 對用戶來說沒有區(qū)別,他們看到效果只是一個跳轉(zhuǎn),瀏覽器中舊的 url 變成了新的 url,頁面轉(zhuǎn)到了這個新的 url 指向的頁面。但是對于建站來說,盡量使用 301,不使用 302,因為搜索引擎對于網(wǎng)站的 302跳轉(zhuǎn) 通常持謹慎的態(tài)度。
打個比方:你住在 A 街 1號樓 101 房,訂了牛奶,送牛奶的小哥天天風雨無阻送牛奶給你。
有天你告訴他:我換地址了,不在 A 街 1號樓 101 房住了,我以后就在 A 街 2號樓 202 長住了,你以后幫我送那兒吧(301 永久重定向);
有天你告訴他:我換了個臨時的住址,地址是 B 街 美容店旁邊的支巷里的小高層 9 樓 901,這是臨時的地址,以后可能還會換到別的地方,再過段時間也許還搬回原來的地方。(302 暫時重定向);
顯然,301 永久重定向給的新的爬取地址更清楚明確,并且告訴蜘蛛舊地址廢棄,將權(quán)重轉(zhuǎn)移到新地址。而 302 由于是臨時重定向,新的地址存在一定的幾率 Google 抓取不到。
比如: A 網(wǎng)址很簡單很短,它加了個 302 重定向到 B 網(wǎng)址。B 網(wǎng)址是很長的一串字母和數(shù)字的 URL 網(wǎng)址,甚至還可能包含一些符號,如問號;一些參數(shù)名和參數(shù)值等等。很顯然,A 短而簡單的網(wǎng)址對訪問者更加友好,B 網(wǎng)址既難看又長,不方便記憶,不友好。這不是最主要的,最重要的是,由于各種參數(shù)或符號,Google 也有一定幾率抓取 B 網(wǎng)址失敗。
Bluehost 中如何解析域名?
1)當你買了 Bluehost 之后,首先看你的域名(前面文章里介紹過買 Bluehost 年付送1年域名免費)是否已經(jīng) assign 到你的主機賬戶(host account)
登錄 Bluehost 的后臺,點擊主菜單的 “Domains”(域名)-“assign”(分配),這一步其實即是:到主機商 Bluehost 后臺控制面板域名管理板塊里,添加網(wǎng)站的域名。如果 bluehost 已經(jīng)布置好了,這一步可以略過。[ 通?,F(xiàn)在 Bluehost 都會自動把你的域名分配好。所以這一步經(jīng)常是已經(jīng)自動做了。]
2) 點擊主菜單的 “Domains”(域名)-“zone editor”(編輯域)
3) 在 “zone editor”(編輯域)頁面中找到 “Add DNS Record”,然后添加解析記錄。
根據(jù)我們上一篇文章所說的,添加兩條 A 記錄。分別是 www 和 @。
注意:如果發(fā)現(xiàn) Bluehost 已經(jīng)自動給 www 加了 cname 記錄,記得先把 www 的 cname 記錄刪除,再重新添加 www 的 A 記錄。
Host Record 這里直接填寫主機記錄名(比如解析域名
http://bbs.abc.com 使得
https://bbs.abc.com 可訪問,這里的主機記錄名就是 bbs),我們需要添加兩次,一次記錄名是 www,一次是 @。
Bluehost 默認的 TTL 是 14400,而不是我上一篇文章里截圖的 600,因為對于不是更改特別頻繁的網(wǎng)站,TTL大一些可以增加 DNS中解析記錄的緩存時間,但相對來說解析生效的時間會稍微慢一些。這里一般默認 14400 不用修改。當然 TTL 你也可以修改得短一點,但是這里建議不去修改,后面我會再更新一篇文章利用第三方智能 DNS 來管理域名解析。
Type 保持 A 不變, Points To: 這里填寫你的 Bluehost 主機的 IP 地址。
如果你添加不了,請檢查是否 Bluehost 已在 CNAME 記錄中添加了 www 和 @ 的記錄。如果是,刪除 CNAME 中的 www 和 @ 記錄,然后即可在 A 記錄中添加。
如上圖藍色框所示,BH 會默認自動給你設(shè)置好一些域名,如 localhost,ftp,autoconfig, autodiscover, cpanel 等等。這些都是 BH 提供的可以管理主機的 2級域名。不用管,我們只用添加好 www 和 @(主域)即可。注意 A 記錄的值(points to)都是 IP 地址。
添加 CNAME 記錄的話,同理如上。注意,CNAME 的值是另外一個域名而不是 IP 地址。
301 redirect(重定向)如何做
Bluehost 設(shè)置 301重定向非常方便,不需要手動修改 .htaccess 文件。
點擊主菜單的 “Domains”(域名)-“redirect”(重定向)
點擊之后來到 “redirect” 頁面。網(wǎng)頁界面如下:
注意上圖第二個紅色方框處 (www.redirection: ),有 3 個單選項。選擇任意一個之后,第一個紅色方框的路徑就會作相應(yīng)改變。
選項 1:Only redirect with www
這個是自動把所有的訪問
https://www.liaosam.com 轉(zhuǎn)向到某個新地址(這里你不一定要填寫轉(zhuǎn)向
https://liaosam.com,也可以是其他別的網(wǎng)站)。如果你想把 訪問
http://www.yourdomain.com 轉(zhuǎn)向
http://yourdomain.com,就勾選這個選項。不過我還是偏向選項 3。
選項 2:Redirect with or without www
特殊需求的時候選這個。比如,你更換域名了,也需要做 301 跳轉(zhuǎn)。
舉個例子,假如某天料網(wǎng)啟用新的域名:
http://liao1024.com(猶豫了好久還沒注冊,哈哈~ 其實這域名很不錯,你懂的~ 已注冊),把這個新域名作為以后長期使用的域名,這時現(xiàn)有的域名
http://liaosam.com 也不要立即停止解析,把它做個 301永久跳轉(zhuǎn),使得訪問
https://www.liaosam.com 或者
https://liaosam.com 的瀏覽者跳轉(zhuǎn)到
https://www.liao1024.com 。
選項 3:Do Not Redirect www
選擇這個是把訪問
https://yourdomain.com 轉(zhuǎn)向
http://www.yourdomain.com。
為什么我選擇跳轉(zhuǎn)到帶 www 的域名?
還是用圖來說吧,一句話,習慣問題。以下是我的wordpress 后臺 wordpress 路徑 和 站點地址 的設(shè)置,見下圖藍色方框:
可以這樣說,上面 301重定向的 3個選項選擇 選項 1) 還是 選項 3) 主要看你的 wordpress 的站點設(shè)置 site address ( url )。我習慣設(shè)置帶 www 的,我必須把 不帶 www 的重定向到 www 來。因為我在 wordpress 設(shè)置里 站點地址 就是帶 www 的。
相信很多人都習慣填寫帶 www 的 site address ( url ) ,包括一些 wordpress 教程都是如此:
這其實只是一個習慣問題,還有些人這里是直接寫不帶 www 的主域的: