主要针对技术性默认模板Z-blog修改。
Z-blog的默认模板对搜索引擎表现非常好,尤其是<h>标签运用非常到位。我们只做一些简单的修改。
标题问题:
Z-blog的默认模板下,文章标题形式都是博客名_文章名,这样不利于突出关键字,应该采用倒置的方法来强调一下关键字。
在TEMPLATE/single.html修改<title>标签,改成:
<title><#BlogTitle#><#ZC_MSG044#><#ZC_BLOG_TITLE#></title>
在TEMPLATE/catalog.html修改为:
<title><#BlogTitle#><#ZC_MSG044#><#ZC_BLOG_TITLE#></title>
这样,文章标题就改为了:文章名_博客名
日历问题
博客的日历的确是挺人性化的功能,可以直接访问每日的所写博文,但是SEO方面造成一些问题:
- 影响搜索引擎抓取,会分散蜘蛛的注意了,影响对主要内容的抓取。
- 会形成一些“无效”页面,相信大家写博客每天不会太多,有的就一篇,这样就存在了日历页面下出现一个文章链接,即使是原创也会被Google看作补充材料,大家自己查一下吧。
- 我觉得日历功能并非很重要。
所以我把日历的功能去掉了。
修改TEMPLATE下的single.html、catalog.html、search.html、tags.html、default.html,把以下代码去掉
<div class="function" id="divCalendar">
<h3><#ZC_MSG050#></h3>
<#CACHE_INCLUDE_CALENDAR#>
</div>
侧栏Tag问题:
Tag是把双刃剑,如果Tag引用数量比较少的话,也会引起补充材料和收录的问题。在程序中分类页中会列举出所有的Tag,我认为不妥,我们只要把一些主要的Tag列举出来就行了。
首先c_option 添加一参数:
'侧边栏tags显示数目
Const ZC_TAG_WORD_MAX=30
Dim objRS
Dim objStream
Dim strTag
Dim i
Set objRS=objConn.Execute("SELECT * FROM [blog_Tag] ORDER BY [tag_Count] DESC,[tag_Order] DESC,[tag_ID] ASC")
If (Not objRS.bof) And (Not objRS.eof) Then
For i=1 to ZC_TAG_WORD_MAX
strTag=strTag & "<span style='font-family:verdana,sans-serif;line-height:150%;font-size:"& 12 + (Tags(objRS("tag_ID")).Count/2) &"px;margin:10px;'><a title='" & Tags(objRS("tag_ID")).Count & "' alt='"& Tags(objRS("tag_ID")).Count &"' href='" & Tags(objRS("tag_ID")).Url &"'>" & Tags(objRS("tag_ID")).Name & "</a></span>"
objRS.MoveNext
If objRS.eof Then Exit For
Next
End If
objRS.Close
Set objRS=Nothing
strTag=TransferHTML(strTag,"[no-asp]")
Call SaveToFile(BlogPath & "/include/tags.asp",strTag,"utf-8",True)
BlogReBuild_Tags=True
End Function
本文到目前为止有0条评论