Zblog博客网站基于代码的优化思路

2008-11-1 chenmo 网站建设

对于Zblog博客网站基于代码的优化思路,大家可以参考下!Zblog 目前已经发展到1.8版本,如果大家有什么更好的建议可以和我交流。
相关文章:Zblog博客网站优化的全过程
Zblog的结构。
首先要先了解Zblog的文件的意思,ZBLOG的主要功能就是有后台管理系统,前台给用户呈现的是HTML页面,主要是可以分为1级分类,然后可以生成很好的静态页面。
主要模板文件都放在Template目录下面,我们应该重点优化的是下面这几个文件:
default.html 首页的模板文件
single.html 文章页面模板文件
b_article-single.html 单个文章页面之中的文章主体部分,single.html里面的文章内容。
catalog.html 分类文章页面,分类页面的优化要修改这篇文章。
b_article-multi.html 是用于优化首页和分类页面的文章摘要内容的优化的!
Zblog的几个常用变量:
http://127.0.0.1/zb/ 表示博客的根网址
<#ZC_BLOG_TITLE#> 表示博客网站名称
<#ZC_BLOG_SUBTITLE#> 博客网站副标题
<#BlogTitle#> 表示单个文章的标题
<#article/tagtoname#> 文章中用到的标签
<#article/intro#> 文章中的简单摘要
< #CACHE_INCLUDE_文件名#> 包含外部文件。
例如<#CACHE_INCLUDE_CATALOG#>这个代码就是把“INCLUDE”目录下的 “CATALOG.ASP"文件内容弄进来,首页模板里面的侧边“网站收藏”“友情链接”“最新发表”等都是用这个标签设置的,你可以打开“INCLUDE” 目录看看里面文件的内容研究。(By:网页教学网)
优化模板进行SEO
Zblog 默认模板里面是没有 keywords,description,generator 这几个meta标记的,所以我们要给几个模板文件加上代码。
首先要把这几个加上去,主要是针对单个文章页面,也就是single.html,default.html和catalog.html。
Single.html 要添加的Meta可以这样加:(只是样例)


在这里需要注意的是description里面的标记内容如果是“<#article/intro#>”,这个简介不应该有任何HTML 标签,尤其是不能包含有英文的双引号",因为他们是放在页面的head区的,里面包含Html标签很容易导致显示出问题。本来它只应该是一段纯粹的文字,但在我们平时在写Blog的时候,经常会漏写或者把简介也加上了许多效果,导致文章简介有很多HTML标签存在,这个只能靠你平时的写文章习惯。
首页的meta就没有那么复杂了,写上你的网站描述和关键词就ok。
单个文章页面(Single.html),它的Title部分也不太理想。原来的Title是这样的
<#ZC_BLOG_TITLE#><#ZC_MSG044#><#BlogTitle#>
可以看到,它的格式是 "博客名称-文章标题”,而越左边是越重要的,应该改成“文章标题-博客名称”。这个容易解决,把位置调换一下就行了。新的title如下:
<#BlogTitle#> <#ZC_MSG044#> <#ZC_BLOG_TITLE#>
单个文章页面(Single.htm),我并不是对它有偏见,其实首页(default.html和catalog.html)也有这个问题。
就是关于h1和h2的使用,

在标准化里面的意义是表示标题,而并不是用来弄大小。Zblog里面,用h1显示了网站名称,用h2显示副标题。但显然把这个h1留给文章的标题更加合适。于是,你可以在single.html default.html catalog.html三个文件中找到:

<#ZC_BLOG_NAME#>

<#ZC_BLOG_SUB_NAME#>

怎么改好呢?又不能和原来的相差太远。幸好Zblog模板采用Xhtml + CSS来控制显示的(要是老式的table布局相信改起来会吐血,例如目前DEDECMS,它的作者分身乏术)
我们可以把h1和h2换成div, 或者改成span。ID="BlogTitle"保持不变。
于是代码换成
<#ZC_BLOG_SUB_NAME#>
效果不太好就是div没有附带大小样式,而h1里面的文字是默认比较大的。所以要去CSS修改一下文字大小。
把h1从网站名手里抢过来以后,还要把它还给文章的标题。ZBlog默认模板分给文章标题的是h2,又是把h2它当成大小控制来使用~

<#article/title#>

这个我们简单地把h2 改为h1就行了。当然,文字会比原来的再大一点。
用目录来做文章的访问路径以及自定义文章名称
官方已经注意到文章访问路径的优化了,并且在后台加入了这两个功能,有兴趣的可以进一步参考ZBlog的官方论坛。不过有一点要注意,如果你启用了这个功能后,以前的文章访问路径都会发很大的变化,直接结果就是导致搜索引擎的收录地址和你的新地址对不上号,要过一段痛苦的收录周期才会逐渐恢复收录正常。
感想:
其实ZBlog的SEO方面已经做得很好了,内部连接、静态输出等方面很不错,所以深得SEOer们的喜爱。因此我这里所改的也都是小打小闹,一般情况下,为了保持兼容避免麻烦,再加上现在这几个地方的权重不那么高了,都不需要怎么修改。如果说非得要改的,那就是title那里要把文章标题换到网站名称前面去。ZBLog的作者是单枪匹马开发出这个东西的,做到这种地步已经很牛了~不过仍然希望下个补丁改一改这些小问题。ZBlog对于国内空间来说很不错的,因为到处都是ASP空间。相比之下wordpress需要php+mysql,我也不清楚为什么 PHP空间在中国不太流行,虽然wordpress的确是最好的Blog程序。
比较一下Zblog和Pjblog,各有所长,PJ是LBS基础上开发的,使用的也是动态的ASP,因此功能比较强大,主题模板也很丰富,但是多余的代码也不算少。另外那个作者被腾讯吸收去搞Qzone后,已经多月没有更新过了。PJ的建站要求很低,很适合个人新手建Blog。相比起PJ,ZBLOG简洁而自由,占用资源也少,除了那个“重建文件”外,但这个也没办法,生成静态文件就必需这样。
最后,如果你注重搜索引擎的流量,最好不要轻易在各种Blog之间转来转去,因为每次转换,都意味着访问路径的变化,意味着你要看着搜索引擎的收录结果的痛苦一段时期。文章内容格式倒无所谓,网上有很多现成的转来转去的代码已经转得不错。

Powered by emlog 湘ICP备13007859号 空间由景安网络赞助