做网站如果搞优化的时候为了提高搜索引擎抓取内页的频繁,我们通过会在内页加入随机新闻,或者产品等,这样不但利于用户体验度,而且降低了页面的重复性,利用搜索引擎经常来抓取你的内页,对seo是有很大好处的。

自打今年使用sdcms1.3版本以来,基本上一直在用sdcms1.3版本,不过却存在着不少bug,例如内容描述html代码过滤不干净、description字符数的限制、后台修改描述字数限制在150个字符以内、随机信息并不随机等方面。

这里谈一下sdcms的随机信息使用的技巧,先看下面代码,这里以分类1的随机信息为例:

sdcms1.3版本使用如下代码:

{@sdcms:loop field="id,title,ClassUrl,allclassid" table="sd_class" top="10" where="id=1" order="ordnum,id"}

{sdcms:loop table="View_info" top="10" where="classid in({@allclassid}) and ispass=1" order="rnd"}

<a href="{sdcms:weburl}{link}">{title}</a>{/sdcms:loop}{/@sdcms:loop}

sdcms1.2版本使用如下代码:

{sdcms:loop table="sd_info" top="6" where="where classid=2 and ispass=1 and iscreate=1" order="rnd"}

<a href="{sdcms:weburl}{link}" >{title len="40"}</a>

{/sdcms:loop}

一直并没有留意sdcms1.3版本的随机信息使用情况,近日才发现随机信息列表每个页面都一模一样,我就纳闷了,而且排序还是按照id倒序id desc排列的,于是经过多次测试,才发现sdcms1.3版本随机信息按照1.2版本的写法已经不对了,换成sdcms1.3版本的二级循环随机信息才起到作用,如上面所示,代码简单明了,一看就知道,只需要修改下id和二级循环top数量即可。

有什么问题可以联系我,现在sdcms解决的问题有:

1、description字符数限制;

2、正确显示随机信息列表,基本上每个页面都不一样;

3、分页title加上序号的方法(包括分类分页和内页分页标题序号)

在以后会陆续把解决方案发出来,有问题可以Q我。