url路徑優化屬于seo優化中結構優化的一部分,我們常說url靜態化主要原因是利于搜索引擎蜘蛛抓取,但隨著互聯網技術的升級,搜索引擎抓取動態網址已經不是什么難事,那么我們現在優化網站時還有必要做url靜態化嗎?
一、什么是url靜態化?
url靜態化在seo優化中通常是將網站動態的url地址通過偽靜態或生成靜態的方式將url地址變成靜態。
1、動態:如http://www.****.com/forum.php?mod=redirect&tid=2962&goto=lastpost#lastpost
動態網頁通常指的是不已.html結尾的網頁頁面,通常是以.asp,.php,.jsp等這樣的后綴進行結尾的網頁,常常在網頁的url中也會包含一些類似“?”的特殊符號。動態網頁也可以很直接的理解為網頁的數據是數據庫的信息不斷改變的網頁形式,往往維護起來比較方便。
2、靜態:如http://www.****.com/seogaoji/51.html
靜態網頁一般就是指以“.html”形式結尾的網頁,采用的語言也基本是HTML語言比較簡單,特點是每一個頁面都有一個獨立固定的url。缺點是維護起來比較麻煩,工作量也相對較大。
3、偽靜態:偽靜態就是剛好解決了靜態網頁難以維護,動態網頁不友好的問題,將兩者的優勢結合到一起,一方面對于搜索引擎和用戶來說比較友好,另一方面維護起來也比較方便,現在的程序往往都能夠通過偽靜態規則來實現程序的偽靜態,但是同樣也存在缺點,就是占用cpu資源相對較大。
二、為什么要靜態化
1、利于搜索引擎的收錄:動態網站每次訪問都會即時從數據庫中調取數據,由于每次的訪問途徑不一致和數據庫數據的隨時更新和變化,同一網頁頁面的URL往往會存在多個參數,對于搜索引擎來說相當于多個頁面,當蜘蛛爬行時可能會陷入無限循環或收錄大量重復內容,造成資源的極大浪費(如萬年歷)。
2、減輕服務器負擔,加快網頁訪問速度:當網頁實現url真靜態的時候會真實,在根目錄生成一個html頁面,當用戶訪問網頁時會直接訪問這個靜態頁面,省去了從數據庫調取的這個過程,大大地加快了網頁的訪問速度。
3、提高用戶體驗:url靜態化之后會呈現同一頁面url唯一性,并可以根據url的字母和數據判斷網頁大體內容和所處網站位置,利于用戶的閱讀、判別和記憶!網站訪問速度加快,也直接增強了用戶體驗!
4、靜態url比動態url更有利于長尾關鍵詞的排名。
三、如何實現url靜態化
1、最常見的方式是實使用服務器的url重寫模塊,在linux+apache+mysql的服務器上一般使用mod-rewrroite模塊,如:把http://www.****.com/products.php?id=123,靜態化為:http://www.****.com/products/123,需要啟用服務器mod-rewrroite模塊,然后在.htaccess文件中寫入如下代碼:RewriteRule/products/([0-9])/products.php?id=$1
每個網站服務動態url結構不同,服務器也不同,所以這個重寫代碼自然也不同。嚴格說來,這里的靜態化是偽靜態。現在空間服務商的后臺也多有偽靜態設置,并且生成后也可以在根目錄看見.htaccess文件。
2、有些網站程序可以實現url真靜態化,典型地如dedecms在后臺可以一鍵生成html文件,wordpress也可以通過插件(如:cos-html-cache)實現靜態化。
總結:url靜態化對網站的好處還是很多的,不過一般url靜態化的工作都是由專業的技術人員來操作。但是作為seoer要注意,網站在動態轉為靜態后會產生大量死鏈接,會對網站造成很大傷害,期間一定要做好全站301跳轉,網址一一對應,并在百度站長工具處提交改版規則。
評論(0人參與,0條評論)
發布評論
最新評論