
2010-8-4 0:0:0 | 作者:sw996 | 2個(gè)評(píng)論 | 人瀏覽
常用的重定向方式有: 301 redirect, 302 redirect 與 meta fresh:
301 redirect: 301代表永久性轉(zhuǎn)移(Permanently Moved),301重定向是網(wǎng)頁更改地址后對(duì)搜索引擎友好的最好方法,只要不是暫時(shí)搬移的情況,都建議使用301來做轉(zhuǎn)址。
302 redirect: 302代表暫時(shí)性轉(zhuǎn)移(Temporarily Moved ),在前些年,不少Black Hat SEO曾廣泛應(yīng)用這項(xiàng)技術(shù)作弊,目前,各大主要搜索引擎均加強(qiáng)了打擊力度,象Google前些年對(duì)Business.com以及近來對(duì)BMW德國網(wǎng)站的懲罰。即使網(wǎng)站客觀上不是spam,也很容易被搜尋引擎容易誤判為spam(作弊)而遭到懲罰。
meta fresh: 這在2001年前比較流行,不過現(xiàn)在已很少見。其具體是通過網(wǎng)頁中的meta指令,在特定時(shí)間后重定向到新的網(wǎng)頁,如果延遲的時(shí)間太短(約5秒之內(nèi)),會(huì)被判斷為spam。
這里我們主要談?wù)勅绾瓮ㄟ^301 Redirect實(shí)現(xiàn)網(wǎng)頁重定向
所謂301永久重定向(或叫301轉(zhuǎn)向,301跳轉(zhuǎn)),是指當(dāng)用戶或搜索引擎向網(wǎng)站服務(wù)器發(fā)出瀏覽請(qǐng)求時(shí),服務(wù)器返回的HTTP數(shù)據(jù)流中頭信息(header)中的狀態(tài)碼的一種,表示本網(wǎng)頁永久性轉(zhuǎn)移到另一個(gè)地址。
301永久重定向有何作用?在哪些情況下適用?
從301永久重定向的定義可以看出,它是一種狀態(tài)碼,會(huì)向搜索引擎或?yàn)g覽器發(fā)出信息:本網(wǎng)頁的地址已經(jīng)永久改變了。并會(huì)把新的地址傳達(dá)過去。而相應(yīng)的就是:我們輸入網(wǎng)址A訪問,顯示出來的是轉(zhuǎn)向后的網(wǎng)址B,轉(zhuǎn)向過程極短以至無法察覺。所以,301永久重定向?qū)τ谠L客來說,作用就是將他要訪問的而實(shí)際上已不存在的網(wǎng)址轉(zhuǎn)到另一個(gè)網(wǎng)址,避免出現(xiàn)“此網(wǎng)頁無法顯示”之類的錯(cuò)誤;對(duì)于搜索引擎優(yōu)化|SEO來說,給搜索引擎一個(gè)友好的信息,告訴它此頁面已永久重定向,避免搜索引擎找不到頁面。這對(duì)于網(wǎng)站的SEO是很重要的,因?yàn)?01永久重定向?qū)EO無任何不好的影響!而且網(wǎng)頁A的關(guān)鍵詞排名和PR級(jí)別都會(huì)傳達(dá)給網(wǎng)頁B!
一: IIS中實(shí)現(xiàn)301轉(zhuǎn)向:
1.打開internet信息服務(wù)管理器,在欲重定向的網(wǎng)頁或目錄上按右鍵
2.選中“重定向到URL”
3.在對(duì)話框中輸入目標(biāo)頁面的地址
4.選中“資源的永久重定向”
5.點(diǎn)擊“應(yīng)用”即可生效
二:ASP下的301轉(zhuǎn)向代碼:
ASP下的301轉(zhuǎn)向代碼: <%@ Language="VBScript" %> |
代碼使用方法可參見本人以前寫的關(guān)于301永久重定向的文章.
三:PHP下的301轉(zhuǎn)向代碼:
PHP下的301轉(zhuǎn)向代碼: <? |
四:ASP.Net下的301轉(zhuǎn)向代碼:
ASP.Net下的301轉(zhuǎn)向代碼: <script runat="server"> |
五:CGI Perl下的301轉(zhuǎn)向代碼:
CGI Perl下的301轉(zhuǎn)向代碼: $q = new CGI; |
六:JSP下的301轉(zhuǎn)向代碼:
JSP下的301轉(zhuǎn)向代碼: <% |
七:Apache下301轉(zhuǎn)向代碼:
新建.htaccess文件,輸入下列內(nèi)容(需要開啟mod_rewrite):如果要實(shí)現(xiàn)“批量重定向”,
1)將不帶WWW的域名轉(zhuǎn)向到帶WWW的域名下: Options +FollowSymLinks |
2)重定向到新域名: Options +FollowSymLinks |
八:Apache下vhosts.conf中配置301轉(zhuǎn)向:
為實(shí)現(xiàn)URL規(guī)范化,SEO通常將不帶WWW的域名轉(zhuǎn)向到帶WWW域名,vhosts.conf中配置為:
Apache下vhosts.conf中配置301轉(zhuǎn)向: <VirtualHost *:80> <VirtualHost *:80> |
九:Ruby中實(shí)現(xiàn)301轉(zhuǎn)向:
Ruby中實(shí)現(xiàn)301轉(zhuǎn)向: def old_action |
十:Coldfusion中實(shí)現(xiàn)301轉(zhuǎn)向:
Coldfusion中實(shí)現(xiàn)301轉(zhuǎn)向: <.cfheader statuscode="301" statustext="Moved permanently"> |
附:301轉(zhuǎn)向情況檢測地址
http://www.internetofficer.com/seo-tool/redirect-check/
輸入你的url點(diǎn):"Check Redirects"
若出現(xiàn)以下內(nèi)容則301永久轉(zhuǎn)向成功:
英文: Response
Redirected to: http://www.sw996.com |
中文: 檢查鏈接: http://sw996.com |
