關(guān)于動(dòng)態(tài)網(wǎng)址和靜態(tài)網(wǎng)址的問(wèn)題,其實(shí)現在有多種不同的看法,如:有些人很擔心動(dòng)態(tài)網(wǎng)址的使用,甚至認為搜索引擎無(wú)法處理動(dòng)態(tài)網(wǎng)址,必須將動(dòng)態(tài)網(wǎng)址靜態(tài)化;而另一些人覺(jué)得動(dòng)態(tài)網(wǎng)址對搜索引擎來(lái)說(shuō)完全不是問(wèn)題,靜態(tài)化網(wǎng)址是過(guò)去的事了;還有一些甚至說(shuō)從來(lái)都搞不懂動(dòng)態(tài)網(wǎng)址和靜態(tài)網(wǎng)址相比有什么區別。下面我們來(lái)看看Google對于動(dòng)態(tài)網(wǎng)址和靜態(tài)網(wǎng)址的看法:
什么是靜態(tài)網(wǎng)址?
一個(gè)靜態(tài)網(wǎng)址,顧名思義,就是一個(gè)不會(huì )發(fā)生變化的網(wǎng)址,它通常不包含任何網(wǎng)址參數。更新靜態(tài)網(wǎng)址的頁(yè)面會(huì )比較耗費時(shí)間,尤其是當信息量增長(cháng)很快時(shí),因為每一個(gè)單獨的頁(yè)面都必須更改編譯代碼。這也是為什么網(wǎng)站管理員們在處理大型的、經(jīng)常更新的網(wǎng)站,像在線(xiàn)購物網(wǎng)站、論壇社區、博客或者是內容管理系統時(shí),會(huì )使用動(dòng)態(tài)網(wǎng)址的原因。
什么是動(dòng)態(tài)網(wǎng)址?
如果一個(gè)網(wǎng)站的內容存儲于一個(gè)數據庫,并且根據要求來(lái)顯示頁(yè)面,這時(shí)就可以使用動(dòng)態(tài)網(wǎng)址。在這種情況下,網(wǎng)站提供的內容基本上是基于模板形式的。通常情況下,一個(gè)動(dòng)態(tài)網(wǎng)址看起來(lái)像這樣:http://code.google.com/p/google-checkout-php-sample-code/issues/detail?id=31。您可以通過(guò)尋找像? = & 這樣的符號識別出動(dòng)態(tài)網(wǎng)址。動(dòng)態(tài)網(wǎng)址有一個(gè)缺陷是不同的網(wǎng)址可以擁有相同的內容。這樣導致不同的用戶(hù)可能鏈向含有不同參數的網(wǎng)址,但是這些網(wǎng)址卻都含有相同的內容。這也是為什么網(wǎng)絡(luò )管理員有時(shí)候想要將這些動(dòng)態(tài)網(wǎng)址重寫(xiě)成靜態(tài)網(wǎng)址的原因之一。
我是不是應該讓我的動(dòng)態(tài)網(wǎng)址看起來(lái)是靜態(tài)的呢?
在處理動(dòng)態(tài)網(wǎng)址時(shí),希望您能了解以下幾點(diǎn)事實(shí):
要正確地生成和維護從動(dòng)態(tài)網(wǎng)址到靜態(tài)化網(wǎng)址的重寫(xiě)轉變實(shí)際上是一件很難的事情。
將原始的動(dòng)態(tài)網(wǎng)址提供給我們會(huì )比較安全,請讓我們來(lái)處理諸如探測和避開(kāi)那些有問(wèn)題的參數的事情。
如果您想重寫(xiě)網(wǎng)址,請去掉那些不必要的參數,同時(shí)請保持它動(dòng)態(tài)網(wǎng)址的樣子。
如果您想提供一個(gè)靜態(tài)網(wǎng)址代替動(dòng)態(tài)網(wǎng)址,那么您應該切實(shí)地生成相應的靜態(tài)內容(即不要使用偽靜態(tài),而是生成真正的靜態(tài)頁(yè)面)。
靜態(tài)和動(dòng)態(tài)網(wǎng)址,Googlebot對于哪一個(gè)識別得更好呢?
我們碰到過(guò)很多網(wǎng)站管理員,像我們的朋友那樣,認為靜態(tài)或者看起來(lái)是靜態(tài)的網(wǎng)址對于網(wǎng)站的索引和排名是有優(yōu)勢的。這種看法是基于這樣一個(gè)假設,即認為搜索引擎在抓取和分析含有會(huì )話(huà)標識(session ID)和來(lái)源追蹤器(source tracker)的網(wǎng)址時(shí)是有問(wèn)題的。然而,事實(shí)是,谷歌在這兩個(gè)方面都有了相當的進(jìn)展。就點(diǎn)擊率來(lái)說(shuō),靜態(tài)網(wǎng)址可能略微有些優(yōu)勢,因為用戶(hù)可以很容易地讀懂這個(gè)網(wǎng)址。但是,就索引和排名來(lái)說(shuō),使用數據庫驅動(dòng)網(wǎng)站并不意味著(zhù)明顯的劣勢。相比較將參數隱藏以使他們看起來(lái)是靜態(tài)的網(wǎng)址來(lái)說(shuō),我們更希望網(wǎng)站將動(dòng)態(tài)的網(wǎ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)址并且解釋不同的參數。如果您為了讓網(wǎng)址看起來(lái)像是靜態(tài)的,而隱藏那些可以給谷歌提供有價(jià)值信息的參數,這樣做反而會(huì )給該網(wǎng)址的抓取和排名帶來(lái)麻煩。我們的建議是:請不要將一個(gè)動(dòng)態(tài)網(wǎng)址改換格式以使其看起來(lái)是靜態(tài)的。盡可能地使用靜態(tài)網(wǎng)址來(lái)顯示靜態(tài)內容是可取的,但在您決定展示動(dòng)態(tài)內容的情況下,請不要將參數隱藏起來(lái)從而使他們看起來(lái)像是靜態(tài)的,因為這樣做會(huì )刪除掉那些有助于我們分析網(wǎng)址的有用信息。
傳說(shuō):動(dòng)態(tài)網(wǎng)址的參數要少于3個(gè)。
事實(shí):對于參數的數量是沒(méi)有限制的。但是,一個(gè)好的經(jīng)驗是不要讓您的網(wǎng)址太長(cháng)(這個(gè)適用于所有的網(wǎng)址,不論是靜態(tài)的還是動(dòng)態(tài)的)。您可以去掉一些對于Googlebot來(lái)說(shuō)不重要的參數,給用戶(hù)一個(gè)好看一點(diǎn)的動(dòng)態(tài)網(wǎng)址。如果您不能確定可以去掉哪些參數,我們建議您將動(dòng)態(tài)網(wǎng)址中所有的參數都提供給我們,我們的系統會(huì )弄明白哪一些是不重要的。將參數隱藏起來(lái)會(huì )影響我們正確地分析您的網(wǎng)址,我們也就不能識別這些參數,一些重要信息可能也因此丟失了。
下面一些是我們認為您可能會(huì )存在疑問(wèn)的一些問(wèn)題。
這是否意味著(zhù)我應該完全避免重寫(xiě)動(dòng)態(tài)網(wǎng)址?
這是我們的建議,除非您能確保您只是去掉多余的參數,或能夠把所有有可能有不良影響的參數完整地刪除。如果您把自己的動(dòng)態(tài)網(wǎng)址任意修改使其看起來(lái)像是靜態(tài)的,您要清楚這樣做是有風(fēng)險的,有可能會(huì )導致有些信息不能被正常地編譯和識別。如果您想給您的網(wǎng)站再增加一個(gè)靜態(tài)的版本,請您一定要提供一個(gè)真正意義上的靜態(tài)的內容,比如生成那些可以通過(guò)網(wǎng)站相應路徑而獲取的文件。如果您僅僅是修改了動(dòng)態(tài)網(wǎng)址的表現形式,而沒(méi)有真正提供靜態(tài)的內容,那么您有可能適得其反。請直接把標準的動(dòng)態(tài)URL提供給我們,我們會(huì )自動(dòng)找出那些冗余的參數。
你能給我舉一個(gè)例子么?
如果您有一個(gè)像下面這樣標準格式的動(dòng)態(tài)網(wǎng)址:foo?key1=value&key2=value2,我們建議您不用改動(dòng)它,谷歌會(huì )決定哪些參數可以去掉;或者您可以為用戶(hù)去掉那些不必要的參數。不過(guò)要慎重,僅僅去掉那些不重要的參數。這里有一個(gè)含有多個(gè)參數的動(dòng)態(tài)網(wǎng)址的例子:
www.example.com/article/bin/answer.foo?language=en&answer=3&sid=98971298178906&query=URL
language=en – 標明這篇文章的語(yǔ)言
answer=3 – 這篇文章含有數字3
sid=8971298178906 – 會(huì )話(huà)標識代碼是8971298178906
query=URL – 使這篇文章被找到的查詢(xún)是[URL]
并不是所有的參數都提供額外的信息。所以將這個(gè)網(wǎng)址重寫(xiě)為www.example.com/article/bin/answer.foo?language=en&answer=3 可能不會(huì )引起任何問(wèn)題,因為所有不相關(guān)的參數都去掉了。
下面是一些經(jīng)過(guò)修改而看起來(lái)像是靜態(tài)網(wǎng)址的例子。相比較沒(méi)有重寫(xiě)、直接提供動(dòng)態(tài)網(wǎng)址來(lái)說(shuō),這些網(wǎng)址可能會(huì )引起更多抓取方面的問(wèn)題。
www.example.com/article/bin/answer.foo/en/3/98971298178906/URL
www.example.com/article/bin/answer.foo/language=en/answer=3
/sid=98971298178906/query=URL
www.example.com/article/bin/answer.foo/language/en/answer/3
/sid/98971298178906/query/URL
www.example.com/article/bin/answer.foo/en,3,98971298178906,URL
如果您將動(dòng)態(tài)網(wǎng)址重寫(xiě)成如上所述的示例的話(huà),可能會(huì )導致我們很多不必要的抓取,因為這些網(wǎng)址中都含有會(huì )話(huà)標識(sid)和查詢(xún)(query)參數的可變值,這無(wú)形中生成了很多看起來(lái)不同的URL,而他們包含的內容卻是相同的。這些格式讓我們很難理解通過(guò)這個(gè)網(wǎng)址返回的實(shí)際內容和參數URL以及 98971298178906是無(wú)關(guān)的。不過(guò),下面這個(gè)重寫(xiě)的例子卻將所有無(wú)關(guān)的參數都去掉了:
www.example.com/article/bin/answer.foo/en/3
盡管我們可以正確地處理這個(gè)網(wǎng)址,我們還是不鼓勵您使用這樣的重寫(xiě)。因為它很難維護,而且一旦一個(gè)新的參數被加到原始的動(dòng)態(tài)網(wǎng)址,那么這個(gè)網(wǎng)址就需要馬上更新。不這樣做的話(huà)就會(huì )再次導致生成一個(gè)隱藏了參數的貌似靜態(tài)網(wǎng)址的URL。所以最好的解決方法是通常將動(dòng)態(tài)網(wǎng)址保持他們原來(lái)的樣子?;蛘?,如果您去掉不相關(guān)的參數,請記住一定要保持這個(gè)網(wǎng)址是動(dòng)態(tài)的:
www.example.com/article/bin/answer.foo?language=en&answer=3
根據Google上述說(shuō)法,我們可以知道,對于Google來(lái)說(shuō),如果要靜態(tài)化網(wǎng)址,就要有真正的靜態(tài)內容,也就是說(shuō)整個(gè)網(wǎng)站靜態(tài)化,生成靜態(tài)頁(yè)面,而不是做偽靜態(tài),不能僅僅只靜態(tài)化網(wǎng)址,否則還不如使用動(dòng)態(tài)網(wǎng)址。
聯(lián)系客服