帝国cms栏目列表页标题默认每个分页都是相同的,即栏目页第2页、第3页、第…….标题title都是重复的,这不利于网站seo优化的。帝国cms列表标题标签[!–pagetitle–] 是不带分页页码效果的,我们一般对于列表标题title的设置为。
帝国cms7.5也有如下设置的
<title>[!–pagetitle–]-第[!–list.pageno–]页-<?=$public_r[sitename]?></title>,这样设置的结果是栏目第一页的标题为“
title-第页-网站标题”,那么如何实现栏目第一页直接显示
title-网站标题呢,其他页显示 title-第几页呢?
找到/e/class/functions.php
将3038行
$string=str_replace(‘[!–list.pageno–]’,($pagenum==1?”:$pagenum),$string);
修改为如下代码
$string=str_replace(‘[!–list.pageno–]’,($pagenum==1?”:’-‘.’第’.$pagenum.’页’),$string);
这里直接在代码中加入了“-”,网上是没有的,所以设置title为
[!–pagetitle–][!–list.pageno–]
然后大家把title设置为
<title>[!–pagetitle–][!–list.pageno–]-<?=$public_r[sitename]?></title>,看看修改并且更新栏目缓存的栏目页分页标题的情况,已经达到了想要的效果了
相关文章:帝国CMS内容文章页面分页标题显示1-2-3的设置方法
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。