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

网站优化
SEO 搜索引擎收录页面流程原理和方式
SEO 分析某关键词的竞争强度的方法
新手站长找外部链接和简单网站推广方法
SEO实例经验分享 搜索引擎分词和长尾
DEDECMS 网站优化4则细节
Google 处理采集数据的一些分析
SEO不容易 开始给SEO吹冷风
Tags 标签优化细节问题
选择关键词的心得和思路
site 域名首页是在第一四种原因
网站找好链接的6种方法
三天优化到百度第一等类似信息纯属骗人
SEO实验 不要过于相信搜索引擎内部人的话
让排名在百度更稳定
百度 反垃圾网站的若干问答
搜索引擎重复网页发现技术分析
站内链接对蜘蛛收录的负面影响以及对策
免费网站推广诀窍 多干体力活儿
SEO 准确的进行关键词的选取
SEO 更新网站内容时注意的链接策略

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-26   浏览: 48 ::
收藏到网摘: 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之间转来转去,因为每次转换,都意味着访问路径的变化,意味着你要看着搜索引擎的收录结果的痛苦一段时期。文章内容格式倒无所谓,网上有很多现成的转来转去的代码已经转得不错。