ZBlog一個不錯的網站模板,目前我們公司有兩個網站(「聊天機器人」http://im.abot.cn和「郵件群發」http://qunfa.abot.cn) 都是用了這個模板,維護和修改都很方便。但是,要用Zblog獲得比較好的SEO效果,有針對性的修改是有必要的。至於如何將文章標題置前等技巧,我們這裡不贅述了,網路上很多,百度一下就可以了,當然啦,如果實在不懂,可以請教我們公司的SEOER。這裡說一下我透過修改,實現內容頁每篇文章網頁的description欄位都會自動讀取文章簡介的技巧。
我們知道,ZBlog中的文章簡介是有HTML標籤的,可以定義這段文字的顏色、大小等信息,甚至可以定義Table,這些信息如果放到meta中的description標籤內,將會產生災難性的後果,因此,第一步,要先過濾掉這些標籤。這個不難,ZBlog提供了現成的函數TransferHTML,只要呼叫即可。
再次就是要控制description內容的長度,常規的搜尋引擎優化建議這篇文章不要超過200,我們可以設定為190。即,TransferHTML後的內容進行截取,VBScript中有現成的函數,相較大家都知道了,是Left。
最後一個步驟,就是將做好的內容放到模板中,這裡我們需要增加一個新的標籤,我設定了article/intro_text。於是在Template目錄下的single.html檔中,head之間加入:
至此,優化完成。第一步和第二步是修改FUNCTIONc_system_lib.asp,程式碼如下:
aryTemplateTagsName(50)="article/intro_text"
aryTemplateTagsValue(50)=Left(TransferHTML(HtmlIntro, "[nohtml]"), 190)
至於效果嘛,大家可以到我已經做好的「郵件群發」這個網站去看。
需要指出的是,類似的問題以前論壇中也有人提過,一般的解決方法主要是兩種:
一、在single.html檔增加如下程式碼
這樣產生的網頁的description與文字標題一樣,作為SEO,這個效果肯定是不能接受的。
二、認為控製文章簡介的內容,確保不出現HTML標籤,還是在single.html檔案中增加以下程式碼,只是換個標籤。
如果其中出現了FCKEditer自動加入的HTML標籤,對於一個網頁來說,也是災難性效果,大家要小心使用。
出處http://www.qunfa158.com 原文網址