当前位置: 首页 > 图文教程 > 网站运营 > 网站优化 > Zblog博客网站基于代码的优化思路

网站优化
SEO的步骤参考
SEO 两大搜索引擎网站近期算法分析
SEO 搜索引擎算法探讨
SEO 选择合适的CMS建站
SEO Google如何处理低质量链接
SEO 网站管理员工具深入分析
SEO 分析某关键词的竞争强度
B2C 电子商务网站如何做推广和优化
网页游戏的推广的策略与效果分析
网站排名下降的主要原因分析
网站关键词排名发生变化时的应对方法
Google为网站提供相关链接功能
正确解决IE6的问题的方法
谈google 命名锚链接识别网页段落
动易CMS的目录结构SEO优化
让你的wordpress博客备受搜索引擎青睐
经过实践后觉得确实有效的Baidu优化经验
网站主要关键词排名不高的原因分析
seo优化通用方式小结
网站推广3种方法操作流程详解

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-26   浏览: 50 ::
收藏到网摘: n/a

对于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的几个常用变量:

<#ZC_BLOG_HOST#> 表示博客的根网址
<#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可以这样加:(只是样例)

<meta name="keywords" content="关键词在这里写" />
<meta name="description" content="描述在这里添加" />

在这里需要注意的是description里面的标记内容如果是“<#article/intro#>”,这个简介不应该有任何HTML 标签,尤其是不能包含有英文的双引号",因为他们是放在页面的head区的,里面包含Html标签很容易导致显示出问题。本来它只应该是一段纯粹的文字,但在我们平时在写Blog的时候,经常会漏写或者把简介也加上了许多效果,导致文章简介有很多HTML标签存在,这个只能靠你平时的写文章习惯。

首页的meta就没有那么复杂了,写上你的网站描述和关键词就ok。
 
单个文章页面(Single.html),它的Title部分也不太理想。原来的Title是这样的

<title><#ZC_BLOG_TITLE#><#ZC_MSG044#><#BlogTitle#></title>

可以看到,它的格式是 "博客名称-文章标题”,而越左边是越重要的,应该改成“文章标题-博客名称”。这个容易解决,把位置调换一下就行了。新的title如下:
 
<title><#BlogTitle#> <#ZC_MSG044#> <#ZC_BLOG_TITLE#></title>

单个文章页面(Single.htm),我并不是对它有偏见,其实首页(default.html和catalog.html)也有这个问题。

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

  <h1 id="BlogTitle"><a href="<#ZC_BLOG_HOST#>"><#ZC_BLOG_NAME#></a></h1>
  <h2 id="BlogSubTitle"><#ZC_BLOG_SUB_NAME#></h2>

怎么改好呢?又不能和原来的相差太远。幸好Zblog模板采用Xhtml + CSS来控制显示的(要是老式的table布局相信改起来会吐血,例如目前DEDECMS,它的作者分身乏术)

我们可以把h1和h2换成div, 或者改成span。ID="BlogTitle"保持不变。

于是代码换成

  <div id="BlogTitle"><a href="<#ZC_BLOG_HOST#>"><#ZC_BLOG_NAME#></a></div>
  <div id="BlogSubTitle"><#ZC_BLOG_SUB_NAME#></div>

效果不太好就是div没有附带大小样式,而h1里面的文字是默认比较大的。所以要去CSS修改一下文字大小。

把h1从网站名手里抢过来以后,还要把它还给文章的标题。ZBlog默认模板分给文章标题的是h2,又是把h2它当成大小控制来使用~

<h2 class="post-title"><#article/title#></h2>

这个我们简单地把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之间转来转去,因为每次转换,都意味着访问路径的变化,意味着你要看着搜索引擎的收录结果的痛苦一段时期。文章内容格式倒无所谓,网上有很多现成的转来转去的代码已经转得不错。