網站靜態化是網站優化的重要手段之一。主要效果是靜態頁面可以引起搜索引擎的重視,而搜索引擎對動態頁面的重視遠遠比不了靜態頁面了,主要原因是:對於各種語言(ASP,PHP,JSP,CGI,.NET)動態頁面經常采用多個頁面來組成一個主頁面,拿網站的首頁來說:通常是把LOGO等頭部分定義為一個頁面,尾部版權部分也定義一個頁面,主要是為了其他頁面也可以方便的調用。所以網站的首頁部分只用了一段代碼調用了文件,也就少了很多搜索引擎要抓的關鍵字。
由於大量動態網頁的存在,使得有些全動態網頁的網站失去很多被用戶發現的機會。為了網絡營銷的需要,如果網站無法全部用靜態網頁實現,應采用靜動結合的基本方式,即能用靜態網頁解決的決不用動態網頁,尤其是對一些重要網頁要采用靜態的方式來處理。靜動結合反映的是一種網絡營銷基本思想。
純粹HTML格式的網頁通常被稱為“靜態網頁”,早期的網站一般都是靜態網頁,但由於靜態網頁沒有數據庫的支持,會增加很大工作量,而且由於缺乏交互功能,因此當網站有大量信息以及功能較多時,完全依靠靜態網頁是無法實現的,於是動態網頁就成為網站維護的必然要求,但是由於大量動態網頁的存在,也造成了一定的問題,有些全動態網頁的網站會失去很多被用戶發現的機會。當然這些問題不是不能解決的,重要的是對此有高度的重視,以網絡營銷的觀點來看,任何技術都是為了網絡營銷的需要,效果是第一位的,至於使用技術本身不是不是目的。
(1)搜索引擎只抓一張皮
我們經常會遇到這樣的情況,根據搜索引擎反饋的結果,正是自己需要的信息,但當點進該網頁之後,發現並不是那些內容?為什麼呢?因為搜索引擎所顯示的信息並不是實時從網上檢索的,而是定期從網上檢索,然後先存入自己的數據庫,用戶檢索到的信息是搜索引擎已經收集的信息,所以才會在很短的時間內反饋出大量的結果。問題就出在這裡了,同一個URL,不同時期的內容在變化,這樣,當用戶點擊時出現的是最新的網頁內容,可能與搜索引擎收錄時的內容已經完全不同了,結果讓用戶大失所望。如果是靜態網頁,一般不會出現這種狀況。其實這 不是搜索引擎的錯誤,而且通過合理的設計,這種情形也是可以避免的。因此,為了搜索結果與用戶的期望相一致,一方面是盡量采用盡靜態網頁,另一方面,盡量讓動態網頁保持內容的相對穩定。
(2)網頁無法被檢索
以營銷為目的的企業網站,誰也不希望自己的網頁無法被搜索引擎檢索到,但事實上有些采用asp程序設計的網站,很多內容頁面都無法被搜索引擎檢索,直接失去了被用戶發現的機會。如果一個網站建設服務商對客戶介紹說,我們采用動態網頁的方式,但你的網站將無法被搜索引擎檢索到,相信沒有哪個客戶還願意委托你來做這個哪怕只有幾千元的微型企業網站。怎麼辦?其實也有一定的解決辦法,在通常情況下, 采用asp程序的網站,首頁一般還是可以被檢索到的,雖然相對於全靜態頁面的網站來說,失去了很多被檢索的機會,但畢竟還有一個主要的網頁可供發揮,也就是說,應在首頁上做足文章:盡可能做好網站首頁的搜索引擎憂化!如果搜索引擎返回的信息中有足夠有價值的部分吸引用戶進入網站首頁,這樣用戶仍然有機會從網站首頁逐步發現自己需要的信息。當然,在很多時候沒有必要只給自己留這麼一點發揮空間,最好同時考慮本文下面“靜動結合”的建議。
(3)幾年前的網頁還有檔案可查
為了研究的需要,有時會遇到查找幾年前的網頁資料,我自己早期的個人主頁曾經收集了幾乎是國內當時可以找到的全部有關網絡營銷的文章,但隨著電腦的多次升級和個人主頁的不斷改版,收集的資料早已從個人網站撤下,只有自己的原創文章才得以保留,於是曾經是很簡單的問題變得復雜起來。不過,令人欣喜的是,通過美國一個互聯網檔案館收集的網頁檔案(www.archive.org),凡是HTML靜態網頁的內容,都可以根據網頁鏈接找到原來的內容,而采用動態網頁技術的,至多可以找到文章的標題列表,原文的內容是無法找到的。這真是意外的收獲。
(4)靜動結合,以靜制動
從網絡營銷的觀點來看,當然是靜態頁面的效果更好,但實際上可能不太現實,那麼可采取靜動結合的方法來解決。靜動結合,有兩方面的含義:一方面是指,對於一些重要的、而且內容相對固定的網頁制作為靜態網頁,如包含有豐富關鍵詞的網站介紹、用戶幫助、網站地圖等;另一方面,可以將動態實現的網頁通過一定的技術,當發布出來之後轉化為靜態網頁,這種方式尤其適合於發布後內容無需不斷更新的網頁(如新聞等)。“靜動結合,以靜制動”反映的是一種網絡營銷基本思想:能用靜態網頁解決的決不用動態網頁,尤其是對一些重要網頁一定要采用靜態的方式來處理。
但是網頁如果都是靜態的對於維護起來就很麻煩,所以還要需要和動態代碼向結合。以ASP為例子簡單介紹一個實現動態轉靜態的實現過程,ASP主要使用的FSO組件實現生成靜態頁面,在開發程序前需要先做模板,保存到數據庫,以便以後調用生成和模板一樣的靜態頁面。以上主要是內容頁面的過程。在生成欄目頁面的時候,主要是列表的標題連接怎麼決定,通常有兩種方法:1、先確定規則路徑,如ID結尾的,這樣路徑就可以確定。2、在每生成一個內容頁面的同時定義一個文件名,存入數據庫,在欄目頁面在調用,也可以解決。依次類推,在望上的欄目頁或首頁同理形成。模板方面沒有詳細介紹,主要根據網站的大小,而定義模板的多少。