帝国CMS自定义列表制作个性sitemap
网站地图的优点,搜索引擎蜘蛛我们应该把它当做一个真实的访客来看待,根据百度站长平台的《建站指南》中我们了解到:
网站应该有良好的浏览体验,这里说的也就是用户体验了吧,友好的用户体验应该有:
网站应该具有清晰的层次结构,能够为用户提供包含指向网站比较重要的链接的一个网站地图和网站导航,使访客能够清晰简单的浏览整个站点快速找到自己想要的信息。
如何制作一个我们的站点地图?
制作站点地图的方法很多,我们可以用软件爬取整站得到一个整站链接的XML文件,将这个XML文件上传到根目录,在首页的一个位置添加其超链接,然后别忘记了在robots.txt里面加上指引文件地址:sitemap:XXXX/sitemap.xml
帝国CMS有一个自动生成sitemap的插件,这个插件可以到他们官方下载,然后在robots.txt做个指引,按照我自己的理解是:蜘蛛爬进来,先爬robots看一看哪些文件是可以爬哪些文件是不可以爬,里面指引了sitemap ,从这里 蜘蛛就直接爬进这个链接,对于我们内部链接做的不好的又没有做站点地图,百度蜘蛛爬不到这个页面,这个页面也不能被快速的收录,制作sitemap就不同了,目前百度支持三种sitemap:文本格式、xml格式、Sitemap索引格式。
还有一种站点地图,我觉得这个站点地图就像百度《建站指南》里面讲到的“网站导航”一样的,使访客清楚理解网站每个目录,更好的找到自己想要的信息:
如果利用帝国CMS得到自定义列表做一个类似站点导航,帝国CMS自定义页面也可以,都先制作模板。
我这里使用自定义列表来做:
先给自定义列表做一个列表页的模板:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>爱尚健康-网站地图</title>
</head>
<style type="text/css">
body { font-size:14px;}
p { padding:0px; margin:0px;}
#zuixin,#daohang,#xinxi,#page { width:960px; height:auto; margin:auto; border-bottom:1px #CCCCCC dotted; margin-bottom:10px;}
#daohang { border:0px;margin-bottom:10px;}
#zuixin ol { margin:0px; padding:0px; list-style:decimal inside; width:940px; height:auto;}
#zuixin ol li { width:235px; height:25px; line-height:25px; float:left; overflow:hidden;}
#daohang dl{ margin:0px; padding:0px; width:320px; height:180px; float:left;border-bottom:1px #CCCCCC dotted;}
#daohang dl dt { height:25px; line-height:25px;}
#daohang dl dd { height:30px; line-height:30px;}
#xinxi ol { width:960px; padding:0px; margin:0px;list-style:decimal inside;}
#xinxi ol li{list-style:decimal inside;}
#xinxi ol li span { width:100%; height:30px; line-height:30px; text-indent:30px;}
#xinxi ol li font { line-height:24px; color:#999; font-size:12px;}
#xinxi ol li p { text-indent:30px;}
#xinxi ol li img { max-height:120px; max-width:120px; float:right;}
#page { text-align:center;}
#page li { width:auto; list-style:none; padding:3px 5px; border:1px red solid; float:left; margin-right:3px;}
</style>
<body>
<div id="zuixin">
<p><font color="#FF0000">网友都在看什么:</font></p>
<ol>
<li><a href="/yswh/mjpf/201403/6188.html" target="_blank">6种口腔病易引起牙疼 30种止疼偏</a></li></ol>
<ol style="clear:both;"></ol>
</div>
<div style="clear:both;"></div>
<div id="daohang">
<p>网站栏目:</p>
<dl>
<dt><a href="http://www.zongk.com/sjys/" target="_blank">四季养生</a></dt>
<dd><a href="http://www.zongk.com/sjys/chunji/" target="_blank">春季养生</a></dd><dd><a href="http://www.zongk.com/sjys/xiaji/" target="_blank">夏季养生</a></dd><dd><a href="http://www.zongk.com/sjys/qiuji/" target="_blank">秋季养生</a></dd><dd><a href="http://www.zongk.com/sjys/dongji/" target="_blank">冬季养生</a></dd><dd><a href="http://www.zongk.com/sjys/jieqi/" target="_blank">节气养生</a></dd>
</dl>
<div style="clear:both;"></div>
</div>
<div id="xinxi">
<p>站点信息:</p>
<ol>
<li><span><strong><a href="/yswh/mjpf/201403/6188.html" target="_blank">6种口腔病易引起牙疼 30种止疼偏方推荐</a></strong></span>
<p><font>常常说小孩牙疼,其多数是糖果吃多缘故,而除小孩牙疼外,老年人也是牙疼的一大人群,因为老年人很多都患有骨质疏松等慢性疾病,同时由于年事已高,牙齿的自然脱落以及病理原因</font></p>
</li>
</ol>
<ol style="clear:both;"></ol>
</div>
<div style="clear:both;"></div>
<div id="page"><li><a href="http://www.zongk.com/ce/index.html">首页</a></li><li class="thisclass">1</li><li><a href="http://www.zongk.com/ce/index_2.html">2</a></li><li><a href="http://www.zongk.com/ce/index_3.html">3</a></li><li><a href="http://www.zongk.com/ce/index_4.html">4</a></li><li><a href="http://www.zongk.com/ce/index_5.html">5</a></li><li><a href="http://www.zongk.com/ce/index_6.html">6</a></li><li><a href="http://www.zongk.com/ce/index_7.html">7</a></li><li><a href="http://www.zongk.com/ce/index_8.html">8</a></li><li><a href="http://www.zongk.com/ce/index_2.html">下一页</a></li></div>
</body>
</html>
里面使用到的标签 您可以在后台的标版标签语法里面找到。上面条用信息都是循环调用使用“万能标签” 建立标签模板:
“网友都在看什么”这里使用ol li的列表形式其循环标签模版:
[!--empirenews.listtemp--]<!--list.var1-->[!--empirenews.listtemp--](页面模板内容)
<li><a href="[!--titleurl--]" target="_blank">[!--title--]</a></li>(列表内容模板)
“网站栏目”我使用的是dl dt dd 的一个全站栏目调用,标签模板:
<dl>
<dt><a href="[!--bclassurl--]" target="_blank">[!--bclassname--]</a></dt>
[!--empirenews.listtemp--]<!--list.var1-->[!--empirenews.listtemp--]
</dl> (页面模板内容)
<dd><a href="[!--classurl--]" target="_blank">[!--classname--]</a></dd>(列表内容模板)
最后下面的“站点信息”直接使用的是列表页的调用:
页面模板内容:列表头[!--empirenews.listtemp--]列表内容[!--empirenews.listtemp--]列表尾
列表内容模板(list.var):<li><span><strong><a href="[!--titleurl--]" target="_blank">[!--title--]</a></strong></span>
<p><font>[!--smalltext--]</font></p>
</li>
在后台“栏目”→“自定义列表”→“增加自定义列表”添加自定义列表,查询SQL语句,也是懂个皮毛,我就没有改动调用全部信息。
最后给一个样页:“www.ajjkk.com/ce/”
来自Davids zhou博客原创文章请尊重作者:http://www.zongk.com/zongk/9.html转载请标注此链接
Davids zhou | 站点地图 | | | 皖ICP备14017762号 如有侵犯您权利点击上面QQ -Powered By 帝国CMS -davids.zhou#qq.com(#换@)
Davidszhou个人博客主要记录在网站建设、SEO优化、python开发、PHP开发中遇到问题记录保存,作为他人参考学习教程