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