偽靜態(tài)即是網(wǎng)站本身是動態(tài)網(wǎng)頁如 .php、.asp、.aspx等格式動態(tài)網(wǎng)頁有時這類動態(tài)網(wǎng)頁還跟“?”加參數(shù)來讀取數(shù)據(jù)庫內(nèi)不同資料。其只是改變了URL的表現(xiàn)形式,實際上還是動態(tài)頁面,當(dāng)然,其在SEO中的優(yōu)點也還是有的。
靜態(tài)頁面:占用服務(wù)器CPU和內(nèi)存資源最少,但占用硬盤空間。而且當(dāng)數(shù)量到達(dá)一定程度,且訪問量過高時,依然會出現(xiàn)頁面開啟緩慢的情況。而且對后期網(wǎng)站改版較為不利。
偽靜態(tài):占用硬盤空間少,但是及占用服務(wù)器CPU和內(nèi)容空間。一旦訪問量過高,同樣會出現(xiàn)卡死的現(xiàn)象。
真正的靜態(tài)頁面空間儲存量大,進(jìn)行刪除或者更新這些html文件時可造成大量文件碎片,破壞磁盤壞道,而偽靜態(tài)可以更好的緩解服務(wù)器的壓力,增強搜索引擎對頁面的收錄;動態(tài)頁面雖然可以實時更新,但是有時會導(dǎo)致死循環(huán),對搜索引擎不友好,而偽靜態(tài)卻不會出現(xiàn)這種情況。
偽靜態(tài)的URL更加清晰,容易引起用戶的點擊。除了點擊率外,靜態(tài)化的地址也不利于記憶。
網(wǎng)站承受力低
另外,會造成網(wǎng)站可承受同時在線人數(shù)劇減。如果你的網(wǎng)站可以保證1000人同時訪問的話,那么做了偽靜態(tài)處理之后,300人訪問就足以讓你網(wǎng)站掛掉。
網(wǎng)頁打開慢
偽靜態(tài)頁面打開速度快,簡直太搞笑了,偽靜態(tài)仍然要讀取數(shù)據(jù)庫,還額外的多了一個。重寫網(wǎng)址。的過程,其他的步驟絕對不會比動態(tài)少,怎么會快呢?
大量的重復(fù)頁面
做了偽靜態(tài)后,原有的頁面也可以訪問,這就造成了大量的偽靜態(tài)頁面和動態(tài)頁面重復(fù),對網(wǎng)站極為不好。
需要服務(wù)器支持
并不是所有的服務(wù)器都支持偽靜態(tài)的,這無形中又增加了成本。所以,如果網(wǎng)址中的動態(tài)參數(shù)沒有達(dá)到影響搜索引擎收錄的程度,動態(tài)要比偽靜態(tài)好的多。
造成真正的靜態(tài)網(wǎng)頁無法訪問。
如果把php偽靜態(tài)成html,那么真正的靜態(tài)頁就無法訪問了。
它是一個固定的網(wǎng)址,不包含任何參數(shù)或代碼,通常以.htm、.html、.shtml、.xml為后綴。
例如:http://www.azlx8.cn/article/800.html
現(xiàn)在絕大多數(shù)網(wǎng)站是數(shù)據(jù)庫驅(qū)動的形式,頁面由程序運行實時生成,不是真的在服務(wù)器上有一個靜態(tài)html文件存在。動態(tài)頁面相對應(yīng)的url原始狀態(tài)也是動態(tài)的,通常url中出現(xiàn)“?、=、&”等 這樣的參數(shù)符號,并以“.aspx、.asp、.jsp、.php、.perl、.cgi”為后綴的url。
例如:http://www.azlx8.cn/article/800.html?from=bdwz#thread
偽靜態(tài)url類似于靜態(tài)url與動態(tài)url的中間商,通過url重寫等手段,將動態(tài)url中的動態(tài)參數(shù)去掉,使之靜態(tài)話,但實際的網(wǎng)頁目錄并未重寫url,其本質(zhì)依舊是動態(tài)頁面。
那么,站在SEO優(yōu)化角度網(wǎng)站是否需要靜態(tài)化或偽靜態(tài)呢?
url靜態(tài)化一直以來都是最基本的SEO優(yōu)化要求之一,但最近幾年隨著搜索引擎的技術(shù)發(fā)展,對動態(tài)url的抓取已經(jīng)不是問題了。SEO行業(yè)對是否一定要做靜態(tài)化在觀念上也有了改變。
在搜索引擎發(fā)展初期的時候一般不太愿意抓取收錄動態(tài)url。主要原因是可能陷入無限循環(huán)或收錄大量重復(fù)的內(nèi)容,造成資源的浪費。最典型的就是一些網(wǎng)站上的日歷。
所以,以前的搜索引擎對動態(tài)頁面敬而遠(yuǎn)之,要想網(wǎng)站頁面被充分收錄,站長需要把動態(tài)url轉(zhuǎn)換為靜態(tài)url。
一般來說url中有兩三個參數(shù)對收錄不會造成影響。高權(quán)重的域名,再多幾個問號也不是問題。不過一般來說還是建議將url靜態(tài)化,既能提高用戶體驗,也能降低收錄難度。
最常見的方法是使用服務(wù)器的url重寫模塊,在LAMP(Linux+Apache+MySQL+PHP)服務(wù)器上一般使用mod_rewrite 模塊。Windows服務(wù)器也有功能相似"ISAPI Rewrite"等模塊。具體設(shè)置方法不在這里過多闡述,SEOer可以找技術(shù)支持。
嚴(yán)格來說,所謂的url靜態(tài)化或偽靜態(tài),也就是說服務(wù)器上還是不存在相應(yīng)的html文件。由用戶訪問時動態(tài)生成頁面,只不過是通過url重寫技術(shù)是網(wǎng)址看起來像是靜態(tài)的。對搜索引擎來說,真正的靜態(tài)與偽靜態(tài)沒有區(qū)別。