什么是動(dòng)態(tài)網(wǎng)址與靜態(tài)網(wǎng)址

  在跟網(wǎng)絡(luò)管理員溝通時(shí)經(jīng)常會(huì)出現(xiàn)這種情形,一些廣為傳播的理念可能在曩昔是精確的,但是可能已不再切合目前的情況了。當(dāng)我們Z近在跟幾個(gè)同伙談及關(guān)于網(wǎng)址的結(jié)構(gòu)時(shí)就遇到這種情況。其中一個(gè)同伙很憂慮動(dòng)態(tài)網(wǎng)址的使用,甚至認(rèn)為"搜索引擎無(wú)法處理動(dòng)態(tài)網(wǎng)址"。另外一個(gè)同伙覺(jué)得動(dòng)態(tài)網(wǎng)址對(duì)搜索引擎來(lái)說(shuō)完全不是題目,那些都是曩昔的事了。還有一個(gè)甚至說(shuō)他從來(lái)都搞不懂動(dòng)態(tài)網(wǎng)址和靜態(tài)網(wǎng)址相比有什么區(qū)別。對(duì)于我們來(lái)說(shuō),這一刻使我們決定要好好研究一下動(dòng)態(tài)網(wǎng)址和靜態(tài)網(wǎng)址這個(gè)話題。首先,讓我們來(lái)界定一下我們要評(píng)論辯論的主題:

  什么是靜態(tài)網(wǎng)址?

  一個(gè)靜態(tài)網(wǎng)址,顧名思義,就是一個(gè)不會(huì)發(fā)生轉(zhuǎn)變的網(wǎng)址,它通常不包含任何網(wǎng)址參數(shù)。例如:http://www.soupv.com/example4673/archive/january.htm。您可以在搜索框里輸入 filetype:html在谷歌上搜索靜態(tài)網(wǎng)址。更新此種類(lèi)型網(wǎng)址的頁(yè)面會(huì)比較耗費(fèi)時(shí)間,尤其是當(dāng)信息量增加很快時(shí),由于每一個(gè)單獨(dú)的頁(yè)面都必須更改編譯代碼。這也是為什么網(wǎng)站管理員們?cè)谔幚泶笮偷�、�?jīng)常更新的網(wǎng)站,像在線購(gòu)物網(wǎng)站、論壇社區(qū)、博客或者是內(nèi)容管理體系時(shí),會(huì)使用動(dòng)態(tài)網(wǎng)址的緣故原由。

  什么是動(dòng)態(tài)網(wǎng)址?

  假如一個(gè)網(wǎng)站的內(nèi)容存儲(chǔ)于一個(gè)數(shù)據(jù)庫(kù),并且根據(jù)要求來(lái)表現(xiàn)頁(yè)面,這時(shí)就可以使用動(dòng)態(tài)網(wǎng)址。在這種情況下,網(wǎng)站提供的內(nèi)容基本上是基于模板情勢(shì)的。通常情況下,一個(gè)動(dòng)態(tài)網(wǎng)址看起來(lái)像如許:http://code.google4673/p/google-checkout-php-sample-code/issues/detail?id=31。您可以通過(guò)探求像? = &如許的符號(hào)識(shí)別出動(dòng)態(tài)網(wǎng)址。動(dòng)態(tài)網(wǎng)址有一個(gè)缺陷是不同的網(wǎng)址可以擁有雷同的內(nèi)容。如許導(dǎo)致不同的用戶可能鏈向含有不同參數(shù)的網(wǎng)址,但是這些網(wǎng)址卻都含有雷同的內(nèi)容。這也是為什么網(wǎng)絡(luò)管理員偶然候想要將這些動(dòng)態(tài)網(wǎng)址重寫(xiě)成靜態(tài)網(wǎng)址的緣故原由之一。

  我是不是應(yīng)該讓我的動(dòng)態(tài)網(wǎng)址看起來(lái)是靜態(tài)的呢?

  在處理動(dòng)態(tài)網(wǎng)址時(shí),盼望您能了解以下幾點(diǎn)事實(shí):

  要精確地生成和維護(hù)從動(dòng)態(tài)網(wǎng)址到靜態(tài)化網(wǎng)址的重寫(xiě)變化現(xiàn)實(shí)上是一件很難的事情。

  將原始的動(dòng)態(tài)網(wǎng)址提供應(yīng)我們會(huì)比較安全,請(qǐng)讓我們來(lái)處理諸如探測(cè)和避開(kāi)那些有題目的參數(shù)的事情。

  假如您想重寫(xiě)網(wǎng)址,請(qǐng)去掉那些不需要的參數(shù),同時(shí)請(qǐng)保持它動(dòng)態(tài)網(wǎng)址的樣子。

  假如您想提供一個(gè)靜態(tài)網(wǎng)址代替動(dòng)態(tài)網(wǎng)址,那么您應(yīng)該切實(shí)地生成響應(yīng)的靜態(tài)內(nèi)容。

  靜態(tài)和動(dòng)態(tài)網(wǎng)址,Googlebot 對(duì)于哪一個(gè)識(shí)別得更好呢?

  我們遇到過(guò)許多網(wǎng)站管理員,像我們的同伙那樣,認(rèn)為靜態(tài)或者看起來(lái)是靜態(tài)的網(wǎng)址對(duì)于網(wǎng)站的索引和排名是有上風(fēng)的。這種看法是基于如許一個(gè)假設(shè),即認(rèn)為搜索引擎在抓取和分析含有會(huì)話標(biāo)識(shí) (session ID) 和來(lái)源追蹤器 (source tracker) 的網(wǎng)址時(shí)是有題目的。然而,事實(shí)是,谷歌在這兩個(gè)方面都有了相稱(chēng)的進(jìn)展。就點(diǎn)擊率來(lái)說(shuō),靜態(tài)網(wǎng)址可能略微有些上風(fēng),由于用戶可以很容易地讀懂這個(gè)網(wǎng)址。但是,就索引和排名來(lái)說(shuō),使用數(shù)據(jù)庫(kù)驅(qū)動(dòng)網(wǎng)站并不意味著顯明的劣勢(shì)。相比較將參數(shù)隱蔽以使他們看起來(lái)是靜態(tài)的網(wǎng)址來(lái)說(shuō),我們更盼望網(wǎng)站將動(dòng)態(tài)的網(wǎng)址直接提供應(yīng)搜索引擎。

  如今,讓我們來(lái)看一些有關(guān)動(dòng)態(tài)網(wǎng)址的廣為傳播的看法,并且來(lái)糾正一些蒙蔽網(wǎng)站管理員的假說(shuō)。:)

  傳說(shuō):"動(dòng)態(tài)網(wǎng)址不能被抓取。"

  事實(shí):我們可以抓取動(dòng)態(tài)網(wǎng)址并且詮釋不同的參數(shù)。假如您為了讓網(wǎng)址看起來(lái)像是靜態(tài)的,而隱蔽那些可以給谷歌提供有價(jià)值信息的參數(shù),如許做反而會(huì)給該網(wǎng)址的抓取和排名帶來(lái)麻煩。我們的建議是:請(qǐng)不要將一個(gè)動(dòng)態(tài)網(wǎng)址改換格式以使其看起來(lái)是靜態(tài)的。盡可能地使用靜態(tài)網(wǎng)址來(lái)表現(xiàn)靜態(tài)內(nèi)容是可取的,但在您決定展示動(dòng)態(tài)內(nèi)容的情況下,請(qǐng)不要將參數(shù)隱蔽起來(lái)從而使他們看起來(lái)像是靜態(tài)的,由于如許做會(huì)刪除掉那些有助于我們分析網(wǎng)址的有效信息。

  傳說(shuō):"動(dòng)態(tài)網(wǎng)址的參數(shù)要少于3個(gè)。"

  事實(shí):對(duì)于參數(shù)的數(shù)量是沒(méi)有限定的。但是,一個(gè)好的經(jīng)驗(yàn)是不要讓您的網(wǎng)址太長(zhǎng)(這個(gè)適用于所有的網(wǎng)址,不論是靜態(tài)的照舊動(dòng)態(tài)的)。您可以去掉一些對(duì)于 Googlebot 來(lái)說(shuō)不緊張的參數(shù),給用戶一個(gè)悅目一點(diǎn)的動(dòng)態(tài)網(wǎng)址。假如您不能確定可以去掉哪些參數(shù),我們建議您將動(dòng)態(tài)網(wǎng)址中所有的參數(shù)都提供應(yīng)我們,我們的體系會(huì)弄曉暢哪一些是不緊張的。將參數(shù)隱蔽起來(lái)會(huì)影響我們精確地分析您的網(wǎng)址,我們也就不能識(shí)別這些參數(shù),一些緊張信息可能也因此丟失了。

  下面一些是我們認(rèn)為您可能會(huì)存在疑問(wèn)的一些題目。

  這是否意味著我應(yīng)該完全避免重寫(xiě)動(dòng)態(tài)網(wǎng)址?

  這是我們的建議,除非您能確保您只是去掉多余的參數(shù),或能夠把所有有可能有不良影響的參數(shù)完備地刪除。假如您把本身的動(dòng)態(tài)網(wǎng)址任意修改使其看起來(lái)像是靜態(tài)的,您要清楚如許做是有風(fēng)險(xiǎn)的,有可能會(huì)導(dǎo)致有些信息不能被正常地編譯和識(shí)別。假如您想給您的網(wǎng)站再增長(zhǎng)一個(gè)靜態(tài)的版本,請(qǐng)您肯定要提供一個(gè)真正意義上的靜態(tài)的內(nèi)容,比如生成那些可以通過(guò)網(wǎng)站響應(yīng)路徑而獲取的文件。假如您僅僅是修改了動(dòng)態(tài)網(wǎng)址的體現(xiàn)情勢(shì),而沒(méi)有真正提供靜態(tài)的內(nèi)容,那么您有可能適得其反。請(qǐng)直接把標(biāo)準(zhǔn)的動(dòng)態(tài)URL提供應(yīng)我們,我們會(huì)主動(dòng)找出那些冗余的參數(shù)。

  你能給我舉一個(gè)例子么?

  假如您有一個(gè)像下面如許標(biāo)準(zhǔn)格式的動(dòng)態(tài)網(wǎng)址:foo?key1=value&key2=value2,我們建議您不用改動(dòng)它,谷歌會(huì)決定哪些參數(shù)可以去掉;或者您可以為用戶去掉那些不需要的參數(shù)。不過(guò)要穩(wěn)重,僅僅去掉那些不緊張的參數(shù)。這里有一個(gè)含有多個(gè)參數(shù)的動(dòng)態(tài)網(wǎng)址的例子:

  www.soupv.com/example4673/article/bin/answer.foo?language=en&answer=3&sid=98971298178906&query=URL

  language=en – 標(biāo)明這篇文章的語(yǔ)言

  answer=3 – 這篇文章含稀有字3

  sid=8971298178906 – 會(huì)話標(biāo)識(shí)代碼是8971298178906

  query=URL – 使這篇文章被找到的查詢是[URL]并不是所有的參數(shù)都提供額外的信息。所以將這個(gè)網(wǎng)址重寫(xiě)為www.soupv.com/example4673/article/bin/answer.foo?language=en&answer=3 可能不會(huì)引起任何題目,由于所有不相干的參數(shù)都去掉了。

  下面是一些經(jīng)過(guò)認(rèn)為修改而看起來(lái)像是靜態(tài)網(wǎng)址的例子。相比較沒(méi)有重寫(xiě)、直接提供動(dòng)態(tài)網(wǎng)址來(lái)說(shuō),這些網(wǎng)址可能會(huì)引起更多抓取方面的題目。

  www.soupv.com/example4673/article/bin/answer.foo/en/3/98971298178906/URL

  www.soupv.com/example4673/article/bin/answer.foo/language=en/answer=3/ sid=98971298178906/query=URL

  www.soupv.com/example4673/article/bin/answer.foo/language/en/answer/3/sid/ 98971298178906/query/URL

  www.soupv.com/example4673/article/bin/answer.foo/en,3,98971298178906,URL假如您將動(dòng)態(tài)網(wǎng)址重寫(xiě)成如上所述的示例的話,可能會(huì)導(dǎo)致我們?cè)S多不需要的抓取,由于這些網(wǎng)址中都含有會(huì)話標(biāo)識(shí) (sid) 和查詢 (query) 參數(shù)的可變值,這無(wú)形中生成了許多看起來(lái)不同的 URL ,而他們包含的內(nèi)容卻是雷同的。這些格式讓我們很難理解通過(guò)這個(gè)網(wǎng)址返回的現(xiàn)實(shí)內(nèi)容和參數(shù)URL以及98971298178906是無(wú)關(guān)的。不過(guò),下面這個(gè)重寫(xiě)的例子卻將所有無(wú)關(guān)的參數(shù)都去掉了:

  www.soupv.com/example4673/article/bin/answer.foo/en/3盡管我們可以精確地處理這個(gè)網(wǎng)址,我們照舊不鼓勵(lì)您使用如許的重寫(xiě)。由于它很難維護(hù),而且一旦一個(gè)新的參數(shù)被加到原始的動(dòng)態(tài)網(wǎng)址,那么這個(gè)網(wǎng)址就必要立刻更新。不如許做的話就會(huì)再次導(dǎo)致生成一個(gè)隱蔽了參數(shù)的貌似靜態(tài)網(wǎng)址的 URL 。所以Z好的解決方法是通常將動(dòng)態(tài)網(wǎng)址保持他們?cè)瓉?lái)的樣子。或者,假如您去掉不相干的參數(shù),請(qǐng)記住肯定要保持這個(gè)網(wǎng)址是動(dòng)態(tài)的: