從以上對(duì)動(dòng)態(tài)URL的不同態(tài)度來(lái)看,他們各自都是有一定道理的。順著這兩方面的說(shuō)法,可以看出動(dòng)態(tài)URL有如下優(yōu)點(diǎn)。 (1) 動(dòng)態(tài)URL中的參數(shù)對(duì)搜索引擎有提示作用。搜索引擎抓取網(wǎng)頁(yè)時(shí)更容易理解網(wǎng)頁(yè)的主題,就像URL中含有關(guān)鍵詞一樣。搜索引擎對(duì)后的參數(shù)有識(shí)別能力,有利于網(wǎng)頁(yè)的關(guān)鍵詞排名。 (2)同一類(lèi)型網(wǎng)頁(yè)用相同的URL類(lèi)型,僅調(diào)用參數(shù)不同。比如列表頁(yè)和文章頁(yè),這樣方便管理,且能知道網(wǎng)頁(yè)的類(lèi)型是列表頁(yè)還是內(nèi)容頁(yè)。 (3)網(wǎng)站物理結(jié)構(gòu)扁平化。網(wǎng)頁(yè)都使用相同的頁(yè)面進(jìn)行調(diào)用,頁(yè)面最多有兩層目錄結(jié)構(gòu),便于管理和提高處理速度。 有人認(rèn)為動(dòng)態(tài)URL是不利于網(wǎng)站SEO的,因?yàn)閯?dòng)態(tài)URL有以下缺點(diǎn)。 (1)動(dòng)態(tài)URL中的參數(shù)可能使搜索引擎蜘蛛陷人無(wú)限循環(huán)的爬行中,造成巨大搜索引擎和服務(wù)器資源浪費(fèi)。例如,萬(wàn)年歷中的內(nèi)容,蜘蛛可能會(huì)無(wú)限爬行下去。搜索引擎一般對(duì)動(dòng)態(tài)URL不夠信任,從而使很多動(dòng)態(tài)URL的網(wǎng)頁(yè)不能被收錄。 (2)動(dòng)態(tài)URL中的參數(shù)如果順序調(diào)換,或者網(wǎng)頁(yè)設(shè)有訪問(wèn)SessionID,這些相同的網(wǎng)頁(yè)會(huì)被認(rèn)為是不同的頁(yè)面。這就會(huì)導(dǎo)致搜索引擎認(rèn)為,網(wǎng)站上存在很多重復(fù)內(nèi)容,有可能影響正常網(wǎng)頁(yè)的收錄和排名,甚至被誤懲罰。例如,以下同一個(gè)網(wǎng)頁(yè)的兩個(gè)URL,第二個(gè)是帶SessionID的動(dòng)態(tài)URL,搜索引擎可能會(huì)當(dāng)兩個(gè)網(wǎng)頁(yè)處理。 (3)動(dòng)態(tài)URL相對(duì)不易傳播,用戶(hù)對(duì)于過(guò)多的參數(shù)都是比較反感的,在站外進(jìn)行傳播的時(shí)候,用戶(hù)信任度會(huì)比靜態(tài)URL低。搜索引擎中,動(dòng)態(tài)URL的信任度也會(huì)比靜態(tài)URL略低一點(diǎn),因?yàn)閯?dòng)態(tài)URL的變動(dòng)性較大,不如靜態(tài)URL穩(wěn)定。 從以上優(yōu)缺點(diǎn)可以看出,動(dòng)態(tài)URL和靜態(tài)URL并非絕對(duì)好壞,更多還是網(wǎng)站質(zhì)量的好壞。如果能多方面考慮,盡量減少參數(shù)的數(shù)量,動(dòng)態(tài)URL也是能夠收錄和獲得好的排名的。 URL靜態(tài)化 前面講了動(dòng)態(tài)URL的優(yōu)缺點(diǎn),由于很多時(shí)候不好控制動(dòng)態(tài)URL的參數(shù),導(dǎo)致動(dòng)態(tài)URL的頁(yè)面收錄不好,或者造成蜘蛛無(wú)限循環(huán)等問(wèn)題。而且靜態(tài)化URL具有以下優(yōu)勢(shì)。 (1)搜索引擎對(duì)靜態(tài)URL更有好感,不會(huì)出現(xiàn)無(wú)限循環(huán),雖然動(dòng)態(tài)URL也能收錄,但是作為更標(biāo)準(zhǔn)的靜態(tài)URL,很明顯占有優(yōu)勢(shì)。 (2)靜態(tài)URL更容易傳播,在實(shí)際生活中靜態(tài)URL具有不變性,更容易被人接受并樂(lè)于傳播。 (3)靜態(tài)URL更標(biāo)準(zhǔn)化、簡(jiǎn)潔和可讀性高,提供良好的視覺(jué)感受,提高用戶(hù)體驗(yàn)。因此,我們能使用靜態(tài)URL就盡量使用靜態(tài)的,以避免出錯(cuò),但是我們又不可能接使用靜態(tài)頁(yè)面,所以就形成了URL靜態(tài)化的方法。 URL靜態(tài)化分為純靜態(tài)化和偽靜態(tài)化兩種方法。 純靜態(tài)化:網(wǎng)頁(yè)為純HTML編碼組成,瀏覽器打開(kāi)時(shí)內(nèi)容能夠直接輸出,減少服務(wù)器運(yùn)算壓力,即服務(wù)器的硬盤(pán)上儲(chǔ)存有一個(gè)實(shí)實(shí)在在的.html的文件。 偽靜態(tài)化:服務(wù)器上并沒(méi)有靜態(tài)html網(wǎng)頁(yè)文件,只是在服務(wù)器端使用了Rewrite,物動(dòng)態(tài)URL進(jìn)行重寫(xiě),使動(dòng)態(tài)URL表現(xiàn)為靜態(tài)URL,以滿(mǎn)足網(wǎng)頁(yè)URI靜態(tài)需求。但網(wǎng)頁(yè)依然為動(dòng)態(tài)調(diào)用的,不會(huì)減少服務(wù)器的運(yùn)算壓力,只是避免了動(dòng)態(tài)URL可能出現(xiàn)的一些問(wèn)題。 一般情況下,純靜態(tài)化和偽靜態(tài)化的URL對(duì)于搜索引擎都是一樣的,就不會(huì)出現(xiàn)動(dòng)態(tài)URL的弊端了。但純靜態(tài)化不需要處理參數(shù),反應(yīng)速度會(huì)更快一些。 雖然這兩種靜態(tài)化的效果是一樣的,但是實(shí)現(xiàn)他們的方法卻完全不同,下面我們來(lái)看看它們都是怎么實(shí)現(xiàn)的。 純靜態(tài)化是通過(guò)網(wǎng)站程序?qū)⒄{(diào)用的網(wǎng)頁(yè)結(jié)果生成一個(gè).html的網(wǎng)頁(yè)文件,從而得到一個(gè)靜態(tài)的網(wǎng)頁(yè)URL。雖然純靜態(tài)化URL的網(wǎng)頁(yè)有打開(kāi)速度快的優(yōu)點(diǎn),但是如果網(wǎng)站內(nèi)容巨大,勢(shì)必會(huì)使網(wǎng)站的體積變大很多。 偽靜態(tài)化是通過(guò)服務(wù)器的URL重寫(xiě)模塊,對(duì)動(dòng)態(tài)的URI進(jìn)行重寫(xiě),從而形成靜態(tài)形式的URL。這種頁(yè)面的本質(zhì)仍為動(dòng)態(tài)頁(yè)面,只是URL表現(xiàn)出來(lái)為靜態(tài)形式。具體的偽靜態(tài)方法根據(jù)服務(wù)器和網(wǎng)站程序的不同會(huì)有所不同。 如果是微軟系統(tǒng)服務(wù)器,即下載使用ISAPLrewrite進(jìn)行重寫(xiě)。安裝好ISAPI_rewit后,打開(kāi)IIS,在“ISAPI篩選器選項(xiàng)卡”中添加篩選器,名稱(chēng)可任意填寫(xiě),路徑洗擇ISAPI_Rewited 的安裝目錄,然后確定,設(shè)置完成。最后就是添加urlrewrite規(guī)則、打開(kāi)ISAPI_Rewrite的安裝目錄,將httpd.ini文件的只讀屬性去掉用記事本打開(kāi)httpd.ini文件。在文件中加入一行規(guī)則代碼,就可將示例的先進(jìn)個(gè)動(dòng)態(tài)URL重寫(xiě)為靜態(tài)URL。 由于URL重寫(xiě)代碼比較復(fù)雜且變化很多,因此如果不懂代碼較好不要自己編寫(xiě),很容易產(chǎn)生錯(cuò)誤,一般SEO人員可以與程序進(jìn)行溝通,選擇一種比較合適的方式進(jìn)行URL的靜態(tài)化重寫(xiě)。
轉(zhuǎn)載請(qǐng)注明出處。