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