27
Dec.2008
五个常用的Z-Blog SEO插件
Z-Blog是单用户博客系统的佼佼者,整体性能不错,负载能力强,可以用于访问量较大的博客,其本身的SEO也有一定特色,很多专做SEO的也使用Z-Blog程序。不过我发现不少人只是简单的把Z-Blog拿来使用,并没有再优化,至少我认为Z-Blog在SEO优化方面还有更多发挥的空间,参考WordPress的SEO优化技巧,这里我就介绍五个常用的Z-Blog SEO插件。
Google站点地图 - Sitemaps
Google Sitemaps是Google的一个和网站管理员相关的工具,只要站点有更新,便会自动“通知”Google,方便Google进行索引。首先在Z-Blog中启用Sitemaps插件,之后访问Google Webmaster Tools站点,提交自己的Sitemaps文件地址即可。
Ping中心和引用通告发送器 - PingTool
Ping服务,也称更新通知服务,是搜索引擎发现网友博客更新的一种方式。使用Ping服务后,可以使搜索引擎能更快、更全面地收录Z-Blog博客文章,安装启用这个插件后,当在Z-Blog中发布一篇博客文章后,如果选中“发布文章同时通知Ping中心”,系统会自动向搜索引擎的ping地址发送一次通知,搜索引擎在收到Ping后会在最短时间内对相应博客进行抓取。
RSS优化 - BetterFeed
如果Z-Blog使用全文RSS输出Feed的话,会损失一些Web流量,还可能被人恶意使用,通过Better Feed这样的插件,可以优化自己的RSS Feed输出,在Feed中添加原文链接,使得Google能较容易的找到原创文章地址。
标题搜索引擎优化 - TitleSEO
Z-blog默认的文章Title的调用方式是“博客名称-文章标题”,这有利于用户浏览,却不利于SEO,使用TitleSEO插件可以在不修改模板的情况下将Title修改为“文章标题-博客名称”,利于文章在搜索引擎中的排名。
月光反垃圾留言过滤 - Antispam
垃圾留言是文章排名的大忌,大量的垃圾留言会造成文章的搜索引擎排名下降,严重的甚至会被Google删除索引,因此,启用功能强大的月光反垃圾留言过滤插件是博客的必需。
好了,以上就是五个常用的Z-Blog的SEO插件,虽然相对WordPress来说插件数量还比较少,但Z-Blog目前依旧是最好的ASP单用户博客程序。
-----------------------------------------------------------------------------
从Z-Blog学SEO基本知识
低噪音
Z-Blog文章页默认为html文件,所以最新更新、最新评论等链接列表都使用javascript脚本动态载入,搜索引擎通常无法抓取这部分内容,或者抓取后忽略这部分内容。这就使页面的内容主题更加集中,极少的干扰信息。这点与传统的SEO策略——页内大量站内链接,正好相反,当然,这里指列表式链接,如最新XX等。而wiki式的文内关键字链接明月星光认为还是值得使用的。
真静态
相对于Wordpress等程序的伪静态URL重写,Z-Blog的真静态更有优势,搜索引擎蜘蛛会喜欢能响应If-modified-Since header和正确返回304(文件未更新)的服务器,而只有html真静态文件能默认做到这一点,搜索引擎可以正确判断文件是否更新及更新时间,并且减少重复抓取的损耗。这点也可以加快客户端载入网页的速度,CSS和JS等文件通常只需传送一次即可。访问多个页面时可有效提高用户体验。
简单目录层次
Z-Blog默认的静态地址为blogurl/post/article.html,简单层次和简单的URL更利于SEO,不过按分类组织不同目录应该更有利于提高可用性,博课将稍后讲解Z-Blog内置目录静态插件的高级使用。
低权重页面的链接
对于分类列表、tags页等非内容页面,URL设计的更复杂可以更突出内容页的权重。当然程序在设计之初并未考虑这些,而且tag页的URL如何设计还需要进一步评估,明月星光认为在内容较少的情况下,tag页可以隐藏起来减少站内信息复制,而不同搜索引擎在处理tag页的重复内容时也有不同方法,有时间我们再详细讨论tag页的问题。
-----------------------------------------------------------------------------
有利于SEO的Z-blog路径设置
在同等情况下,一级域名[www.flyingpig23.com]要比二级域名[seo.flyingpig23.com]更具排名优势,二级域名[seo.flyingpig23.com]又比栏目页[www.flyingpig23.com/SEO]更具排名优势,栏目页[www.flyingpig23.com/SEO]又比文章页[www.flyingpig23.com/seo.html]更具排名优势。而目录越深,排名的不利因素越大。那么,Z-blog的路径该如何设置才能更有利于搜索引擎优化、有利于排名呢?
先看我博客的路径配置结构,首页用的是一级域名,而网站的分类我用的是[www.flyingpig23.com/SEO/]这样的路径,相应分类下的文章则是以[www.flyingpig23.com/SEO/1.html]这种形式。这样做对栏目页而言页面的权重就相应高点,而文章页则在相应的分类目录下。结构一目了然,维护起来也很方便,更有利于搜索引擎排名。
Z-blog1.8实现这种路径的配置方法如下:
首先,在根目录下找到c_option.asp文件打开。
第二步,找到以下代码
Const ZC_CUSTOM_DIRECTORY_ENABLE=False
'{%post%},{%category%},{%user%},{%year%},{%month%},{%day%},{%id%},{%alias%}之间的组合,可以用/分隔
Const ZC_CUSTOM_DIRECTORY_REGEX="{%post%}"
Const ZC_CUSTOM_DIRECTORY_ANONYMOUS=False
Const ZC_MOONSOFT_PLUGIN_ENABLE=False
Const ZC_MOONSOFT_PLUGIN_REGEX="{%post%}"
Const ZC_MOONSOFT_PLUGIN_ANONYMOUS=False
第三步,将其修改为
Const ZC_CUSTOM_DIRECTORY_ENABLE=True
'{%post%},{%category%},{%user%},{%year%},{%month%},{%day%},{%id%},{%alias%}之间的组合,可以用/分隔
Const ZC_CUSTOM_DIRECTORY_REGEX="{%category%}"
Const ZC_CUSTOM_DIRECTORY_ANONYMOUS=False
Const ZC_MOONSOFT_PLUGIN_ENABLE=True
Const ZC_MOONSOFT_PLUGIN_REGEX="{%category%}"
Const ZC_MOONSOFT_PLUGIN_ANONYMOUS=True
最后,保存文件,进入后台将文件重建即可。
-----------------------------------------------------------------------------
Z-blog的默认模板对搜索引擎表现非常好,尤其是<h>标签运用非常到位。我们只做一些简单的修改。(本人也看到了一些大侠说<h>标签用的不怎么好,尤其是single.html里的标题标签用的不好。)
标题问题:(这条z-blog提供了插件弥补)
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>
这样,文章标题就改为了:文章名_博客名
日历问题侧栏Tag问题:(这条想想还是有道理的)
博客的日历的确是挺人性化的功能,可以直接访问每日的所写博文,但是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>
-----------------------------------------------------------------------------
一、Zblog的结构。
(1)关于模板文件的说明,Zblog的模板文件都放在Template目录下面,但其中比较重要值得优化的有几个
default.html 首页的模板
single.html 单个文章页面模板
b_article-single.html 单个文章页面之中的文章主体部分,single.html里面的文章内容就是嵌用了这个的格式。
catalog.html 用于首页的翻页,也就是说首页从第二页开始,都是这个负责显示
(2)关于Zblog的几个常用标签
<#ZC_BLOG_HOST#> 代表博客的根网址
<#ZC_BLOG_TITLE#> 代表博客网站名称,在后台可以设置
<#ZC_BLOG_SUBTITLE#> 网站副名称,同样在后台可以找到
<#BlogTitle#> 代表单个文章的主标题
<#article/tagtoname#> 该文章的标签
<#article/intro#> 该文章的简介部分
<#CACHE_INCLUDE_文件名#> 此标签作用是包含外部文件,很实用。例如<#CACHE_INCLUDE_ABCDEFG#>这个意思就是把“INCLUDE”目录下的“ABCDEFG.ASP"文件内容弄进来,首页模板里面的侧边“网站收藏”“友情链接”“图标集”等都是用这个标签搞的,你可以打开“INCLUDE”目录看看里面文件的内容研究研究。
二、Zblog模板的优化
(1) Zblog 1.7的默认模板里面是没有 keywords,description,generator 这几个meta的 !
首先要把这几个加回去,主要是针对单个文章页面,也就是single.html
至于首页的两个default.html和catalog.html加不加上去,看个人喜欢了,我自己是比较懒的。
Single.html 要添加的Meta可以这样加:(只是样例)
经过第一部分的网站优化过程,聪明的你很快就明白这两行字的意思。其中所用的标签就是上面所提到的标签:关键词和简介。
其中要严重注意的一点,就是上面那个description里面的标记“<#article/intro#>”,这个简介不应该有任何HTML标签,尤其是不能包含有英文的双引号“,因为他们是放在页面的head区的,里面包含Html标签很容易导致显示出问题。本来它只应该是一段纯粹的文字,但在我们平时在写Blog的时候,经常会漏写或者把简介也加上了许多效果,导致文章简介有很多HTML标签存在,这个只能靠你平时的写文章习惯。
有的朋友可能会说,这个简介放在description这里这么危险干脆不要吧,我本人也严重同意,但不要它,没有谁能代替啊,除非你改动程序,改动数据库加上一个新的“文章描述”那我没有意见。为了以后的升级兼容,先将就一下吧。或者你比较狠点,可以干脆点不要这一行description。我这里给出一个折衷点的办法就是,你要加上Html标签也可以,但是平时写文章要记得把简介里面的所有的双引号“替换为单引号‘,至少我现在已经在这样做还没有出现过问题。希望作者能在下个版本中弄个直接用于description的标签。
首页的meta就没有那么复杂了,写上你的网站描述和关键词就ok。
(2)仍然是单个文章页面(Single.html),它的Title部分也不太理想。原来的Title是这样的
可以看到,它的格式是 "博客名称-文章标题”,而越左边是越重要的,应该改成"文章标题-博客名称”。这个容易解决,把位置调换一下就行了。新的title如下:
(3). 还是单个文章页面(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来控制显示的,我们可以把h1和h2换成div, 或者改成span。用Div是比较理想的,和原来的h1同样是盒状的block。ID="BlogTitle"保持不变。
于是代码换成
<#ZC_BLOG_NAME#>
<#ZC_BLOG_SUB_NAME#>
效果仍然和有点区别的,就是div没有附带大小样式,而h1里面的文字是默认比较大的。这点改动已经不太兼容了,因为还要去CSS修改一下文字大小。
为了保持兼容性,我们可以采取另一个折衷点的,就是 h1 换成h2, h2换成h3 呵呵~~ 新的代码是
<#ZC_BLOG_NAME#>
<#ZC_BLOG_SUB_NAME#>
这样子文字大小会比原来小一点,但是仍然能兼容网上大部分的模板样式。
把h1从网站名手里抢过来以后,还要把它还给文章的标题。ZBlog默认模板分给文章标题的是h2,又是把h2它当成大小控制来使用~
<#article/title#>
这个我们简单地把h2 改为h1就行了。当然,文字会比原来的再大一点。
(4)关于怎么在ZBlog里面加Adsense广告。
由于Zblog的模板文件化,只要你懂点HTML代码,放广告是很自由的事,基本上每个地方都可以放。我这里只简单说下如何在单个文章的正文中放一个Adsense Content。我们要利用的主角是上面提到的<#CACHE_INCLUDE_文件名#> 标签。
A. 在INCLUDE目录下面新建一个ASP文件,例如"GGADCONTENT.ASP"。然后把Adsense生成的代码直接粘贴进取,不需要再添加任何文字。然后保存。
B. 打开"Template"目录里面的"b_article-single.html"文件,找到这行:
<#article/content#>
把它换成下面的几行:
<#CACHE_INCLUDE_GGADCONTENT#>
<#article/content#>
"GGADCONENT"就是刚才A步骤建立的“GGADCONTENT.ASP”,只要文件名就可以了。同时,上面的代码还定义了一个名为"ggad-content"的样式类。所以还要到C步骤去搞搞它的样式。
C. 打开"STYLE"目录下的"default.css" (我这里用默认CSS做例子),实际应用看你选择了什么样的模板,相对应的CSS文件。
在这个CSS文件的最末端加入一下代码,而不需要修改其它的地方。
/* GG Adsense Style Control */
.ggad-content {float:left;}
这句CSS的意思是让装着Adsense广告的那个层流动到左边,它会自动把文章正文的文字挤到右边。你也可以把"left"字母改成"right",则设为浮动到右边。在后台重新生成索引和重新生成文件。如果你在网上修改,还要记得把INCLUDE里面新建的那个文件ftp到你的网站空间去。
(5). 关于用目录来做文章的访问路径问题,以及自定义文章名称。
官方已经注意到文章访问路径的优化了,并且在后台加入了这两个功能,有兴趣的可以进一步参考ZBlog的官方论坛,我就不再罗嗦了。不过有一点要注意,如果你启用了这个功能后,以前的文章访问路径都会发很大的变化,直接结果就是导致搜索引擎的收录地址和你的新地址对不上号!要过一段痛苦的收录周期才会逐渐恢复收录正常。
-----------------------------------------------------------------------------
网站SEO之Z-Blog的Robots设置技巧
我的个人站是用z-blog建的站,最近我发现很多的z-blog站长都不知道应该怎么设置自己的robots,其实robots设置对网站优化来说还是非常重要的。创建 robots.txt 文件,可以不让搜索蜘蛛抓取你的网站的部分目录或者文件。 对于一个网站来说并非抓取的目录和文件越多越好,因为不是所有的文件都需要被搜索引擎抓取。
以下几种情况有足够的理由告诉我们robots设置的重要性:
有些文件根本没有关键词或文本,比如本站的这个页面cmd.asp。
一般情况下,站内的搜索结果页面用robots设置屏蔽掉更好,比如本站的sreach.asp
网站后台管理页面,不希望被用户搜索到引来不必要的麻烦,也需要用robots设置屏
网站改版或url重写时原来不符合搜索引擎友好的链接都需要用robots设置屏蔽掉
相似度太高的页面,不符合搜索引擎的“网站相似度规则”,也可以用robots设置屏蔽掉
以下是我的个人站的robots设置规则,希望能够起到抛砖引玉的作用:
## robots.txt for dikeyao
# Version 4.0.0#User-agent: *
# Directories
Disallow: /FUNCTION/
Disallow: /CACHE/
Disallow: /XML-RPC/ Disallow: /SCRIPT/
Disallow: /ADMIN/
Disallow: /CSS/
Disallow: /LANGUAGE/
Disallow: /DATA/
Disallow: /THEMES/
Disallow: /INCLUDE/
#Files
Disallow: /wap.asp
Disallow: /cmd.asp
Disallow: /c_option.asp
Disallow: /c_custom.asp
#Sitemap
Sitemap:
# Directories 以下是需要屏蔽的目录
#Files以下是需要屏蔽的文件
#Sitemap 如果网站有sitemap.xml最后还可以加上sitemap语句。
Nrobots设置规则可以参考:google管理员工具robots设置指南
z-blog的用户还可以参考一些行业中比较有名的博客,比如月光博客,方法很简单就是在网址后边有加上robots.txt即可(robots.txt在根目录下), XXXX.cn/robots.txt ,同理查看其它网站robots设置也用此方法。
Z-Blog是单用户博客系统的佼佼者,整体性能不错,负载能力强,可以用于访问量较大的博客,其本身的SEO也有一定特色,很多专做SEO的也使用Z-Blog程序。不过我发现不少人只是简单的把Z-Blog拿来使用,并没有再优化,至少我认为Z-Blog在SEO优化方面还有更多发挥的空间,参考WordPress的SEO优化技巧,这里我就介绍五个常用的Z-Blog SEO插件。
Google站点地图 - Sitemaps
Google Sitemaps是Google的一个和网站管理员相关的工具,只要站点有更新,便会自动“通知”Google,方便Google进行索引。首先在Z-Blog中启用Sitemaps插件,之后访问Google Webmaster Tools站点,提交自己的Sitemaps文件地址即可。
Ping中心和引用通告发送器 - PingTool
Ping服务,也称更新通知服务,是搜索引擎发现网友博客更新的一种方式。使用Ping服务后,可以使搜索引擎能更快、更全面地收录Z-Blog博客文章,安装启用这个插件后,当在Z-Blog中发布一篇博客文章后,如果选中“发布文章同时通知Ping中心”,系统会自动向搜索引擎的ping地址发送一次通知,搜索引擎在收到Ping后会在最短时间内对相应博客进行抓取。
RSS优化 - BetterFeed
如果Z-Blog使用全文RSS输出Feed的话,会损失一些Web流量,还可能被人恶意使用,通过Better Feed这样的插件,可以优化自己的RSS Feed输出,在Feed中添加原文链接,使得Google能较容易的找到原创文章地址。
标题搜索引擎优化 - TitleSEO
Z-blog默认的文章Title的调用方式是“博客名称-文章标题”,这有利于用户浏览,却不利于SEO,使用TitleSEO插件可以在不修改模板的情况下将Title修改为“文章标题-博客名称”,利于文章在搜索引擎中的排名。
月光反垃圾留言过滤 - Antispam
垃圾留言是文章排名的大忌,大量的垃圾留言会造成文章的搜索引擎排名下降,严重的甚至会被Google删除索引,因此,启用功能强大的月光反垃圾留言过滤插件是博客的必需。
好了,以上就是五个常用的Z-Blog的SEO插件,虽然相对WordPress来说插件数量还比较少,但Z-Blog目前依旧是最好的ASP单用户博客程序。
-----------------------------------------------------------------------------
从Z-Blog学SEO基本知识
低噪音
Z-Blog文章页默认为html文件,所以最新更新、最新评论等链接列表都使用javascript脚本动态载入,搜索引擎通常无法抓取这部分内容,或者抓取后忽略这部分内容。这就使页面的内容主题更加集中,极少的干扰信息。这点与传统的SEO策略——页内大量站内链接,正好相反,当然,这里指列表式链接,如最新XX等。而wiki式的文内关键字链接明月星光认为还是值得使用的。
真静态
相对于Wordpress等程序的伪静态URL重写,Z-Blog的真静态更有优势,搜索引擎蜘蛛会喜欢能响应If-modified-Since header和正确返回304(文件未更新)的服务器,而只有html真静态文件能默认做到这一点,搜索引擎可以正确判断文件是否更新及更新时间,并且减少重复抓取的损耗。这点也可以加快客户端载入网页的速度,CSS和JS等文件通常只需传送一次即可。访问多个页面时可有效提高用户体验。
简单目录层次
Z-Blog默认的静态地址为blogurl/post/article.html,简单层次和简单的URL更利于SEO,不过按分类组织不同目录应该更有利于提高可用性,博课将稍后讲解Z-Blog内置目录静态插件的高级使用。
低权重页面的链接
对于分类列表、tags页等非内容页面,URL设计的更复杂可以更突出内容页的权重。当然程序在设计之初并未考虑这些,而且tag页的URL如何设计还需要进一步评估,明月星光认为在内容较少的情况下,tag页可以隐藏起来减少站内信息复制,而不同搜索引擎在处理tag页的重复内容时也有不同方法,有时间我们再详细讨论tag页的问题。
-----------------------------------------------------------------------------
有利于SEO的Z-blog路径设置
在同等情况下,一级域名[www.flyingpig23.com]要比二级域名[seo.flyingpig23.com]更具排名优势,二级域名[seo.flyingpig23.com]又比栏目页[www.flyingpig23.com/SEO]更具排名优势,栏目页[www.flyingpig23.com/SEO]又比文章页[www.flyingpig23.com/seo.html]更具排名优势。而目录越深,排名的不利因素越大。那么,Z-blog的路径该如何设置才能更有利于搜索引擎优化、有利于排名呢?
先看我博客的路径配置结构,首页用的是一级域名,而网站的分类我用的是[www.flyingpig23.com/SEO/]这样的路径,相应分类下的文章则是以[www.flyingpig23.com/SEO/1.html]这种形式。这样做对栏目页而言页面的权重就相应高点,而文章页则在相应的分类目录下。结构一目了然,维护起来也很方便,更有利于搜索引擎排名。
Z-blog1.8实现这种路径的配置方法如下:
首先,在根目录下找到c_option.asp文件打开。
第二步,找到以下代码
Const ZC_CUSTOM_DIRECTORY_ENABLE=False
'{%post%},{%category%},{%user%},{%year%},{%month%},{%day%},{%id%},{%alias%}之间的组合,可以用/分隔
Const ZC_CUSTOM_DIRECTORY_REGEX="{%post%}"
Const ZC_CUSTOM_DIRECTORY_ANONYMOUS=False
Const ZC_MOONSOFT_PLUGIN_ENABLE=False
Const ZC_MOONSOFT_PLUGIN_REGEX="{%post%}"
Const ZC_MOONSOFT_PLUGIN_ANONYMOUS=False
第三步,将其修改为
Const ZC_CUSTOM_DIRECTORY_ENABLE=True
'{%post%},{%category%},{%user%},{%year%},{%month%},{%day%},{%id%},{%alias%}之间的组合,可以用/分隔
Const ZC_CUSTOM_DIRECTORY_REGEX="{%category%}"
Const ZC_CUSTOM_DIRECTORY_ANONYMOUS=False
Const ZC_MOONSOFT_PLUGIN_ENABLE=True
Const ZC_MOONSOFT_PLUGIN_REGEX="{%category%}"
Const ZC_MOONSOFT_PLUGIN_ANONYMOUS=True
最后,保存文件,进入后台将文件重建即可。
-----------------------------------------------------------------------------
Z-blog的默认模板对搜索引擎表现非常好,尤其是<h>标签运用非常到位。我们只做一些简单的修改。(本人也看到了一些大侠说<h>标签用的不怎么好,尤其是single.html里的标题标签用的不好。)
标题问题:(这条z-blog提供了插件弥补)
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>
这样,文章标题就改为了:文章名_博客名
日历问题侧栏Tag问题:(这条想想还是有道理的)
博客的日历的确是挺人性化的功能,可以直接访问每日的所写博文,但是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>
-----------------------------------------------------------------------------
一、Zblog的结构。
(1)关于模板文件的说明,Zblog的模板文件都放在Template目录下面,但其中比较重要值得优化的有几个
default.html 首页的模板
single.html 单个文章页面模板
b_article-single.html 单个文章页面之中的文章主体部分,single.html里面的文章内容就是嵌用了这个的格式。
catalog.html 用于首页的翻页,也就是说首页从第二页开始,都是这个负责显示
(2)关于Zblog的几个常用标签
<#ZC_BLOG_HOST#> 代表博客的根网址
<#ZC_BLOG_TITLE#> 代表博客网站名称,在后台可以设置
<#ZC_BLOG_SUBTITLE#> 网站副名称,同样在后台可以找到
<#BlogTitle#> 代表单个文章的主标题
<#article/tagtoname#> 该文章的标签
<#article/intro#> 该文章的简介部分
<#CACHE_INCLUDE_文件名#> 此标签作用是包含外部文件,很实用。例如<#CACHE_INCLUDE_ABCDEFG#>这个意思就是把“INCLUDE”目录下的“ABCDEFG.ASP"文件内容弄进来,首页模板里面的侧边“网站收藏”“友情链接”“图标集”等都是用这个标签搞的,你可以打开“INCLUDE”目录看看里面文件的内容研究研究。
二、Zblog模板的优化
(1) Zblog 1.7的默认模板里面是没有 keywords,description,generator 这几个meta的 !
首先要把这几个加回去,主要是针对单个文章页面,也就是single.html
至于首页的两个default.html和catalog.html加不加上去,看个人喜欢了,我自己是比较懒的。
Single.html 要添加的Meta可以这样加:(只是样例)
经过第一部分的网站优化过程,聪明的你很快就明白这两行字的意思。其中所用的标签就是上面所提到的标签:关键词和简介。
其中要严重注意的一点,就是上面那个description里面的标记“<#article/intro#>”,这个简介不应该有任何HTML标签,尤其是不能包含有英文的双引号“,因为他们是放在页面的head区的,里面包含Html标签很容易导致显示出问题。本来它只应该是一段纯粹的文字,但在我们平时在写Blog的时候,经常会漏写或者把简介也加上了许多效果,导致文章简介有很多HTML标签存在,这个只能靠你平时的写文章习惯。
有的朋友可能会说,这个简介放在description这里这么危险干脆不要吧,我本人也严重同意,但不要它,没有谁能代替啊,除非你改动程序,改动数据库加上一个新的“文章描述”那我没有意见。为了以后的升级兼容,先将就一下吧。或者你比较狠点,可以干脆点不要这一行description。我这里给出一个折衷点的办法就是,你要加上Html标签也可以,但是平时写文章要记得把简介里面的所有的双引号“替换为单引号‘,至少我现在已经在这样做还没有出现过问题。希望作者能在下个版本中弄个直接用于description的标签。
首页的meta就没有那么复杂了,写上你的网站描述和关键词就ok。
(2)仍然是单个文章页面(Single.html),它的Title部分也不太理想。原来的Title是这样的
可以看到,它的格式是 "博客名称-文章标题”,而越左边是越重要的,应该改成"文章标题-博客名称”。这个容易解决,把位置调换一下就行了。新的title如下:
(3). 还是单个文章页面(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来控制显示的,我们可以把h1和h2换成div, 或者改成span。用Div是比较理想的,和原来的h1同样是盒状的block。ID="BlogTitle"保持不变。
于是代码换成
<#ZC_BLOG_NAME#>
<#ZC_BLOG_SUB_NAME#>
效果仍然和有点区别的,就是div没有附带大小样式,而h1里面的文字是默认比较大的。这点改动已经不太兼容了,因为还要去CSS修改一下文字大小。
为了保持兼容性,我们可以采取另一个折衷点的,就是 h1 换成h2, h2换成h3 呵呵~~ 新的代码是
<#ZC_BLOG_NAME#>
<#ZC_BLOG_SUB_NAME#>
这样子文字大小会比原来小一点,但是仍然能兼容网上大部分的模板样式。
把h1从网站名手里抢过来以后,还要把它还给文章的标题。ZBlog默认模板分给文章标题的是h2,又是把h2它当成大小控制来使用~
<#article/title#>
这个我们简单地把h2 改为h1就行了。当然,文字会比原来的再大一点。
(4)关于怎么在ZBlog里面加Adsense广告。
由于Zblog的模板文件化,只要你懂点HTML代码,放广告是很自由的事,基本上每个地方都可以放。我这里只简单说下如何在单个文章的正文中放一个Adsense Content。我们要利用的主角是上面提到的<#CACHE_INCLUDE_文件名#> 标签。
A. 在INCLUDE目录下面新建一个ASP文件,例如"GGADCONTENT.ASP"。然后把Adsense生成的代码直接粘贴进取,不需要再添加任何文字。然后保存。
B. 打开"Template"目录里面的"b_article-single.html"文件,找到这行:
<#article/content#>
把它换成下面的几行:
<#CACHE_INCLUDE_GGADCONTENT#>
<#article/content#>
"GGADCONENT"就是刚才A步骤建立的“GGADCONTENT.ASP”,只要文件名就可以了。同时,上面的代码还定义了一个名为"ggad-content"的样式类。所以还要到C步骤去搞搞它的样式。
C. 打开"STYLE"目录下的"default.css" (我这里用默认CSS做例子),实际应用看你选择了什么样的模板,相对应的CSS文件。
在这个CSS文件的最末端加入一下代码,而不需要修改其它的地方。
/* GG Adsense Style Control */
.ggad-content {float:left;}
这句CSS的意思是让装着Adsense广告的那个层流动到左边,它会自动把文章正文的文字挤到右边。你也可以把"left"字母改成"right",则设为浮动到右边。在后台重新生成索引和重新生成文件。如果你在网上修改,还要记得把INCLUDE里面新建的那个文件ftp到你的网站空间去。
(5). 关于用目录来做文章的访问路径问题,以及自定义文章名称。
官方已经注意到文章访问路径的优化了,并且在后台加入了这两个功能,有兴趣的可以进一步参考ZBlog的官方论坛,我就不再罗嗦了。不过有一点要注意,如果你启用了这个功能后,以前的文章访问路径都会发很大的变化,直接结果就是导致搜索引擎的收录地址和你的新地址对不上号!要过一段痛苦的收录周期才会逐渐恢复收录正常。
-----------------------------------------------------------------------------
网站SEO之Z-Blog的Robots设置技巧
我的个人站是用z-blog建的站,最近我发现很多的z-blog站长都不知道应该怎么设置自己的robots,其实robots设置对网站优化来说还是非常重要的。创建 robots.txt 文件,可以不让搜索蜘蛛抓取你的网站的部分目录或者文件。 对于一个网站来说并非抓取的目录和文件越多越好,因为不是所有的文件都需要被搜索引擎抓取。
以下几种情况有足够的理由告诉我们robots设置的重要性:
有些文件根本没有关键词或文本,比如本站的这个页面cmd.asp。
一般情况下,站内的搜索结果页面用robots设置屏蔽掉更好,比如本站的sreach.asp
网站后台管理页面,不希望被用户搜索到引来不必要的麻烦,也需要用robots设置屏
网站改版或url重写时原来不符合搜索引擎友好的链接都需要用robots设置屏蔽掉
相似度太高的页面,不符合搜索引擎的“网站相似度规则”,也可以用robots设置屏蔽掉
以下是我的个人站的robots设置规则,希望能够起到抛砖引玉的作用:
## robots.txt for dikeyao
# Version 4.0.0#User-agent: *
# Directories
Disallow: /FUNCTION/
Disallow: /CACHE/
Disallow: /XML-RPC/ Disallow: /SCRIPT/
Disallow: /ADMIN/
Disallow: /CSS/
Disallow: /LANGUAGE/
Disallow: /DATA/
Disallow: /THEMES/
Disallow: /INCLUDE/
#Files
Disallow: /wap.asp
Disallow: /cmd.asp
Disallow: /c_option.asp
Disallow: /c_custom.asp
#Sitemap
Sitemap:
# Directories 以下是需要屏蔽的目录
#Files以下是需要屏蔽的文件
#Sitemap 如果网站有sitemap.xml最后还可以加上sitemap语句。
Nrobots设置规则可以参考:google管理员工具robots设置指南
z-blog的用户还可以参考一些行业中比较有名的博客,比如月光博客,方法很简单就是在网址后边有加上robots.txt即可(robots.txt在根目录下), XXXX.cn/robots.txt ,同理查看其它网站robots设置也用此方法。











Yahoo!网站性能最佳体验的34条黄金守则
什么叫当天独立访客

