PbootCMS网站列表页详情页单页如何去掉副标题.jpg

我们在搭建PbootCMS网站时,不知道大家有没有发现,网站标题这块逻辑是站点标题+副标题,但是好多站长不喜欢加副标题,今天家兴网络根据部分站长需求分享下,PbootCMS网站列表页详情页单页如何去掉副标题!

PbootCMS网站默认标题格式

  1. 首页:站点标题-副标题

  2. 列表页:栏目标题-站点标题-副标题

  3. 详情页:文章标题-站点标题-副标题

  4. 单页:文章标题-站点标题-副标题

很明显与其他网站cms系统对比,多了个副标题,这其实是企业定位词,保证每个页面都会有你公司名称,但是对于一般网站企业只把副标题名称加在网站logo中或左上角,很少会让副标题出现在源码<title>标题中,不太利于seo优化,因此这边的优化目的就是要让变成以下结构:

  1. 首页:站点标题-副标题

  2. 列表页:栏目标题-站点标题

  3. 详情页:文章标题-站点标题

  4. 单页:文章标题-站点标题

解决方法

找到apps/home/controller/IndexController.php文件,ctrl+f查找到列表页、详情页、单页。

大概142行,163行,189行附近可以找到,修改三处即可:

apps/home/controller/IndexController.php文件

  1. 列表页:

$content = str_replace('{pboot:pagetitle}', $pagetitle . '-{pboot:sitetitle}-{pboot:sitesubtitle}', $content);

// 列表页这段代码修改成以下

$content = str_replace('{pboot:pagetitle}', $pagetitle . '-{pboot:sitetitle}', $content);

  1. 详情页:

$content = str_replace('{pboot:pagetitle}', '{content:title}-{sort:name}-{pboot:sitesubtitle}', $content);

// 详情页这段代码改成以下

$content = str_replace('{pboot:pagetitle}', '{content:title}-{pboot:sitetitle}', $content);

  1. 单页面:

$content = str_replace('{pboot:pagetitle}', $pagetitle . '-{pboot:sitetitle}-{pboot:sitesubtitle}', $content);

// 单页页这段代码改成以下

$content = str_replace('{pboot:pagetitle}', $pagetitle . '-{pboot:sitetitle}', $content);

修改后,刷新页面即可查看效果。

友情提示:在pbootcms网站系统版本迭代更新中该BUG已经被修复了,如果你下载的老版本,又不想升级,那你就可以使用我分析的方法修改代码,如果你已升级就通过下图方式,添加源码<title>格式即可:

PbootCMS网站常用标题标签组合

PbootCMS网站常用标题标签组合

  1. 全局标签:{pboot:sitetitle}站点标题、{pboot:sitesubtitle}站点副标题

  2. 列表或内容页:{sort:name}栏目名称、{sort:title}栏目标题

  3. 内容页:{content:title}内容标题

  4. 搜索结果页:{pboot:keyword}搜索关键字

  5. 个人中心:{user:nickname}会员昵称

  6. 例如定义内容页样式:{content:title}-{sort:name}-{pboot:sitetitle}-{pboot:sitesubtitle}

以下配置参数不设置时将使用系统默认规则。

感觉家兴网络分享的《PbootCMS网站列表页详情页单页如何去掉副标题》觉得不错的话,点个赞!分享给有需要的人吧!