動態網站進行SEO優化的一些技巧

現在幾乎所有的SEO作業人員都在強調網站靜態化,以致很多的新手都患有網頁動態技術恐懼癥,其實我覺得太可不必如此的談虎色變,因為目前動態網站已是絕對的主流,我相信搜索引擎不會看不到這一點,甚至可以說他們比我們還急,試著想想,我們不會把動態網站靜態化隻是損失瞭一個網站而已,而搜索引擎不會檢索動態網站損失的卻是整個互聯網,當然我們不能因為搜索引擎會遷就我們,我們就什麼也不做瞭,至少在目前的搜索引擎檢索技術下我們還是得做些事情以配合他們的,但不是非要把網站靜態化,今天我就給大傢分享一下我做動網站優化的一些心得或者說是技巧吧。(註:因為目前使用最多的動態網頁技術還是ASP,所以本文所舉例子也全部是以ASP講解的)

合理的安排網站URL

搜索引擎之所以對動態網頁檢索有難度是因為它對URL中出現的特殊字符不敏感,所以我們就應該盡量避免網站的URL中出現諸如?之類的特殊字符,尤其是要不得,所以我們能寫成 /news_detail.asp?id=1 的就別寫成 /news_detail.asp?id=1fanhui=news 瞭,還有一點就是盡量不要讓URL中帶有中文字符,因為瀏覽器會對URL中的中文進行編碼,如果URL中的中文字數太多編碼後URL就會很長,這對搜索引擎檢索頁面是很不利的,曾經看到過某位SEO的前輩說搜索引擎是不太喜歡 id=數字 這樣的URL的,我倒覺得應該影響不大,當然如果你是一位寧可信其有不可無的人,那就將這些參數換成與頁面內容相關的英文單詞吧。

用好title這柄利劍

<title>標簽對於提高網站的排名起著非常重要的作用,很多人之所以怕動態網站也就是他們不知道該如何讓自動生成的動態頁面自動地生成一個合適的<title>標簽,其實這裡有個技巧,就是把SELET寫在<title>標簽的前面,比如一個新聞類別的網站,一般在新聞列表頁是這樣寫的:<a href=news_detail.asp?id=<%=rs(id)%>><%=rs(title)%></a>,也就是用ID傳遞一個<%=rs(id)%>>參數到news_detail.asp頁查看整這條新聞信息,所以我們要做的全部工作都在news_detail.asp頁,按照我們前面提到的把SELET寫在<title>標簽的前面的理論,我們這個頁的查詢語句寫法如下:

以下為引用的內容:

  <html>

  <head>

  <%

  這裡省略瞭連接數據庫語句

  id=request.querystring(id)

  sql=select * from news where id= id

  set rs=db.execute(sql)

  %>

  <title><%=rs(title)%></title>

  

這樣一個漂亮的<title>標簽就出來瞭,同樣的我們也可以用這個方法來寫description描述和keywords,當然這裡有一點要提請大傢註意,keywords的作用已經微乎其微瞭,如果用得不當它就隻會害你而不是幫你瞭,所以千萬別運用這種動態技術來濫用keywords標簽。

因為動態頁面可以在後臺直接修改,所以我甚至認為動態網頁其實有著很多靜態網頁無法比擬的優勢。易點竹葉青