在萬州網(wǎng)站建設(shè)中,也有很多模板網(wǎng)站,模板設(shè)計應(yīng)該注意哪些細(xì)節(jié)? 1.權(quán)重結(jié)構(gòu)順序。整個頁面的html中(注意是html,而不是顯示出來的版面),越靠前的位置,權(quán)重越高。由此引申出來,“title”、keyword、description三個標(biāo)簽,因為最靠前,權(quán)重最高。其次通常是導(dǎo)航,也是基本上是最靠上的,權(quán)重也非常高。再次就是文章標(biāo)題和正文。這是根據(jù)html的前后來排序的。 2.因為搜索引擎首先要遵循W3C標(biāo)準(zhǔn),所以,W3C定義的一些本來就是用來表示重要信息的標(biāo)簽,權(quán)重自然就高,比如,特別是h1,用來表示當(dāng)前頁面最重要的信息,一般每個頁面只能有一個,其權(quán)重估計與title相當(dāng),也通常是用來放當(dāng)前頁面的標(biāo)題,當(dāng)然也有為了提高首頁權(quán)重,用h1來放置logo或首頁鏈接,都是可以的。另外還有em、strong這樣的標(biāo)簽,用來表示強(qiáng)調(diào),一般認(rèn)為strong權(quán)重高于標(biāo)簽,同樣也是加粗作用,但我們認(rèn)為從SEO的角度看是沒有權(quán)重加強(qiáng)的。 3.css或者js代碼對搜索引擎來說通常是無意義的,盡量使用單獨的文件來存放,或者在允許的情況下放到html尾部去 網(wǎng)站結(jié)構(gòu)規(guī)劃應(yīng)該注意哪些問題? 1.URL設(shè)計。URL也是可以包含關(guān)鍵詞的,比如你的網(wǎng)站是關(guān)于電腦的,你的URL中可以包含“PC”,因為它在搜索引擎眼里通常是“電腦”的同義詞。URL不要太長,層次盡量不要超過4層,這個就點到為止。 2.欄目設(shè)計。欄目通常是與導(dǎo)航相關(guān)聯(lián)的,設(shè)計時應(yīng)該考慮網(wǎng)站整體的主題,用戶可能會對哪些內(nèi)容感興趣,欄目名稱最好是網(wǎng)站的幾個主關(guān)鍵詞,這樣也方便利用導(dǎo)航的權(quán)重。 3.關(guān)鍵詞布局。理論上每一個內(nèi)容頁都應(yīng)該有它的核心關(guān)鍵詞,同一個欄目下的文章,盡可能圍繞欄目關(guān)鍵詞展開。一個簡單粗暴的辦法就是直接用欄目關(guān)鍵詞的長尾詞。 動態(tài)、偽靜態(tài)、靜態(tài),這三者哪個好? 這個不能一概而論,推薦使用偽靜態(tài)或靜態(tài)。這三者的區(qū)別,是是否生成靜態(tài)文件,以及URL格式是否動態(tài)。生成靜態(tài)文件,本質(zhì)上是為了加快訪問速度,減少數(shù)據(jù)庫查詢,但會不斷增加占用空間;偽靜態(tài)只是通過URL重寫修改URL,實際上還是每次都要經(jīng)過程序運(yùn)算、查詢數(shù)據(jù)庫再輸出頁面,對加快訪問速度完全無效。動態(tài)與偽靜態(tài)的差異只在于URL,帶問號加參數(shù)。 所以關(guān)注兩個點就好:網(wǎng)站打開速度是否夠快?你是否需要節(jié)約服務(wù)器空間? 不同的網(wǎng)站程序,數(shù)據(jù)庫操作的效率可能不同。一般來講,內(nèi)容頁數(shù)量在1萬以內(nèi)的,頁面打開速度都是比較快的,數(shù)據(jù)量更大一些,達(dá)到5萬、十萬甚至更多,通常就要考慮靜態(tài)化了。 有哪些途徑改善訪問速度? 1.上面已經(jīng)說到的靜態(tài)化。 2.通常很多網(wǎng)站模板中都有隨機(jī)調(diào)用文章或者類似的版塊,事實上對數(shù)據(jù)庫來說,隨機(jī)是一項比較重的負(fù)擔(dān),在模板中應(yīng)該盡量減少隨機(jī)文章的調(diào)用。如果不可避免,可以考慮從數(shù)據(jù)庫上優(yōu)化,對有索引的字段排序通常比沒有索引要快很多。 3.將圖片、js、css等不經(jīng)常修改的文件,放到專用的靜態(tài)服務(wù)器上,多個js、或者多個css能合并的盡量合并到一個文件,減少http連接次數(shù)。 4.使用各類云加速產(chǎn)品。對普通網(wǎng)站來說,免費(fèi)的百度云加速或者360的云加速都還可以。 文章比較多,網(wǎng)站已經(jīng)開啟靜態(tài),但是每次全站更新都要花很長時間怎么辦? 我的做法是使用緩存機(jī)制,這里只提供一個思路,可能需要自己二次開發(fā)。 網(wǎng)站設(shè)定為偽靜態(tài),每一個請求到達(dá)時,程序檢查是否存在對應(yīng)的緩存html文件,如果該文件的生成時間是多少小時或幾天以前,我們判定它需要更新,這時候執(zhí)行正常流程,程序查詢數(shù)據(jù)庫,生成html后,寫入到緩存文件,再輸出到客戶端。 當(dāng)下一次訪問到達(dá)時,比如1分鐘以后又來一個訪問相同頁面,再次檢查緩存文件時間。從時間上可以判斷文件非常新,完全不用更新,則直接讀取文件內(nèi)容輸出到客戶端。這樣每個頁面都可以實現(xiàn)自動生成,也只有第一個訪客會感受到速度慢,后面的訪客訪問時都相當(dāng)于是靜態(tài)訪問,速度是非常快的。
|