眾說紛紜的靜態化 到底對優化有無益處
經常說看到站長們咨詢:網站優化時網址是否需要靜態化,有的站長會堅持要網站靜態化,但是也會發現一些大型的網站仍然使用的是動態地址,網站的靜態化真的是眾說紛紜,其實對于SEO來說,靜態化是最基本的要求之一,從一定程度上來說,靜態化的網址更利于蜘蛛的抓取,泰州網絡公司萬科給站長們說說靜態化對優化的益處。
首先:蜘蛛害怕抓取復雜的鏈接,現在的網站的頁面都是由程序實時生成的,用戶訪問一個網址時,程度會根據訪問中網址中的參與調用數據庫,實時的生成頁面內容,這些URL中都包含了很多符合、問號、或者一些雜亂的參數,對于復雜的長連接地址,蜘蛛是很不愿意抓取,害怕可能會遇到無限的循環連接、或者是危險的垃圾鏈接、或者是網站中存在的大量重復的內容,所以對于網站要想能被充分的收錄,還是建議站長把動態的URL地址轉化為靜態的URL地址,也減少蜘蛛的抓取困難,同時靜態的URL地址也更容易被用戶記住和使用。
其次:迎合更多的搜索引擎抓取網站,在Google官方發布聲明說網站可以不用靜態化,Google蜘蛛表明完全有能力抓取動態的地址,甚至說動態的地址更有利于蜘蛛的抓取,但是這一聲明僅僅是針對Google本身的搜索引擎,目前為止除Google以外的搜索引擎更青睞于靜態的地址。只要站長們能把網站的靜態化設置正確,不要在設置網頁靜態時,把Session ID也放入靜態地址,蜘蛛來網站抓取時,會正確的抓取到網站中的靜態地址。
還有:提高網站程序的性能,特別對于一些大型的網站來說,網站使用動態的地址,用戶以不同的入口進入網站,都會產生一個不同的動態地址,這樣的訪問會給網站加載帶來負擔,但是如果給網站設置靜態后,在用戶訪問之前就能直接獲取資源或數據庫數據進而通過靜態化處理,生成靜態頁面,所有人都訪問這一個靜態頁面,而靜態化處理的頁面本身的訪問速度要較動態頁面快很多倍,因此程序性能會有大大的提升。
對于網站是靜態還是動態,互聯網界都將是眾說紛紜的,不管怎么說這兩者的優缺點,這里再給大家說說動態網址怎樣才能靜態化,給大家分析幾個不同程序的靜態化方法:
1. wordpress博客靜態,WP博客是現在個人站長使用比較多的博客程序,要想靜態化也是很容易的,使用WP No Category Base 插件,安裝后在鏈接設置中選擇自定義結構:/%category%/%post_id%.html 這樣的鏈接設置后,并可自動生成偽靜態。
2. Linux Apache服務器,使用服務器中的URL重寫模塊,使用mod_rewrite模塊,在.htaccess文件中寫入代碼:RewriteRule/products/([0-9]+)/products.php?id=$1。
3. Discuz論壇,在論壇的后臺優化設置中,找到搜索引擎優化,把URL 靜態化的幾項都選上,然后點擊保存。然后生成一個.htaccess(如果是windows系統則用httpd.ini)放到論壇根目錄下:
< IfModule mod_rewrite.c >
RewriteEngine On
RewriteBase /
# Rewrite 系統規則請勿修改
RewriteRule ^archiver/([a-z0-9\-]+\.html)$ archiver/index.php?$1
RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2
RewriteRule^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2
RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2
RewriteRule ^tag-(.+)\.html$ tag.php?name=$1
< /IfModule >
4. 不過沒個網站的動態URL結構都不同,服務器的設置也可能不同,代碼也就設置的不一樣,要設置靜態最好是程序員進行編寫,以免不必要的錯誤,影響靜態頁的生成。
其實不從優化的角度來說,動態地址和靜態地址也是沒有區別的,如果站長覺得自己的網站不需要使用SEO優化,僅僅是為了展示企業風采,那靜態化也是沒什么必要的。但是泰州網絡公司(http://www.equalitypulse.com)站在站長的角度去考慮,動態靜態對網站都沒有太大負面影響,但是靜態可以提高網站的性能、提高蜘蛛的抓取、提高用戶的體驗度,那何嘗不使用靜態的地址呢。
TAG:
評論加載中...
|