仲介交易 HTTP://www.aliyun.com/zixun/aggregation/6858.html">SEO診斷 淘寶客 雲主機 技術大廳
ZBlog一款不錯的網站範本,目前我們公司有兩個網站(「17881.html">聊天機器人」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之間加入:
<meta name="description" content="<#article/intro_text#>" />
至此,優化完成。 第一步和第二步是修改FUNCTION\c_system_lib.asp,代碼如下:
aryTemplateTagsName(50)="article/intro_text"
aryTemplateTagsValue(50)=Left(TransferHTML(HtmlIntro, "[nohtml]"), 190)
至於效果嘛,大家可以到我已經做好的「郵件群發」這個網站上去看。
需要指出的是,類似的問題以前論壇中也有人提過,一般的解決方法主要是兩種:
一、在single.html檔中增加如下代碼
<meta name="description" content="<#BlogTitle#>">
這樣生成的網頁的description與文字標題一樣,作為SEO,這個效果肯定是不能接受的。
二、認為控制文章簡介的內容,確保不出現HTML標籤,還是在single.html檔中增加如下代碼,只是換個標籤。
<meta name="description" content="<#article/intro#>">
如果其中出現了FCKEditer自動添加的HTML標籤,對於一個網頁來說,也是災難性效果,大家要小心使用。
出處 HTTP://www.qunfa158.com 原帖位址