什么是301重定向、301轉(zhuǎn)向、301跳轉(zhuǎn)。301是W3C規(guī)定的HTTP狀態(tài)碼中的一種。301重定向、301轉(zhuǎn)向、301跳轉(zhuǎn)都是一個意思,就是當(dāng)用戶或搜索引擎向網(wǎng)頁服務(wù)器發(fā)出瀏覽請求時,服務(wù)器返回的狀態(tài)碼,表示本網(wǎng)頁永久性轉(zhuǎn)移到另一個地址。其它常見的狀態(tài)碼還有404網(wǎng)頁找不到、200正常返回、302臨時轉(zhuǎn)向等。下面告訴您做301轉(zhuǎn)向有什么用?
我們知道了301重定向可以把一個網(wǎng)站永久性地重定向到另外一個網(wǎng)站。301重定向在搜索引擎方面意義非常重大,301重定向可以轉(zhuǎn)移網(wǎng)站的權(quán)重。具體作用在以下幾方面:第一、我們可以利用301重定向進(jìn)行網(wǎng)站遷移,就是換域名,比如說原來網(wǎng)站的域名太長,不好記,用戶體驗(yàn)不好,我們可以換到新的簡短的好記的域名上,用301重定向可以實(shí)現(xiàn)老站域名的權(quán)重轉(zhuǎn)移到新站域名上面。第二、就是可以利用301重定向集中網(wǎng)站主頁的權(quán)重,也就是URL標(biāo)準(zhǔn)化,把分散的權(quán)重全部集中到主頁,網(wǎng)站權(quán)重高了可以得到好的排名,具體的設(shè)置方法可以看我寫過的這篇文章:什么是URL標(biāo)準(zhǔn)化。第三、可以利用301重定向?qū)崿F(xiàn)網(wǎng)站頁面、目錄、域名之間的301重定向。
因?yàn)?01重定向(301轉(zhuǎn)向、301跳轉(zhuǎn))是做SEO的朋友經(jīng)常要用到的,基本上每個網(wǎng)站都做著301重定向,我在這里把301重定向的具體的操作方法談一下。
一、用.htaccess實(shí)現(xiàn)301轉(zhuǎn)向(這是最常用到的301重定向的設(shè)置方法,適用于Apache+PHP+MySQL環(huán)境)
.htaccess可以實(shí)現(xiàn)文件、目錄、域名之間的301重定向,常用到的URL標(biāo)準(zhǔn)化。
把不帶www的域名全部帶上www,設(shè)置代碼如下:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^abc.com$ [NC]
RewriteRule ^(.*)$ http://www.abc.com/$1 [L,R=301]把帶www的域名全部去掉www,設(shè)置代碼如下:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.abc.com$ [NC]
RewriteRule ^(.*)$ http://abc.com/$1 [L,R=301]二、用Rewrite實(shí)現(xiàn)301轉(zhuǎn)向
RewriteEngine On
RewriteRule ^(.*)$ http://www.abc.com/ [R=301,L]三、用PHP代碼實(shí)現(xiàn)301重定向
這個代碼是加在index.php文件最上面的,用PHP進(jìn)行301重定向不能實(shí)現(xiàn)目錄的重定向四、用ASP代碼實(shí)現(xiàn)301重定向
在 index.asp 或 default.asp 的最上面加入以下代碼:
<% Response.Status=”301 Moved Permanently” Response.AddHeader “Location”,”http://www.abc.com/” Response.End %>
轉(zhuǎn)載:www.jimaohua.net
新聞熱點(diǎn)
疑難解答
圖片精選