例如網(wǎng)站域名通常來說是主域名是不帶wwww的, 例如:sz31.com. 而www.sz31.com其實(shí)是是二級(jí)域名,同bbs.sz31.com是一樣的.中國人的使用習(xí)慣是域名前面帶www. 所以通常我們要把www.sz31.com設(shè)置為主域名.
對(duì)于搜索引擎來說,不帶前綴的域名,或帶其它前綴的域名,是不同的網(wǎng)址,也就是認(rèn)為會(huì)是不同的網(wǎng)站.因此如果一個(gè)網(wǎng)站同時(shí)使用多個(gè)域名,會(huì)分散網(wǎng)站的權(quán)重.如果確定把一個(gè)域名作為主域名,同時(shí)也希望其它網(wǎng)址也能到達(dá),則301重定向就必不可少.如:當(dāng)用戶輸入sz31.com,網(wǎng)址重定向指向www.sz31.com.
當(dāng)我們使用的是虛擬主機(jī)時(shí),可以在虛擬主機(jī)管理里設(shè)置301重定向.方法是,在主機(jī)的根目錄,建一個(gè)文件.htaccess,(有的主機(jī)管理系統(tǒng)可以自動(dòng)生成這個(gè)文件的例如:廣州新一代的虛擬主機(jī)),這個(gè)文件是可以編輯的.在這里,我們輸入以下內(nèi)容:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.sz31.com$ [NC]
RewriteRule ^(.*)$ www.sz31.com/$1 [L,R=301]
上面代碼的意思就是把sz31.com重定向到www.sz31.com
如圖:
有的主機(jī)商的管理系統(tǒng),可以直接輸入域名就可以了.例如美橙的云虛擬主機(jī)
當(dāng)我們使用服務(wù)器iis系統(tǒng)時(shí),有更多靈活的301重定向的設(shè)置方法,
第一步:當(dāng)然是建一個(gè)站點(diǎn).這個(gè)站點(diǎn)是用戶可能使用的地址做主機(jī)頭值,在這個(gè)例子里仍然以sz31.com重定向到www.sz31.com為例.
主機(jī)頭值填寫:sz31.com,這是用戶可能使用的地址
當(dāng)我們建立好www.sz31.com站點(diǎn)時(shí),注意把a(bǔ)sp.net版本設(shè)為1.1,或者2.0.如下圖:
之所以這樣設(shè)置是因?yàn)楫?dāng)我們使用4.0時(shí),雖然301重定向也會(huì)成功,但是會(huì)出現(xiàn)重定向后的網(wǎng)址產(chǎn)生一個(gè)字符串后綴.
第二步:為sz31.com設(shè)置301重定向,第1種方法這里我們填寫www.sz31.com$s$q ,并勾選"上面輸入的準(zhǔn)確url(x)",和"資源的永久重定向(y)",即第1項(xiàng)和第3項(xiàng).即可.
第2種方法.:如果不帶參數(shù),也是可以的,但應(yīng)當(dāng)只勾選第一項(xiàng),第三項(xiàng)不選.意思是:所有輸入的其他長地址都指向www.sz31.com,例如當(dāng)用戶輸入地址sz31.com/news/list.php?catid=280,重定向的地址也是www.sz31.com.而不會(huì)指向www.sz31.com/news/list.php?catid=280所以這種設(shè)置適合新建的網(wǎng)站.如果是運(yùn)行過一段時(shí)間的網(wǎng)站,為了傳遞網(wǎng)站在搜索引擎權(quán)重方面,還是第1種方法較好.
最后要說的是對(duì)于網(wǎng)站優(yōu)化,網(wǎng)站運(yùn)行過一段時(shí)間再設(shè)置301重定向,相當(dāng)于網(wǎng)站變更了域名,只能是盡量減少權(quán)重的損失.沒有證據(jù)說明的網(wǎng)站權(quán)重100%不受損失.說來說去,域名301重定向只是域名發(fā)生變動(dòng)時(shí)采取的一種減少權(quán)重?fù)p失的手段.關(guān)鍵還是網(wǎng)站建設(shè)伊始完美周詳?shù)木W(wǎng)站規(guī)劃.