在我們的印象里,絕大多數的客戶都會要求創絡在幫他們定制網站的時候實現偽靜態,我們也知道偽靜態有一定的優點。大約在3、4年前,如果客戶需要我們將網站偽靜態化是要單獨收費的,后來由于互聯網大環境的改變,我們已經將偽靜態作為標配,免費幫客戶實現了。然而今天,有一位客戶對偽靜態提出了質疑,我們就特別抽時間來分析一下。
什么是偽靜態?和動態URL有什么區別?
我個人覺得偽靜態的完整說法應該是接近于:網站動態URL偽靜態化。動態URL是指帶有參數的網址,是在網址最后加上以問號開頭的動態參數,例如:news.php?id=168是動態URL,其可以對應的一個偽靜態URL形式為:news_168.html,絕大多數的技術朋友都認為偽靜態后的URL于搜索引擎也好、用戶也好都更加友好。之所以會出現偽靜態,有未經證實的傳聞是多年以前,搜索引擎有可能會在動態URL中陷入死循環,所以搜索引擎對動態URL有一定的忌諱。然而經過不斷的技術革新,如今的搜索引擎已經完全可以正常處理動態URL了,所以偽靜態并不是做網站的必要條件,但是我們依然認為偽靜態有一定的好處,所以一直堅持在幫客戶做這件事情。
這位客戶為什么會質疑偽靜態?
1、客戶還知道有純靜態這個方案。通過以上的分析,相信絕大多數的客戶都能夠理解偽靜態的優點了,那么客戶為什么會質疑偽靜態呢?這里又要引入另外一個概念:純靜態。純靜態又可以進一步分為真正意義上的純靜態和生成的純靜態。真正意義上的純靜態不帶數據庫,沒有后臺,這種方案維護非常麻煩,即便網站管理員自己會HTML技術,也不可能做到很好的更新網站,除非網站從頭到尾就那么幾個頁面,但這樣一來也談不上優化了。另外一種純靜態是指通過程序,將數據庫里面的數據,通過模板文件,生成真正的html文件,這種方案跟偽靜態的目的一樣,都是避免URL中出現動態參數。但是生成純靜態這種方案需要每次更新網站后臺都重新生成一遍,而且生成出來的文件會占用大量服務器資源,所以我們選擇了偽靜態而不是生成偽靜態。
2、有第三方同行公司告訴客戶偽靜態不利于優化。但令我們疑惑的是,這家同行公司自己的官網也是偽靜態,卻要告訴客戶說我們做的偽靜態不利于優化。
3、客戶在之前有一個偽靜態的網站,但近期在搜索引擎中的排名不佳。通過這一點,客戶質疑偽靜態確實很應該。由于客戶網站是由客戶自行托管維護,所以我們只知道排名以前有,現在沒有了。我們幫客戶初步分析后沒有發現什么問題,于是建議客戶向搜索引擎平臺反饋咨詢,得到的官方答復是:經過追查,網站當前在百度搜索引警的整體狀態是符合預期的。您的網站整體質量仍需要優化,如果希望建立對攜索引擎友好并且能獲得相應流量、排名的網站,請參考搜索學院相關文章推薦:站長深度解讀《百度網頁質量白皮書》。
由于沒有更多反饋,我們只能猜測這是由于搜索引擎算法的更新,導致網站當前的內容質量已經不符合最新的算法,需要更新優化。創絡在網站建設這條路上一直在學習、創新,我們在搜索引擎沒有發生重大改革的情況下,還會一如既往的幫客戶做帶有偽靜態的網站,如果有一天偽靜態已經不再被搜索引擎所接受,那我們將會很快進行技術改進。