生成HTML對優化更好嗎?
自從某搜索引擎在網站收錄指南裡面標示"spider更喜歡設計簡單的html頁面" 很多網站管理員把這個標示列為最高信條,為了使網站優化效果得到提高,網站管理者們不擇手段的讓網站HTML
1:網站生產純HTML
2:服務器Rewrite規則
3:asp程序設置偽靜態(或者是服務器上面設置鏡像)
A在CMS和動態語言不成熟的階段,很多網頁都是純HTML化的,都是純手工制作的,內容是獨一無二的,所以相對這些純手工原創的HTML網頁來說,他們是新穎的內容,所以搜索引擎喜歡
B搜索引擎在發表喜歡HTML的原因不是喜歡HTML這個後綴名,而是純HTML的內容,因為HTML沒有連接到數據庫,並且源代碼簡單不累贅,所以spider在爬行的時候速度非常快,所以會很容易抓取,這並不代表spider喜歡爬行HTML的就不爬行非HTML的頁面,或者是優先爬行HTML,換一句話說,他喜歡網站是純HTML3.2代碼的,他不喜歡裡面有flash, dom, java script等累贅得看似方面用戶體驗的特效
C基於現在的網站管理員大部分都采用的是CMS,網站數據庫結構和網站結構都大同小異,任何一個頁面除了內容上面有所不同之外,其他的基本上都是一樣(不要說你換模板,你站內的模板反正也基本上是一樣的),由於是模板生成的HTML,所以頁面難免累贅,並且會有很多交換式功能,這個變成了“設計復雜,代碼累贅,spider部分會讀不懂的HTML頁面”
D那些偽靜態化的網站就不用提了,本身還是要請求數據庫,搜索引擎在爬行的時候速度不會比純HTML的要快,沒有起到任何的作用,相反倒增加程序開發和使用上面的不方面(如緩存問題)
Ps:本人用Discuz論壇和dedecms以及新雲系統做過測試,生成HTML,偽HTML,動態文件調用的效果一樣
感謝 一錯在錯 的投稿