最近在做一些论坛数据分析的事情,在收集和分析的过程中偶尔分析了一下自己的zblog,因为刚刚建立所以数据见不得人。但在分析过程中惊奇的发现zblog的一个问题,就是zblog自带的系统是加不了关键词和描述的,不知道各位站长博客朋友们是否发现这个问题,下面和在家一起分享一下如何为zblog加关键词(keywords)和描述(description)的方法。
一.独立博客网站关键词和描述的作用
说到网站博客的关键词和描述,就不先不介绍一下标题,因为这三者是网站头部<head></head>中举足轻重的角色,也是搜索引擎和其它人进入网站时最先了解到的内容。
title网页标题,通常都是网站或网页的主题内容,显示在浏览器最上端搜索引擎是很看重title,还好zblog中可以直接加入标题。
keywords就是常说的关键词,他的作用就是简单的告诉搜索引擎,我的网站的主题是什么。
description让用户快速了解网站的主要内容,要注意的是网站描述中一定要包含关键词,最后在有一点自己的特点就更好了。
Keywords和Description两个meta标签,曾几何时是非常重要的东西,最早的时候,在上面堆砌几个关键词就可以获得好的排名。近些年,Keywords和Discription对于排名的影响已经几乎没有了。百度的官方SEO指南里面很明确的提到Discription不会被计入排名的因素之中。
Description搜索者还是可能看到的,要想想搜索者想看什么,这会直接影响网站的点击率与转化率。设置一下总比不设置强,至少让读者知道你这篇文章的大概意思,写的好的话,还是会增加点击率的!!!
二.zblog主页加关键词(keywords)和描述(description)的方法
进入后台(新版zblog中去除了文件管理,直接修改文件)
选择文件管理,进入THEMES文件夹,再进入到你当前使用的主题文件夹下,进入TEMPLATE文件夹
编辑default.html 页面
在head头部区找到<title> 在下面一行添加如下代码
<meta name="keywords" content="想要加的关键字内容" /> <meta name="description" content="想要加的描述内容" />
提交,刷新(静态下需要“文件重建”)下博客首页在页面点击右键选择“查看源文件”看看添加成功没有。
等待百度更新你的首页,就可以在百度搜索页面看到了
三.内页加关键词(keywords)和描述(description)的方法
工具插件:NOBIRDArticleSEO
到zblog应用中心找到插件NOBIRDArticleSEO下载安装,启用插件,管理插件:里面需要修改的设置就一项,截取摘要的前多少个字符作为Description?也就是问设置关键字的字符串有多长,从文章的第一段截取,个人建议使用默认值88就好,此处不要经常修改,每次改动都是修改一次描述,次数多了对搜索引擎不友好。设置保存后,不要忘了文件重建。不过这个插件只能设置文章页的关键字和描述,分类页的则没有,但可以保证每个文章页的描述都做到和文章内容相关,这不正是搜索引擎所期望的么。另外值得一提的是,关键字默认的是文章的Tags,各位同学要小心,发布文章前记得设置Tags哦.
四.每个分类定义不同关键词(keywords)和描述(description)的方法
zblog有个缺陷就是在新建分类的时候没有设置Keywords和Description的这两个选项,让想设置这两个参数的博主很是头疼,现在有了YT.CMS可以很轻松的给每个分类定义不同的keywords和description了!
主要是通过YT.CMS的块功能和<#articlelist/category/id#>(分类页调用分类ID标签)来共同实现!
YT.CMS的块功能实现原理就是,通过插件新建zblog文件缓存,再通过 (使用<#CACHE_INCLUDE_文件名(全大写且不要后缀)#>,可以引用根目录INCLUDE文件夹下的文本文件内容)此方法进行调用!知道了此方法之后脱离YT.CMS也可以实现此功能,只是不能在后台进行编辑,需要自行新建文件,管理起来比较麻烦!
首先进入YT.CMS插件管理界面,在任意处右击点击块-新建块
这里介绍keywords的设置方法,其实description设置也是一样的,只是块名不同罢了,也是你的块名+分类ID
有几个分类就设置几个,然后打开分类模板文件 catalog.html
在里面进行调用
<meta name="keywords" content="<#CACHE_INCLUDE_你的关键词块名<#articlelist/category/id#>#>" /> <meta name="description" content="<#CACHE_INCLUDE_你的关键词块名<#articlelist/category/id#>#>" />
比如上面图片中设置的 keyword1 那么你在模板中调用就应该这样
<meta name="keywords" content="<#CACHE_INCLUDE_KEYWORD<#articlelist/category/id#>#>" />
这样如果是分类1就会自动调用 keyword1 分类2就会调用 keyword2 ...以此类推
如果分类很多的话这个方法也不怎么简单了,你得建N个块!!!--不过怎么也比手工建文件要方便的多
如果想设置的文章内的也可以通过YT.CMS进行设置,就不再使用此方法了,要利用YT.CMS的自定义字段功能,给文章加两个字段就好了!
总结:使用第二种方法设置首页的关键字和描述,第三种方法设置页面的Keywords和Description,第四种给分类设置Keywords和Description,结合使用,达到SEO最佳效果。