網(wǎng)頁自動跳轉_5種方法
網(wǎng)頁自動跳轉 5種方法利用HTML 標記(META中的REFRESH 屬性)用HTML 標記,就是用META 的REFRESH 標記,舉例如下:其中content=10是10秒鐘后跳轉【5種常見網(wǎng)頁自
網(wǎng)頁自動跳轉 5種方法
利用HTML 標記(META中的REFRESH 屬性)
用HTML 標記,就是用META 的REFRESH 標記,舉例如下:
其中content=10是10秒鐘后跳轉
【5種常見網(wǎng)頁自動跳轉方法】
網(wǎng)頁自動跳轉,是指當用戶訪問某個網(wǎng)頁時,被自動跳轉到另一個網(wǎng)頁中去。
網(wǎng)頁自動跳轉的主要作用是,當域名變更后,或者網(wǎng)站里的一個或多個網(wǎng)頁被刪除后,可以使用這種方式將用戶引導到其它正常的網(wǎng)頁中去,從而留住用戶。
不過,現(xiàn)在有許多人利用網(wǎng)頁自動跳轉來進行作弊,欺騙搜索引擎,從而實現(xiàn)提高網(wǎng)站搜索引擎排名的目的。比較典型的方式是:先做一個“橋頁”,當搜索引擎收錄了這個橋頁,并有較高排名時,橋頁中再使用網(wǎng)頁自動跳轉方式,將用戶引導到用戶本來無意訪問的其它網(wǎng)頁中去。
下面介紹一下五種常見的網(wǎng)頁自動跳轉方法,以及搜索引擎對這些跳轉方法的辨識能力。 第一種網(wǎng)頁自動跳轉方法:meta refresh自動跳轉法 在網(wǎng)頁的head 區(qū)域的meta refresh標簽中,加入自動跳轉代碼,可實現(xiàn)網(wǎng)頁的立即或延時自動跳轉。 示例如下: 上述html 代碼中的“10”是延時跳轉的時間,單位是秒。如果設為0,就表示立即跳轉?!?http://xfbbs.com ”是跳轉的目標地址,可以是同一域名下的站內相對路徑,也可以是不同域名的站外地址。 由于搜索引擎能夠讀取html ,所以對于這種自動跳轉方法,搜索引擎是能夠自動檢測出來的。 被視為作弊,則主要看跳轉時間。如果跳轉時間為0,就可能會被視為作弊,從而受到懲罰。如果有時間延遲(一般3秒以上),就會被視為正常應用。 第二種網(wǎng)頁自動跳轉方法:body onload自動跳轉法 在網(wǎng)頁加載時通過onload 事件指定parent.location 進行自動跳轉。 示例如下:
這種方法與第一種方法一樣,能夠被搜索引擎識別。第三種網(wǎng)頁自動跳轉方法:javascript 自動跳轉法 javascript可以實現(xiàn)網(wǎng)頁的自動跳轉,如果要實現(xiàn)立即跳轉,將跳轉代碼放在網(wǎng)頁的head 區(qū)域即可。 示例如下: 其中的“ http://www.1532777.com/ ”是重定向目標地址。 由于搜索引擎無法解析javascript ,所以搜索引擎便無法識別用javascript 腳本進行的自動跳轉。
第四種網(wǎng)頁自動跳轉方法:表單自動跳轉法 對于表單大家都很熟悉,就是將表單中填寫的內容,提交到action 參數(shù)中指定的url 地址中,目標url 再對接收到的數(shù)據(jù)進行處理。利用這一點,我們可間接的實現(xiàn)網(wǎng)頁跳轉,只不過,我們并不需要提交任何表單內容。再結合javascript 腳本,可以對表單進行自 動提交。 示例如下:
其中form1名稱任意,但二處form1應該統(tǒng)一。action 中的url 地址必須以文件名結尾,例如“action= http://www.1532777.com/ ”或“action= http://www.1532777.com/ ”便是不規(guī)范寫法。method 可以是get 也可以是post ,但根據(jù)我的經(jīng)驗,提交空表單時最好使用get 。 眾所周知,由于搜索引擎的蜘蛛程序是不會填寫表單的,所以搜索引擎便無法識別通過這種方法實現(xiàn)的網(wǎng)頁自動跳轉。第五種網(wǎng)頁自動跳轉方法:程序跳轉法(response.redirect 、server.transfer ) 每種程序都有各自的頁面跳轉方法,例如asp 中使用response.redirect 來進行跳轉,跳轉范例如下: response.redirect " http://www.northweb.cn " 它的作用是,asp 程序運行到該行代碼后,會立即跳轉到目標url 地址中去。 在asp 中,除了使用response.redirect 做跳
,轉外,還有一個跳轉方法,用server.transfer 進行跳轉,跳轉范例如下: response.redirect "/yule/tietu/index.html" 注意,這里的url 地址,必須是站內地址,且url 地址必須以文件名結尾,例如 response.redirect " " 便是錯誤用法。 response.redirect 和server.transfer 都能實現(xiàn)網(wǎng)頁自動跳轉,但二者也有不同之處,前者可以跳轉到站內url ,也可以跳轉到站外url ,而后者只能跳轉到站內文件,且瀏覽器地址欄的url 將保持不變。server.transfer 還有許多好處,這里不多詳述,大家可在搜索引擎中查找它的更多資料。 使用response.redirect 跳轉雖然是在服務器端完成跳轉的,但它最終是轉換成html 后在客戶端執(zhí)行的,因此,也能被搜索引擎識別,過多的使用亦會被當作作弊處理。 如果是在同一網(wǎng)站內部的不同網(wǎng)頁間跳轉,建議使用server.transfer 跳轉,server.transfer 肯定不會被搜索引擎視為作弊。