SEO網(wǎng)站優(yōu)化之如何做301重定向
很多人不了解301重定向,不知道如何使用,導(dǎo)致域名使用混亂,不利于搜索引擎優(yōu)化。下面給大家講解一下301重定向的相關(guān)知識。
301 重定向是什么意思?
在地址欄輸入:
比如洪濤博客中的域名tlkjt.com,可以看到自動跳轉(zhuǎn)到了www.tlkjt.com。這個效果就是301重定向。
但并不是所有的高端建站虛擬主機都支持這樣的操作。支持此類操作的條件是:
1、Linux虛擬主機的Apache服務(wù)器需要支持.htaccess文件。 (咨詢托管公司支持)如果支持,先將兩個域名解析為同一個IP,然后在.htaccess文件開頭添加如下規(guī)則:
代碼:
RewriteCond %{http_host} ^AAA.com [NC]
重寫規(guī)則^(.*)$ http://www.AAA.com/$1 [R=301.L]
需要注意的是.htaccess文件在傳到本地時不能直接修改。我們可以修改成.htaccess.txt 來進行訪問編輯。寫好要寫的代碼后,直接把.htaccess.txt上傳到空間,然后用ftp把.htaccess.txt直接修改成.htaccess文件名,這樣可以提高效率!
2、window虛擬主機的IIS服務(wù)器需要安裝ISAPI_Rewrite組件。 (如果支持可咨詢主機公司)如果支持,先將兩個域名解析為同一個IP,然后在httpd.ini文件開頭添加如下規(guī)則:
代碼:
RewriteCond Host:^AAA.com$
重寫規(guī)則(.*) http://www.AAA.com$1 [R,I]
如果上面的代碼不可行,請試試這個代碼:
代碼:
[ISAPI_Rewrite]
高速緩存時鐘速率3600
重復(fù)次數(shù)32
RewriteCond Host: ^hongtaoseo.com$
RewriteRule (.*) http://www.hongtaoseo.com$1 [I,RP]
大多數(shù)虛擬主機都不支持這樣的操作,那么這時候我們該怎么辦呢?
以上301重定向的操作方法不是必須的。如果主機不支持,下面的方法也可以達到同樣的效果。
1、如果是全新的域名和網(wǎng)站,即暫時沒有收錄不帶www的域名,那么可以將不帶www的域名轉(zhuǎn)發(fā)到帶www的域名。轉(zhuǎn)發(fā)是在域名管理后臺設(shè)置的,國內(nèi)部分域名商是不允許轉(zhuǎn)發(fā)的。
2、如果網(wǎng)站已經(jīng)存在一段時間,不帶www的域名包含很多頁面,可以同時使用帶www和不帶www的域名解析到網(wǎng)站的IP。然后,一些重要的位置,如網(wǎng)站的主導(dǎo)航、分類或二級導(dǎo)航,盡量使用帶www的絕對地址。
相關(guān)問題?
1、為什么不帶www的域名要通過301或者其他方式轉(zhuǎn)移到帶www的域名上?
這主要是為了URL標準化,讓網(wǎng)站的權(quán)重集中在某個域名上,而不是分散。
2、我可以把帶www的域名301到不帶www的域名嗎?
如果你發(fā)現(xiàn)不帶www的域名排名更好,或者被收錄好很多,你可以把帶www的域名301到不帶www的域名。
之所以把不帶www的301推薦給帶www的,主要是因為國人習(xí)慣用域名,一般都習(xí)慣用www。
3、沒有www的域名不會被解析或轉(zhuǎn)發(fā),可以嗎?
因為很多人訪問你的網(wǎng)站可能會輸入沒有www的域名,所以建議綁定。
4、是否需要301 index.html或index.php到主域名?
這是不必要的。因為做301的目的是為了集中權(quán)重,只要北京站產(chǎn)生的站內(nèi)站外鏈接都是以主域名為地址,也就是沒有索引的URL作為錨文本,可以實現(xiàn)集中權(quán)重的功能。而當所有鏈接都沒有索引時,用戶和搜索引擎將無法訪問帶有索引的網(wǎng)址。
我們專注高端建站,小程序開發(fā)、軟件系統(tǒng)定制開發(fā)、BUG修復(fù)、物聯(lián)網(wǎng)開發(fā)、各類API接口對接開發(fā)等。十余年開發(fā)經(jīng)驗,每一個項目承諾做到滿意為止,多一次對比,一定讓您多一份收獲!