對(duì)于搜索引擎而言,在主觀上對(duì)靜態(tài)頁(yè)面和動(dòng)態(tài)頁(yè)面并沒(méi)有特殊的好惡,只是很多動(dòng)態(tài)頁(yè)面的參數(shù)機(jī)制不利于搜索引擎收錄,而靜態(tài)頁(yè)面更容易收錄而已。此外,頁(yè)面靜態(tài)化在一定程度上也提高了頁(yè)面訪問(wèn)速度和系統(tǒng)性能及穩(wěn)定性——這使得在搜索引擎優(yōu)化上面,為使得效果更加明顯,問(wèn)題簡(jiǎn)單快速解決,大家對(duì)站點(diǎn)的靜態(tài)化趨之若騖。
然而對(duì)于一些大型網(wǎng)站,靜態(tài)化帶來(lái)的問(wèn)題和后續(xù)成本也是不容忽視的:
由于生成的文件數(shù)量較多,存儲(chǔ)需要考慮文件、文件夾的數(shù)量問(wèn)題和磁盤空間容量的問(wèn)題———需要大量的服務(wù)器設(shè)備;
程序?qū)㈩l繁地讀寫站點(diǎn)中較大區(qū)域內(nèi)容,考慮磁盤損傷問(wèn)題及其帶來(lái)的事故防范與恢復(fù)——硬件損耗要更新、站點(diǎn)備份要到位;
頁(yè)面維護(hù)的復(fù)雜性和大工作量,及帶來(lái)的頁(yè)面維護(hù)及時(shí)性問(wèn)題——需要一整套站點(diǎn)更新制度和專業(yè)的站點(diǎn)維護(hù)人員;
站點(diǎn)靜態(tài)化,增加了更新維護(hù)難度和網(wǎng)站管理人員工作強(qiáng)度,增加了硬件設(shè)備需求和損耗速度,增加了站點(diǎn)潛在的訪問(wèn)沖突和故障概率。對(duì)于一個(gè)大型網(wǎng)站而言,這都是必須考慮的問(wèn)題。
對(duì)于SEO優(yōu)化,我們不需要真正靜態(tài)化,只需要假裝就可以了。動(dòng)態(tài)頁(yè)面也一樣能夠做好SEO優(yōu)化。
目前大多數(shù)搜索引擎基本都能收錄動(dòng)態(tài)頁(yè)面,使用動(dòng)態(tài)頁(yè)面的站點(diǎn)數(shù)也遠(yuǎn)遠(yuǎn)大于靜態(tài)頁(yè)面的站點(diǎn)數(shù)。
許多大型網(wǎng)站雖然網(wǎng)址的后綴為。htm,但其實(shí)還是動(dòng)態(tài)頁(yè)面,只是用了URL Rewrite的方式“欺騙”搜索引擎,真正完全靜態(tài)的沒(méi)有發(fā)現(xiàn)幾個(gè)。
目前對(duì)于一個(gè)動(dòng)態(tài)網(wǎng)站,實(shí)施相對(duì)靜態(tài)化的做法基本有如下幾種:
1. 偽靜態(tài),URL Rewrite方式。
2. 類似蜘蛛的方法,動(dòng)態(tài)站點(diǎn)也存在,只是通過(guò)一個(gè)程序去抓取整個(gè)站點(diǎn)并保存發(fā)布為需要訪問(wèn)的靜態(tài)站點(diǎn)。
不論是真靜態(tài)頁(yè)面還是偽靜態(tài)頁(yè)面,在方便搜索引擎收錄這一點(diǎn)上,效果都是一樣的。既然如此,為什么不使用效率更高的“相對(duì)靜態(tài)化”的方法,以避免真正靜態(tài)化所產(chǎn)生的諸多問(wèn)題呢?
在頁(yè)面更新維護(hù)問(wèn)題上,即使是偽靜態(tài),也帶來(lái)了不少維護(hù)的復(fù)雜性和工作量。目前較為可取的更新方式有:
觸發(fā)式更新:當(dāng)維護(hù)人員在后臺(tái)更改某些信息后,系統(tǒng)自動(dòng)或提供手動(dòng)更新相應(yīng)顯示頁(yè)面。
獨(dú)立、分片式更新:更新與維護(hù)分開,頁(yè)面劃分為不同的區(qū),根據(jù)一定的規(guī)則對(duì)于區(qū)進(jìn)行更新。區(qū)之間的整合與分離,有的是采用活動(dòng)域,有的是采用SSI(Server Side Include)。
對(duì)于獨(dú)立、分片式更新,應(yīng)當(dāng)是大型網(wǎng)站相對(duì)靜態(tài)化后較為理想的更新維護(hù)模式:
1. 將各頁(yè)面定義分區(qū)、編號(hào),給定存儲(chǔ)規(guī)則和更新規(guī)則,更新規(guī)則分為“依據(jù)數(shù)據(jù)變更更新”和“周期更新”。
2. 對(duì)于各區(qū)采用優(yōu)先級(jí)的方式,并提供手工觸發(fā)的即時(shí)更新,以保證部分信息的更新時(shí)間需要。
3. 靜態(tài)頁(yè)面替換動(dòng)態(tài)頁(yè)面,同時(shí)保留動(dòng)態(tài)頁(yè)面,并在靜態(tài)頁(yè)面未生成完畢時(shí)采用動(dòng)態(tài)頁(yè)面代替。
靜態(tài)化對(duì)于網(wǎng)站SEO來(lái)說(shuō),應(yīng)當(dāng)只是一個(gè)信號(hào),告訴搜索引擎我的站點(diǎn)很好收錄,然后帶領(lǐng)搜索引擎盡可能多的“瀏覽”站點(diǎn)內(nèi)的內(nèi)容。只要能夠方便瀏覽和收錄,不論是靜態(tài)頁(yè)面還是動(dòng)態(tài)頁(yè)面,搜索引擎都會(huì)一視同仁的去收錄。
對(duì)于小網(wǎng)站而言,站點(diǎn)靜態(tài)化或許是解決網(wǎng)站收錄量的一個(gè)簡(jiǎn)便的辦法,而對(duì)于大網(wǎng)站來(lái)說(shuō),則要認(rèn)真考慮了,是不是真的有必要去做靜態(tài)化,還是做一下“相對(duì)靜態(tài)化”就夠了。