PbootCMS网站列表页详情页单页如何去掉副标题
我们在搭建PbootCMS网站时,不知道大家有没有发现,网站标题这块逻辑是站点标题+副标题,但是好多站长不喜欢加副标题,今天家兴网络根据部分站长需求分享下,PbootCMS网站列表页详情页单页如何去掉副标题!
PbootCMS网站默认标题格式
首页:站点标题-副标题
列表页:栏目标题-站点标题-副标题
详情页:文章标题-站点标题-副标题
单页:文章标题-站点标题-副标题
很明显与其他网站cms系统对比,多了个副标题,这其实是企业定位词,保证每个页面都会有你公司名称,但是对于一般网站企业只把副标题名称加在网站logo中或左上角,很少会让副标题出现在源码<title>标题中,不太利于seo优化,因此这边的优化目的就是要让变成以下结构:
首页:站点标题-副标题
列表页:栏目标题-站点标题
详情页:文章标题-站点标题
单页:文章标题-站点标题
解决方法
找到apps/home/controller/IndexController.php文件,ctrl+f查找到列表页、详情页、单页。
大概142行,163行,189行附近可以找到,修改三处即可:
列表页:
$content = str_replace('{pboot:pagetitle}', $pagetitle . '-{pboot:sitetitle}-{pboot:sitesubtitle}', $content);
// 列表页这段代码修改成以下
$content = str_replace('{pboot:pagetitle}', $pagetitle . '-{pboot:sitetitle}', $content);
详情页:
$content = str_replace('{pboot:pagetitle}', '{content:title}-{sort:name}-{pboot:sitesubtitle}', $content);
// 详情页这段代码改成以下
$content = str_replace('{pboot:pagetitle}', '{content:title}-{pboot:sitetitle}', $content);
单页面:
$content = str_replace('{pboot:pagetitle}', $pagetitle . '-{pboot:sitetitle}-{pboot:sitesubtitle}', $content);
// 单页页这段代码改成以下
$content = str_replace('{pboot:pagetitle}', $pagetitle . '-{pboot:sitetitle}', $content);
修改后,刷新页面即可查看效果。
友情提示:在pbootcms网站系统版本迭代更新中该BUG已经被修复了,如果你下载的老版本,又不想升级,那你就可以使用我分析的方法修改代码,如果你已升级就通过下图方式,添加源码<title>格式即可:
PbootCMS网站常用标题标签组合
全局标签:{pboot:sitetitle}站点标题、{pboot:sitesubtitle}站点副标题
列表或内容页:{sort:name}栏目名称、{sort:title}栏目标题
内容页:{content:title}内容标题
搜索结果页:{pboot:keyword}搜索关键字
个人中心:{user:nickname}会员昵称
例如定义内容页样式:{content:title}-{sort:name}-{pboot:sitetitle}-{pboot:sitesubtitle}
以下配置参数不设置时将使用系统默认规则。
感觉家兴网络分享的《PbootCMS网站列表页详情页单页如何去掉副标题》觉得不错的话,点个赞!分享给有需要的人吧!