ZBLOG优化的技巧(二)
对Z-Blog的优化我们在网络上可以见到不少相关技术文章,但是许多却是属于过度优化,乃至错误地使人陷入SEO的误区之中。
一、利用Robots.txt文件优化Z-Blog
独 孤天骄一直认为,在整体审查完一个新站之后,首先应该创建Robots.txt文件, 通过robots.txt语法禁止搜索引擎收录一些不必要的页面, 以“清洁”收录,提高质量。在Z-blog中,诸如评论等页面都是可以禁止搜索引擎收录的,评论和留言页面历来是黒帽SEO的主战场,所以我们第一步就是 将它们给清扫了。
大致的语法如下,大家可以简单参阅,具体怎么使用Robots.txt文件,我们可以看看SEO研究院前面的文章,这里不再赘述:
User-agent:*
#Sitemap
Sitemap:http://www.yourname.com/sitemap.asp //这个是指引搜索引擎蜘蛛找到你的Sitemap。我们可以通过Z-Blog的sitemaps插件自动生成文章的sitemaps,使得搜索引擎能够 有效地抓取网站的链接,同时向搜索引擎尤其是Google递交sitemap可以提升收录速度。很多SEO功能其实我们都可以通过Z-Blog强大的插件 来实现。比如除了使用Robots.txt文件外,我们还可以使用Z-Blog的TotoroⅡ插件来对评论及引用管理进行审核。合理设置Totoro规 则,将有效抵御Z-Blog留言、评论等Spam。
#Directories
Disallow:/ADMIN/ //管理员登陆入口,可以禁止搜索引擎抓取。其余如/SCRIPT/目录(调用的SCRIPT文件)、/PLUGIN/ (插件目录)、/FUNCTION/、/UPDATE/ 、/DATA/ 、/CACHE/、/STYLE/ 、/TEMPLATE/ 、/CSS/、/LANGUAGE/ 等目录都不需抓取,可以照该行写语法禁止。
#Files //以下的这些文件也不需要抓取
Disallow:/login.asp //登录后台文件,自然不需要抓取。另外如cmd.asp,search.asp ,atom.xml ,rss.xml,view.asp等,都可以视需要禁止搜索引擎抓取。
我个人的意见是仅允许搜索引擎抓取首页和网站分类页,以及各个具体内容页和相关Tags页面即可。
二、对Z-Blog模板的SEO
没有哪一款CMS或者Blog程序是完全适合SEO的,Z-Blog自然也不例外,因此我们需要在它的基础上进行修改。首先明确一点,对Z-Blog的SEO归 根到底其实是对其模板代码的优化。程序本身我们并不建议修改,以免影响正常的升级。对于Z-Blog天骄使用的时间并不长,仅是因为SEO研究院这个博客 本身使用的是Z-Blog程序,作为SEOer自然就对它有了些关注,结合自己的几次修改实践,在此说几点优化的建议供SEO新手参考,程序的版本基于 Z-Blog的1.7版本,模板由Washun提供,是一款仿制Google黑板报风格的、代码简介规范的Z-Blog优秀模板。
1、要修改Z-Blog的模板,那么我们自然必须要熟知几个重要的模板文件和一些相关的标签参数。
Z-Blog的模板文件都放在Template目录下面,其中比较重要,值得优化的有以下几个:
- default.html ,这是Blog首页的模板;引用b_article-istop.html显示置顶文章,引用b_article-multi.html显示日志摘要
single.html,单个文章页面模板,引用b_article-single.html显示日志,它是单个文章页面之中的文章主体部分,single.html里面的文章内容就是嵌用了这个的格式;
catalog.html ,用于首页的翻页,也就是说首页从第二页开始,都是这个负责显示。
b_article-single.html日志页文章模板,分别引用 b_article_trackback.html、b_article_mutuality.html、 b_article_comment.html、b_article_commentpost.html 显示日志后的 引用列表,相关文章,评论内容,评论发表框。
1.7中可以引用INCLUDE下的任意文件,使用<#CACHE_INCLUDE_文件名(全大写且不要后缀)#>这种标签 - Z-Blog的几个常用标签:
<#ZC_BLOG_HOST#> 代表博客的根网址;
<#ZC_BLOG_TITLE#> 代表博客网站名称,在后台可以设置;
<#ZC_BLOG_SUBTITLE#> 网站副名称,同样在后台可以找到;
<#BlogTitle#> 代表单个文章的主标题;
<#article/tagtoname#> 该文章的标签;
<#article/intro#> 该文章的简介部分;
<#CACHE_INCLUDE_文件名#> 此标签作用是包含外部文件,很实用。例如<#CACHE_INCLUDE_ABCDEFG#>这个意思就是把“INCLUDE”目录下的 “ABCDEFG.ASP"文件内容弄进来,首页模板里面的侧边“网站收藏”“友情链接”“图标集”等都是用这个标签搞的,你可以打开“INCLUDE” 目录看看里面文件的内容研究研究。
2、对模板代码进行SEO.
- Z-Blog 1.7的默认模板里面是没有keywords,description等meta标签的。首先要把这几个追加进去,一般来说,首页可以不加,但是单个文章 页面,也就是前面我们提到的single.html可以在模板中<title>上加入如下代码,其中所用的标签就是上面所提到的关键词和简介 标签:
<meta name="Keywords" content="<#article/tagtoname#>"> //将Tags设置为关键字,设置好的标签很重要;
<meta name="description" content="<#article/intro#>"> //将导读设置为描述,适当出现一两次关键字即可。
Tips:description 里面的标记“<#article/intro#>”,这个简介不应该有任何HTML标签,尤其是不能包含有英文的双引号,因为他们是放在页面 的head区的,里面包含Html标签很容易导致显示出问题。本来它只应该是一段纯粹的文字,但在我们平时在写Blog的时候,经常会漏写或者把简介也加 上了许多效果,导致文章简介有很多HTML标签存在,这个只能靠你平时的写文章习惯。
- 仍然是单个文章页面(Single.html),它的Title部分也不太理想。
<title><#ZC_BLOG_TITLE#><#ZC_MSG044#><#BlogTitle#><#ZC_MSG044#><#article/tagtoname#></title>
<#ZC_BLOG_TITLE#>这个也可以改为你最想的关键词。
原 来的Title是这样 的:<title><#ZC_BLOG_TITLE#><#ZC_MSG044#><#BlogTitle#></title>。 可以看到,它的格式是 "博客名称-文章标题”,而越左边是越重要的,应该改成"文章标题-博客名称”。这个容易解决,把位置调换一下就行了。
新的title如下:<title><#BlogTitle#> <#ZC_MSG044#> <#ZC_BLOG_TITLE#></title>。
我们也可以启用Z-Blog的TitleSEO插件,网页标题将自动更换为“文章标题 - 分类名 - Blog名”顺序,有利于搜索引擎排名。此插件无需管理,启用即可。
- 关 于h1和h2的使用。 <h1></h1>在标准化里面的意义是表示标题,而并不是用来弄大小。Z-Blog里面用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来控制显示的。我们可以把h1和h2换成div, 或者改成span。用Div是比较理想的,和原来的h1同样是盒状的block。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 换成h2,h2换成h3 。这样子文字大小会比原来小一点,但是仍然能兼容网上大部分的模板样式。新的代码是:
<h2 id="BlogTitle"><a href="<#ZC_BLOG_HOST#>"><#ZC_BLOG_NAME#></a></h2>
<h3 id="BlogSubTitle"><#ZC_BLOG_SUB_NAME#></h3>
把h1从网站名手里抢过来以后,还要把它还给文章的标题。ZBlog默认模板分给文章标题的是h2,又是把h2它当成大小控制来使用。这个我们简单地把h2 改为h1就行了。当然,文字会比原来的再大一点。
<h2 class="post-title"><#article/title#></h2>
- 还有一点就是对./TEMPLATE/b_article-single.html的修改,增加对首页的返回链接,让它符合面包屑结构等。
- 另外一些额外的修改,比如我们开始时说的<#CACHE_INCLUDE_文件名#> 此标签,比如在Z-Blog目录下有个 \INCLUDE\ navbar.asp文件,内容如下:
<li><a href="<%=ZC_BLOG_HOST%>">首页</a></li>
<li><a href="<%=ZC_BLOG_HOST%>search.asp">搜索</a></li>
<li><a href="<%=ZC_BLOG_HOST%>tags.asp">标签</a></li>
<li><a href="<%=ZC_BLOG_HOST%>guestbook.asp">留言本</a></li>
明白了前面的道理之后,我们就可以简单地知道如何修改成自己需要的栏目标签了。
3、 关于用目录来做文章的访问路径问题,以及自定义文章名称。
官方已经注意到文章访问路径的优化了,并且在后台加入了这两个功能,有兴趣的可以进一步参考Z-Blog的官方论坛,我就不再罗嗦了。不过独孤天骄并不建议如此做,像本文《SEO七十二案例:Z-Blog优化完全攻略》的链接是:http://www.im321.com, 我觉得对访问路径的SEO,这样已经完全足够了,不必要做成诸如 www.im321.com/ 的目录形式,一些SEOer使用静态目录的配置来优化Z-Blog的方法其实并不足取,要避免使自己陷入SEO的误区与泥沼之中。不要轻易在各种Blog之间转换,也不要轻易改变文章的访问路径,否则会极大影响你搜索引擎的收录结果。
一 些社会化工具如可以将Blog动态发布到Twitter和其他Twitter类网站的Twittez插件,等于免费加外链,同步更新;也可以结合能够自动 通知Ping中心,并发送引用通告的PingTool加速收录速度同时增加外链,使得原创文章在搜索排名上更有优势;再如增加文摘插件和订阅图标等,这些 不是本文叙述的重点,有兴趣我们以后再讨论。
分类:热点话题| 发布:zdming| 查看: | 发表时间:2010-3-2
原创文章如转载,请注明:转载自泌尿外科、普通外科、疝气痔瘘 http://zdming.com/
本文链接:http://zdming.com/post/10.html
已经有 ( 0 ) 位网友发表了评论,你也评一评吧!