網絡百科新概念
提示
 正文中的藍色文字是詞條,點擊藍色文字可進入該詞條頁面;
 正文中的紅色文字是尚待創建的詞條,點擊紅色文字可進入創建詞條頁面;
 歡迎參與詞條創建或編輯修改!人人為我,我為人人。共同建設中文百科在線,共創知識文明!
zwbkorg
關註微信,獲取更多資訊
阅读 8800 次 历史版本 1个 创建者:lanwei87 (2012/8/17 16:57:44)  最新编辑:lanwei87 (2012/8/17 17:02:30)
動態URL
拼音:dòng tài URL
英文:Dynamic URL
同义词条:Dynamic URL
    動態URL(英文:Dynamic URL)指的是包含有問號、等號及參數的URL。如:http://domain.com/index.php?catID=1&storyID=12245.通常動態URL對應的就是動態頁面。問號、等號等字符後面所跟的參數就是所需要查詢的數據庫數據。

什麼是動態url?


  動態url如下:

  http://www.xxxxx.com/?p=123
  http://www.xxxxx.com/f?fr=bk&kw=seo

  總結一句話:含有”?”的url可以算動態url(可參考動態頁面)

    靜態url如下:

  http://www.liuyanqing.com/123.html
  http://www.xxxxx.com/seo/123.html
  http://www.xxxxx.com/view/123.htm
  http://www.xxxxx.com/seo-guanjianci

  總結一句話:整個url里不含“?”就可以認爲是靜態url。含“?”就是動態URL。

動態URL的站内優化策略


  如何讓動態URL表現更好,樂思蜀從站内角度提出下面3個要點:

  1、導航很重要:完善的站内導航,有利於Spider高效率的爬行。整站盡可能做到:從首頁出發,較重要的位置,不超過3次點擊就能到達;最重要的位置,應該在首頁出現相應的鏈接;必要時,可以單獨制作一個靜態導航頁。

  2、制作網站地圖:首先網站内應該有一個網站地圖頁面,將常用位置在這個頁面中做上鏈接,用戶可以最快的了解網站結構,蒐索引擎Spider可以快速高效的對網站爬行;其次XML格式的網站地圖目前已經不僅適用於Google,應盡可能的保持XML地圖更新;最後,建議制作一份URL列表(urllist.html和urllist.txt),對網站是有益而無害的。

  3、URL統一、規範:同一URL出現多個版本(如read.php?id=1和read.php?id=1&page=1),同一位置出現多個URL形式(如list.php?companyname=xxx和list.php?companyid=123),及大小寫問題等都可能導致在蒐索引擎中出現相似頁面,從而影響網站在蒐索引擎中的表現。

動態URL靜態化

動態URL靜態化的主要目的

  第一 、在建設反向鏈接過程中,因爲動態URL的非永久性,所以它不如靜態URL有優勢。

  第二、動態URL較之靜態的URL不利於蒐索引擎抓取;

  第三  、動態網址的生成是采集數據庫的内容,所以不能保證網頁内容的穩定性和鏈接的永久性,所以很難被蒐索引擎收錄快照。

穀歌建議不要將動態URL靜態化

  1、 穀歌完全有能力抓取動態網址,再多問號都不是問題;

  2、動態網址更有助於googlebot理解URL及網頁的内容;

  3、 URL靜態化很容易弄錯,帶有參數的URL可能有助於穀歌讀懂里面的内容。

  穀歌的建議是從穀歌自身出發的,並沒有考慮其他蒐索引擎。穀歌抓取任何動態網址沒問題不等於百度,雅虎,必應,蒐狗等等蒐索引擎都沒問題。 

動態URL對SEO的影響


  網頁的URL有兩種。一種是靜態URL,大部分以htm/html結尾,另外一種是動態的URL,大部分以asp/php/jsp結尾。一般來說,靜態的URL有利於蒐索引擎蜘蛛的爬行,因爲靜態的URL目錄結構比較清晰,沒有動態的參數。而動態的URL會包含許多參數,而且同樣的頁面内容,不同的人來訪問URL都可能不同,造成網站收錄出現很多重複的收錄,進而影響網站在蒐索引擎的表現。

  動態URL:http://www.amazon.com/gp/product/B0007TJ5OG/102-8372974-4064145?v=glance&n=502394&m=ATVPDKIKX0DER&n=3031001&s=photo&v=glance

  靜態URL: http://www.dpreview.com/reviews/canonsd400/

  從上面的兩個例子可以看出,不管是用戶體驗還是SEO優化,靜態URL都占有優勢。所以一般靜態化的頁面的排名高於動態頁面的排名,所以我們就得將動態URL靜態化,稱之爲“偽靜態URL”。偽靜態URL類似於靜態URL與動態URL的中間商,通過URL重寫等手段,將動態URL中的動態參數去掉,使之靜態話,但實際的網頁目錄並未重寫URL,其本質依舊是動態頁面,這就是偽靜態。偽靜態更加有利於seo網絡推廣。

動態URL的靜態化:偽靜態


  動態URL在網站目錄中並不存在具體的文件,而是根據用戶請求,從數據庫中返回請求的結果。我們可以把這個過程模擬成靜態頁面或目錄,就是常見的“偽靜態”。

  目前主流的很多程序都支持偽靜態,我們也可以根據需要,對程序進行DIY,再對網站環境進行相應設置。Apache下mod_rewrite的重寫模塊就能很輕松的實現,Windows環境下也有rewrite組件。網上關於這方面的教程很多,大家可以蒐索一下,查看相關的資料來實現。 

如何將動態URL靜態化?


  這是SEO過程中最經常碰到的問題,也是必須解決的問題。因爲蒐索引擎喜歡靜態頁面。從Web服務器的角度,這個問題轉變爲:如何將靜態化的文件名稱轉化成參數。

  需要兩步來處理:

  1、把網頁上帶鏈接的地方,都換上新的靜態化鏈接。蒐索引擎和瀏覽器將通過該鏈接來發生請求。(有些人做修改不是在網頁上,而是進行動態鏈接向靜態鏈接的轉向,這是嚴重錯誤的)

  2、在httpd.conf或.htaccess中使用RewriteRule:

  RewriteRule "^/dir/ ([^./]*) \.html" "/dir/script.cgi?doc=$1"  [PT]

  [PT]標記告訴Apache執行後續的所有操作。

  通過這個功能,使動態頁面以靜態鏈接的形式展示給蒐索引擎,從而達到URL優化的目的。

動態URL的問題與優化


  爲什麼很多SEOer強調使用靜態頁面?

  早期由於蒐索引擎Spider的不完善,網站程序不合理,或部分人故意造成一種蜘蛛陷阱(spider traps),導致Spider爬行時進入一個死循環。蒐索引擎爲避開這種死循環,減少對動態URL的讀取,特别是帶“?”符號的URL。

  隨着蒐索引擎的完善,這種現象目前已經基本得以解決,Spider已經能夠正常並顺利的讀取動態URL地址,以及帶“?”符號的URL。但是,目前對帶過多環境變量(query string)的URL地址(如new.php?a=1&b=2&c=3&d=4……)仍不夠理想(據相關資料稱,Spider基本不讀取帶3個以上的環境變量的URL)。

  如果動態URL與靜態頁面存在差别,差别在哪里?

  樂思蜀認爲,就目前蒐索引擎技術而言,如果動態URL與靜態存在差别,這種差别主要表現在下面兩個方面:

  1、Spider爬行效率:如上所說,多重環境變量的URL;Cookie數據導致訪問頁面的變化;給予不同的訪問者Session ID等。這些因素會導致Sipider爬行效率較低,將制約着動態URL在蒐索引擎中的表現。

  2、頁面信任問題:這個問題目前還沒有一家蒐索引擎公開表示,對網頁有信任值。但通過本人的實驗及參考相關資料,靜態頁面在蒐索引擎中,同等條件下一般優於動態URL。

    3
    0
    申明:1.中文百科在线的词条资料来自网友(一些人是某学科领域的专家)贡献,供您查阅参考。一些和您切身相关的具体问题(特别是健康、经济、法律相关问题),出于审慎起见,建议咨询专业人士以获得更有针对性的答案。2.中文百科的词条(含所附图片)系由网友上传,如果涉嫌侵权,请与客服联系,我们将及时给予删除。3.如需转载本页面内容,请注明来源于www.zwbk.org

    词条保护申请

  • * 如果用户不希望该词条被修改,可以申请词条保护
    * 管理员审核通过后,该词条会被设为不能修改

    注意:只有该词条的创建者才能申请词条保护

    本条目由以下用户参与贡献

  • lanwei87
联系我们意见反馈帮助中心免责声明
Copyright © 2010 zwbk.org 中文百科在线 All rights reserved.京ICP证090285号