頁面(mian)定(ding)時刷新元(yuan)標識(Meta Refresh Tag)只能放在HTML代碼的%26lt; HEAD%26gt;區里。如下所示(shi):
%26lt;meta http-equiv="refresh" c%26gt;
其中的(de)“10”是告訴瀏覽器在(zai)頁面(mian)加載5秒鐘后自動跳轉到url這個頁面(mian)。
這種方法常可以在(zai)論(lun)壇中見到。如果在(zai)論(lun)壇上發信息,先會(hui)看到一個確認(ren)頁(ye)面,幾秒后會(hui)自動(dong)重新跳轉回當前的論(lun)壇頁(ye)面中。
從搜索引擎優化的角度(du)出發,一般不希望(wang)自動(dong)轉向(xiang)有延遲(chi)。不過,如果是用Meta Refresh標(biao)識(shi)進行轉向(xiang),一定要注意(yi)把延遲(chi)時間設(she)定成至少(shao)10秒以上。
“javascript”自動轉向法(fa)
由于(yu)不能解(jie)析javascript,所以搜索引擎無(wu)法(fa)察覺(jue)(自(zi)動(dong)檢測(ce)到)用javascript腳本進行(xing)的自(zi)動(dong)轉(zhuan)(zhuan)向(xiang)。javascript自(zi)動(dong)重定向(xiang)腳本可(ke)以放(fang)(fang)在(zai)網頁的任何位(wei)置上(shang),如果要求立即跳轉(zhuan)(zhuan),則(ze)可(ke)以將其放(fang)(fang)入網頁源碼的%26lt;head%26gt;區內的最上(shang)面。用javascript實現跳轉(zhuan)(zhuan)的范例如下:
%26lt;script language="javascript"%26gt;%26lt;!--location.replace("pagename.html")//--%26gt;%26lt;/script%26gt;
其中的(de)“pagename.html”指特定(ding)的(de)重定(ding)向(xiang)目標地(di)址,用(yong)相(xiang)對(dui)/絕對(dui)URL地(di)址均可。
用(yong)(yong)(yong)javascript實現自動(dong)重(zhong)定向的(de)(de)好處在于:用(yong)(yong)(yong)戶所訪問的(de)(de)目標(biao)URL不(bu)(bu)會(hui)(hui)保留(liu)在用(yong)(yong)(yong)戶瀏覽(lan)器(qi)的(de)(de)歷史(shi)記錄中,如果用(yong)(yong)(yong)戶按(an)返(fan)回按(an)鈕返(fan)回,則(ze)將(jiang)回到跳轉前的(de)(de)網頁(ye),而不(bu)(bu)是(shi)包(bao)含javascript自動(dong)重(zhong)定向腳本的(de)(de)跳轉頁(ye)面(mian)(mian),所以不(bu)(bu)會(hui)(hui)出(chu)現當用(yong)(yong)(yong)戶點擊返(fan)回按(an)鈕后(hou)返(fan)回至重(zhong)定向頁(ye),然后(hou)該頁(ye)自動(dong)跳轉到用(yong)(yong)(yong)戶本來想離開的(de)(de)那個頁(ye)面(mian)(mian)的(de)(de)尷尬情形。
如果需(xu)要,可以把javascript自動重定(ding)向腳(jiao)本存在一個外(wai)部(bu)文件中,并通(tong)過下面的(de)命(ming)令行來加載,其(qi)中“filename.js”是(shi)該外(wai)部(bu)文件的(de)路徑和文件名:
%26lt;script language="javascript" src="filename.js"%26gt;%26lt;/script%26gt;
注意:若需實現即(ji)刻轉向,或不(bu)希望人們(men)看(kan)到轉向前的(de)那個頁(ye)面,一般常用(yong)javascript腳(jiao)本(ben)實現。在這種情況(kuang)下(xia)應將javascript腳(jiao)本(ben)放(fang)入HTML源碼(ma)的(de)%26lt;HEAD%26gt;區中。