知識學堂

地址:海口市大同路25號華發大廈A 棟2706室(明珠廣場與萬國大都會之間)



公交車:市內1/4/9//15/16/22/24/28/41路公交車,義龍中學站  明珠站  海口公園站 下車即可



電話: 0898-66676660



手機:1-888-9898-700



咨詢QQ:252479950 1772659783



24小時技術支持:1-888-9898-700



微信公眾號:sltrj0898



網址:http://www.yqausjaa.buzz

網站建設url靜態化
發布時間:2012/03/17 | 來源: | 點擊率:0

現在很多cms都能生成靜態頁面,全站靜態化已經不是什么大問題了。有的人會問,為什么要靜態化url,靜態化url有什么好處呢?現在的網站絕大多數是數據庫驅動,頁面由程序實時生成,而不是真的在服務器上有一個靜態的html文件存在。當用戶訪問一個網址時,程序根據url中的參數調用數據庫數據,實時生成頁面內容。因此動態頁面相對應的url原始狀態也是動態的,包含問號的,等號及參數。搜索引擎在發展初期一般不太愿意爬行和收錄動態url,主要原因是可能陷入無限循環或收錄大量重復內容,造成資源極大浪費。最典型的無限循環就 是某些網站上出現的萬年歷,很多博客都按時間存檔,一些賓館,航班查詢網站都經常出現萬年歷形式。搜索引擎蜘蛛碰到萬年歷,如果一直跟蹤上面的鏈接,可以不停地點擊下一月,下一年,無窮無盡陷入無限循環,每一日期對應的頁面內容也沒什么區別。其實用戶一眼就能看出這是個日歷,但搜索引擎蜘蛛面對的只是一串代碼,不一定能判斷出其實這是個萬年歷。所以以前的搜索引擎對動態url敬而遠之,要想網站被充分收錄,站長需要把動態url轉成靜態url。

轉換url最常見的方法是使用服務器的url重寫模塊,在lamp服務器上一般使用mod-rewrite模塊,windows服務器也有功能相似的isapirewrite等模塊。url重寫代碼基于正則表達式,每個網站的動態url結構不同,服務器設置也可能不同,代碼也就不相同。正則表達式的寫法比較復雜,千變萬化,通常需要程序員編寫。這里說的url靜態化應該稱為“偽靜態化”,也就是說服務器還是不存在相應的html文件,用戶訪問時還是動態生成頁面。只不過通過url重寫技術是網址看起來像靜態。對搜索引擎來說,真正的靜態與偽靜態沒有區別。

近幾年搜索引擎對動態url的抓取有了很大進步。一般來說url中有兩三個參數,對收錄不會造成影響。不過一般來說還是建議url靜態化,既能提高用戶體驗,又能降低收錄難度。長的動態網址也不利于記憶,不利于在郵件,社會化網站等地方抄送給別人。

關鍵字:海南建站,海南網站建設,海南做網站 海南軟件開發 海南網絡公司
分享到: QQ空間 新浪微博 開心網 人人網
重庆百变王牌贴吧