CMS作为通用的建站软件,从程序的设计上肯定是考虑的如何用最简单的代码将需要的功能制作出来。但是在代码简单功能明晰的同时,给广大SEOer们带来了很多不便,比如让每个频道分类的title、description、keywords完全自定义。同时不会造成自动调用分类名变化,对于程序默认来说,导航上的分类名就是title,所以让我们看看强大的cms是如何改变title的同时导航栏目名称不改变。
第一步:我们先登陆后台。
第二步:点开内容分类里面的管理分类。如图所示:
我们看到,有一个分类的名称是社会新闻,现在的首页导航显示的也是社会新闻。为了SEO需要,我需要在TITLE里面增加一些关键词,假如我们想添加的关键词为:社会热点|热门事件|新闻聚焦|社会新闻。如果我们直接在分类的管理中修改分类名称。
那么前台的导航就会变成:
显然这不是我们想要的效果。
我们来解决它:
首先进入管理分类,点击分类 显示信息这个标签。
我们看其中的分类模板设置,记住这里所用的分类模板的名称,比如图中的:列表标题简介。
之后我们进入系统管理的管理模板,找到列表标题简介这个模板。
我们看,如上图所示,列表标题简介对应的文件是template/list1.aspx。
找出这个名称的原因是直接修改相应的模板文件,这样就可以做到修改title而不会影响导航等处的分类名称。
我们继续看后续操作。我们从FTP的template目录中找到list1.aspx,将其下载到本地。我们打开这个文件:
我们看到我们想定义的头部在../inc/html_head.inc 这个文件中,这个文件就是用函数调用的方式把title、description、keywords等数据显示出来。因为我们要自定义,所以我们直接把
<!--#include file="../inc/html_head.inc"-->这段删掉,修改成我们要的就可以了。
举例我们修改成:
<title>社会热点|热门事件|新闻聚焦|社会新闻</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312"/>
<link rel="icon" href="favicon.ico" type="image/x-icon"/>
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/>
<meta name="description" content="选CMS用网奇cms,免费提供CMS模板,网奇cms是您建站最佳选择!"/>
<meta name="keywords" content="cms|网奇cms|CMS模板"/>
<meta name="generator" content="cms网站管理系统"/>
<link rel="stylesheet" href="../../style/wangqi/style.css" type="text/css"/>
<script type="text/javascript" src="../../inc/head.js"></script>
<script type="text/javascript">
var imgMaxWidth=600;
var urlPrefix="../../";
</script>
把自定义的内容加好之后,我们就可以将list1.aspx这个文件名做一下修改,让他成为一个新的模板页。比如修改成list1News.aspx。
把list1News.aspx传到template文件夹下面。我们在进入后台。在系统管理里面找到添加模板。
模板名自己填写,文件地址为template/list1News.aspx,类别选择分类页,适用类型选择所有。
然后进入管理分类,把你想修改的分类的模板修改成你新建的模板就可以了,这样就大功告成了。
结语:通过本教程,我们只讲解了cms的分类自定义,但是举一反三,cms系统可以让所有页面完全自定义,大大提高了系统的灵活性。希望这篇教程能够帮助一些朋友。如果朋友有不明白的地方,请到网奇论坛cms专区提问。