動態網站網站(ASP或PHP網站)生成HTML(搜尋引擎SEO改善)
動態網站網站(ASP或PHP網站)生成HTML(搜尋引擎SEO改善)
有些人在網路上看到這樣的報導:yahoo.google.msn在收錄規則裏面協商搜尋引擎喜歡html的靜態頁面。
這樣的報導引起站長一片譁然,會點技術的馬上把自己的網站改成生成html,碰見人就說,我的網站做過改善,生成html,設定了關鍵字,生產html的速度快。
站長吹牛或是是在出售程式的時候無不如此。事實上真的是這樣嗎?
首先我們來談論生成html的速度快問題。生成html靜態頁面就是解決了動態檔讀取資料庫的時候請求返回過於慢的問題。
其實只要你的資料庫不是非常大,從請求速度來說,這個基本上是不受什麼影響的。
但是更新頁面起來麻煩,之前google adsense還不可以框架呼叫的時候,很多生成html的網站主是深受其害,自己電腦不關機,通宵生產html的都有。
雖然現在可以js呼叫了,但是有的時候改版的時候,更新的時候都只有等半夜去掛機生成。
而且私人非常大的空間以及伺服器的資源,有的用虛擬主電腦的站長,估計移除頁面都得花上幾個小時的時間
有的網站沒有幾個流量,採集了一堆的資料庫,沒日沒夜的生成,那個苦哦所以說生產html在速度上面適得其反
有的人為了所謂的搜尋引擎改善效果,做出偽靜態的處理,伺服器上面做個對映,html可以執行動態腳本,這樣一樣所謂的html速度快就不能實現了,還是一樣的需要讀取資料庫。
而且去做一些偽靜態處理還造成程式上面的累贅,有些功能還需要手動,其實我們稍微分析一下就可以明白,之前搜尋引擎只所以喜歡html的頁面是因為每個單獨的html頁面都是一個全新的檔,那個時候還沒有所謂的範本生成,html都是純手動製作的,而動態的是都是在一個檔上面引用,與其說搜尋引擎喜歡html頁面,還不如說搜尋引擎更喜歡原創內容更為恰當。
所以真正的原因不是html和動態的問題,是網站範本化的問題,當你網站生產html全部都格式化了,和動態檔用模組檔引用有什麼區別呢?
不過話有說回來,html只所以比動態檔的排名權重稍微高些是有一定的理由的,但不是因為他是html頁面,而是他是一個單獨的檔案名,但是我們也可以做1.asp 2.asp,但是這樣會讓程式寫起來有增加一道工序,所以不要去做一些所謂的偽今天處理。
從功能變數名稱角度來叫改善
「一級功能變數名稱」——「二級功能變數名稱」——「一級功能變數名稱更根目錄」——「一級功能變數名稱子目錄」——「一及功能變數名稱子目錄檔」
當一個動態檔呼叫如post.php?id=1和post.php?id=1與1.html/2.html去比權重的時候,明顯的後者別前者更有優勢,
這也就可以發現目前的一些主流網站都喜歡生成目錄的原因,其實我不知道這個目錄權重較高是不是我原創,反正我04年我所有的網站就開始全部這樣做,之前沒有看多有類似的。
後來慢慢這樣做的人也就多起來了。
還有一點就是關於搜尋引擎收錄的頁面問題,有的人會問我的網站頁面其實只有1000個,但是搜尋引擎收錄了10000個,這是什麼原因。
其實這是由於你的網站範本化的原因,搜尋引擎在抓取你的1.html的時候,你的這個頁面有 1 2 3 4 5 6 這幾個站內連線,他抓取你的2.html頁面的時候,你也有1 2 3 4 5 6 這幾個站內連線,所以就重複抓取,而搜尋引擎沒有取代,所以有些收錄就重複了。
搜尋引擎收錄的時間問題,這幾天看到有問說搜尋引擎的收錄時間是1970年,其實這個不需要大驚小怪,我的伺服器設定時間是1970年,我生產網站的時候,我的頁面的修改修建也是1970年,所以搜尋引擎是根據你的網站在伺服器的頁面修改時間來確定這個的
搜尋引擎的收錄問題,其實搜尋引擎現在收錄有一個觀察期,觀察期內他照常會來你的網站上面爬,當他確定你的內容適合他收錄,而不是網路一抓一把的內容的時候,他就會收錄,而google的收錄原則的,新站權重比較高,如果是10分的話,每個網站的起始積分是10分,除了那些原來就有pr頁面,然後觀察你一段時間給你降低分數
其實大家不要迷信所謂的seo
seo是什麼?搜尋引擎改善。什麼叫改善?
你到際網路看來看去也就是教你做好的外部鏈結,title標題叫你放什麼關鍵字,meta標籤放什麼關鍵字,其實最重要的改善就是你的服務品質,在現在形形色色的網站面前,把你的網站使用者體驗做好,哪怕你的內容是收集的,雖然短時間你的排名沒有人家的高,但是你的回頭客一定會被人家高,而搜尋引擎卻非常喜歡回頭客搞的網站