亚洲VA成无码人在线观看天堂,久久久久亚洲av无码专区桃色,98色婷婷在线,成人吸奶大片在线观看

Rss & SiteMap

西安網站建設|西安網站制作|西安做網站_網站知識交流論壇 http://www.ksblcw.cn/bbs/

西安網站建設論壇是西安玖佰網絡創(chuàng)建的網站建設知識學習交流論壇。西安玖佰網絡:專注于西安網站建設西安網站制作西安做網站西安網站設計西安網站推廣西安域名注冊西安網站空間西安虛擬主機是優(yōu)秀的西安網絡公司。
共1 條記錄, 每頁顯示 10 條, 頁簽: [1]
[瀏覽完整版]

標題:五種常見的網頁自動跳轉的方法總結及利弊分析

1樓
longlong 發(fā)表于:2009/11/16 11:41:44

五種常見的網頁自動跳轉的方法總結及利弊分析

 

      網頁自動跳轉,是指當用戶訪問某個網頁時,被自動跳轉到另一個網頁中去。網頁自動跳轉的主要作用是,當域名變更后,或者網站里的一個或多個網頁被刪除后,可以使用這種方式將用戶引導到其它正常的網頁中去,從而留住用戶。
不過,現在有許多人利用網頁自動跳轉來進行作弊,欺騙搜索引擎,從而實現提高網站搜索引擎排名的目的。比較典型的方式是:先做一個“橋頁”,當搜索引擎收錄了這個橋頁,并有較高排名時,橋頁中再使用網頁自動跳轉方式,將用戶引導到用戶本來無意訪問的其它網頁中去。

      下面介紹一下五種常見的網頁自動跳轉方法,以及搜索引擎對這些跳轉方法的辨識能力。

      第一種網頁自動跳轉方法:Meta Refresh自動跳轉法

      在網頁的head區(qū)域的Meta Refresh標簽中,加入自動跳轉代碼,可實現網頁的立即或延時自動跳轉。

      示例如下:

      <meta http-equiv="Refresh" c>

      上述html代碼中的“10”是延時跳轉的時間,單位是秒。如果設為0,就表示立即跳轉。“http://029900.Com”是跳轉的目標地址,可以是同一域名下的站內相對路徑,也可以是不同域名的站外地址。

      由于搜索引擎能夠讀取HTML,所以對于這種自動跳轉方法,搜索引擎是能夠自動檢測出來的。

      至是會不會被視為作弊,則主要看跳轉時間。如果跳轉時間為0,就可能會被視為作弊,從而受到懲罰。如果有時間延遲(一般3秒以上),就會被視為正常應用。

      第二種網頁自動跳轉方法:body onload自動跳轉法

      在網頁加載時通過onload事件指定parent.location進行自動跳轉。

      示例如下:

      <body >

      這種方法與第一種方法一樣,能夠被搜索引擎識別。

      第三種網頁自動跳轉方法:javascript自動跳轉法

      javascript可以實現網頁的自動跳轉,如果要實現立即跳轉,將跳轉代碼放在網頁的head區(qū)域即可。

      示例如下:

      <script language="javascript">
            location.replace("http://www.ksblcw.cn/web/")
      </script>

      其中的“http://www.ksblcw.cn/index1.html”是重定向目標地址。

      由于搜索引擎無法解析javascript,所以搜索引擎便無法識別用javascript腳本進行的自動跳轉。

      第四種網頁自動跳轉方法:表單自動跳轉法

      對于表單大家都很熟悉,就是將表單中填寫的內容,提交到action參數中指定的URL地址中,目標URL再對接收到的數據進行處理。利用這一點,我們可間接的實現網頁跳轉,只不過,我們并不需要提交任何表單內容。再結合javascript腳本,可以對表單進行自動提交。

      示例如下:

      <form name="form1" action=http://www.ksblcw.cn/web method="get">

      </form>

      <script language="javascript">

      document.form1.submit()

      </script>

      其中form1名稱任意,但二處form1應該統(tǒng)一。action中的URL地址必須以文件名結尾,例如“action=http://029900.com/”或“action=http://029900.com/web”便是不規(guī)范寫法。method可以是get也可以是post,但根據我的經驗,提交空表單時最好使用get。

      眾所周知,由于搜索引擎的蜘蛛程序是不會填寫表單的,所以搜索引擎便無法識別通過這種方法實現的網頁自動跳轉。

      第五種網頁自動跳轉方法:程序跳轉法(response.redirect 、server.transfer)

      每種程序都有各自的頁面跳轉方法,例如asp中使用response.redirect 來進行跳轉,跳轉范例如下:

response.redirect http://www.ksblcw.cn/web

      它的作用是,asp程序運行到該行代碼后,會立即跳轉到目標url地址中去。

      在asp中,除了使用response.redirect 做跳轉外,還有一個跳轉方法,用server.transfer進行跳轉,跳轉范例如下:

      response.redirect     "/029900/index1.htm"

      注意,這里的url地址,必須是站內地址,且url地址必須以文件名結尾,例如 response.redirect     "/web/" 便是錯誤用法。

      response.redirect和server.transfer都能實現網頁自動跳轉,但二者也有不同之處,前者可以跳轉到站內URL,也可以跳轉到站外URL,而后者只能跳轉到站內文件,且瀏覽器地址欄的URL將保持不變。server.transfer還有許多好處,這里不多詳述,大家可在搜索引擎中查找它的更多資料。

      使用response.redirect 跳轉雖然是在服務器端完成跳轉的,但它最終是轉換成html后在客戶端執(zhí)行的,因此,也能被搜索引擎識別,過多的使用亦會被當作作弊處理。

      如果是在同一網站內部的不同網頁間跳轉,建議使用server.transfer跳轉,server.transfer肯定不會被搜索引擎視為作弊

 

[此貼子已經被作者于2009-11-16 11:47:47編輯過]
共1 條記錄, 每頁顯示 10 條, 頁簽: [1]

Copyright @ 2009 西安網站建設-西安網站制作-西安做網站公司 [西安玖佰網絡] 029900.Com 備案號:陜ICP備08103580號
Powered By Dvbbs Version 8.2.0
Processed in .00000 s, 2 queries.