您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
phpcms的SEO标题设置方法
卫荷2025-05-26phpcms教程已有人查阅
导读phpcms v9网站首页的标题可以控制,但是栏目页,内容页的标题非常的长,用户体验不好修改模板文件header html的
phpcms v9网站首页的标题可以控制,但是栏目页,内容页的标题非常的长,用户体验不好修改模板文件header html的<title> < title>改成
phpcms v9网站首页的标题可以控制,但是栏目页,内容页的标题非常的长,用户体验不好
修改模板文件header.html的
<title>......</title>
改成
phpcms v9的SEO首页和栏目页以及内容页都是可以独立配置的。
下面来解读一下它的SEO代码在不同页面的不同意思以及具体的使用方法:
0.优先级总结:内容SEO > 栏目SEO > 站点SEO
1.
在栏目页,它的意思是:如果配置了栏目SEO(即META Title(栏目标题)),那么栏目标题将显示为“栏目标题 - SEO站点标题或站点名”,否则显示为“栏目名称 - SEO站点标题或站点名”
在内容页,它的意思是:“文章标题 - SEO站点标题或站点名”
2.
在栏目页:如果配置了META Keywords(栏目关键词),将显示栏目关键词,否则将显示SEO站点关键词
在单页:如果配置了META Keywords(栏目关键词)且在管理内容处给该单页填写了关键词,那么会显示在管理内容处填写的关键词;如果配置了栏目关键词且管理内容处未填写关键词,则显示栏目关键词;如果二者均为空,则显示SEO站点关键词;如果三者全为空,则此处也为空在内容页:将显示该篇内容的关键词,为空则不显示
3.
在栏目页:如果配置了META Description(栏目描述),将显示栏目描述,否则将显示SEO站点描述
在单页:同在栏目页
在内容页:将显示该篇内容的摘要,为空则不显示
4.单页的一些问题:
当在管理栏目处添加了单页而没在管理内容出给该单页添加标题时,前台进入该单页你会发现该页面的<title>处显示的是SEO站点标题或站点名,然而设置栏目标题也没作用。。。
方案一:若该单页不作为父栏目使用,在管理内容处给该单页加个标题就OK啦。
方案二:在该单页作为父栏目之前就先在管理内容处给它添加标题,然而这样后期不好更改(可进入数据库直接更改或让作为父栏目的单页可编辑)
方案三:直接以该单页的栏目名称作为<title>,这样子就可以了:
将\phpcms\modules\content\index.php中约277行(不同版本的行数可能不同,建议直接搜索)与\phpcms\modules\content\classes\html.class.php中约308行的
效果如下:
首页标题:站点标题 - 站点副标题
栏目标题:栏目标题 - 栏目名 - 站点标题
文章标题:文章标题 - 站点标题
phpcms v9网站首页的标题可以控制,但是栏目页,内容页的标题非常的长,用户体验不好
修改模板文件header.html的
<title>......</title>
改成
<title>{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}</title>
内容页的header要新建个模板,header_content.html,复制header.html的代码,把
<title>......</title>改成<title>{$title} - 站长168 </title>
修改show.html模板第一行,
{
template "content","header"}改成{template "content","header_content"}
大功告成,更新下首页、栏目页、内容页。phpcms v9的SEO首页和栏目页以及内容页都是可以独立配置的。
下面来解读一下它的SEO代码在不同页面的不同意思以及具体的使用方法:
0.优先级总结:内容SEO > 栏目SEO > 站点SEO
1.
<title>{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}</title>
在首页,它的意思是:如果后台配置了站点SEO,则显示“SEO站点标题”,否则显示“站点名”。在栏目页,它的意思是:如果配置了栏目SEO(即META Title(栏目标题)),那么栏目标题将显示为“栏目标题 - SEO站点标题或站点名”,否则显示为“栏目名称 - SEO站点标题或站点名”
在内容页,它的意思是:“文章标题 - SEO站点标题或站点名”
2.
<meta name="keywords" content="{$SEO['keyword']}">
在首页:SEO站点关键词在栏目页:如果配置了META Keywords(栏目关键词),将显示栏目关键词,否则将显示SEO站点关键词
在单页:如果配置了META Keywords(栏目关键词)且在管理内容处给该单页填写了关键词,那么会显示在管理内容处填写的关键词;如果配置了栏目关键词且管理内容处未填写关键词,则显示栏目关键词;如果二者均为空,则显示SEO站点关键词;如果三者全为空,则此处也为空在内容页:将显示该篇内容的关键词,为空则不显示
3.
<meta name="description" content="{$SEO['description']}">
在首页:SEO站点描述在栏目页:如果配置了META Description(栏目描述),将显示栏目描述,否则将显示SEO站点描述
在单页:同在栏目页
在内容页:将显示该篇内容的摘要,为空则不显示
4.单页的一些问题:
当在管理栏目处添加了单页而没在管理内容出给该单页添加标题时,前台进入该单页你会发现该页面的<title>处显示的是SEO站点标题或站点名,然而设置栏目标题也没作用。。。
方案一:若该单页不作为父栏目使用,在管理内容处给该单页加个标题就OK啦。
方案二:在该单页作为父栏目之前就先在管理内容处给它添加标题,然而这样后期不好更改(可进入数据库直接更改或让作为父栏目的单页可编辑)
方案三:直接以该单页的栏目名称作为<title>,这样子就可以了:
<title>{$catname} - {$SEO['site_title']}</title>
方案四:使用万能的if语句(终极完美方案)将\phpcms\modules\content\index.php中约277行(不同版本的行数可能不同,建议直接搜索)与\phpcms\modules\content\classes\html.class.php中约308行的
$SEO = seo($siteid, 0, $title,$setting['meta_description'],$keywords);
均改为:
if($title){
$SEO = seo($siteid, 0, $title,$setting['meta_description'],$keywords);
}
else{
$SEO = seo($siteid, $catid, $title,$setting['meta_description'],$keywords);
}
使用方案四,单页的SEO栏目标题便可用啦!新添加的单页会以“栏目名称 - 站点标题或站点名”作为标题;如果设置了栏目标题,则显示为“栏目标题 - 站点标题或站点名”;如果在管理内容处添加了标题,则会显示为“标题 - 站点标题或站点名”,当单页做为父栏目时,可直接更改其栏目名称或设置栏目标题来控制它!效果如下:
首页标题:站点标题 - 站点副标题
栏目标题:栏目标题 - 栏目名 - 站点标题
文章标题:文章标题 - 站点标题
本文标签:
很赞哦! ()
下一篇:隐藏PHPCMS管理入口的方法
相关教程
图文教程
phpcmsv9无法上传缩略图的解决方法
phpcmsv9无法上传缩略图怎么办?phpcmsv9缩略图上传失败问题解决办法正在使用新版本的PhpcmsV9.4.2做一个会议公司网站,正在接近尾声的时候突然发现后台文章的缩略图无法上传!
phpcms不支持iframe的解决方法
在网上找过很多的办法试着来解决的在phpcms的内容编辑器下标签iframe和JavaScript被过滤的问题,结果都不能如愿以偿。
phpcms首页导航和轮播调用方法
1网站头部4 category主栏目lists 子栏目调用栏目名加标题取分栏目名称 {$CATEGORYS[25][catname]}取栏目的图片 {$CAT['image']}
PHPCMS二次开发方法介绍
phpcms v9框架中的模块,位于phpcms/modules目录中 每一个目录称之为一个模块。即url访问中的m。phpcms v9的控制器就是模块的类文件,位于phpcms/modules/模块/目录下面。
相关源码
-
自适应车行汽车租赁二手车行业企业网站模板为汽车租赁与二手车交易场景深度优化,采用PbootCMS内核开发,聚焦车辆展示、租赁流程与服务介绍三大核心模块。响应式布局确保PC与移动端数据实时同步,后台一键管理车辆信息查看源码 -
(自适应html5)自媒体运营培训教程个人博客pbootcms模板本模板基于PbootCMS系统开发,特别适合自媒体运营培训、知识付费类网站使用。采用响应式设计,能够适配各类终端设备,为内容创作者提供专业的内容展示平台。查看源码 -
(自适应)pbootcms家政服务保洁保姆打扫卫生网站模板下载本模板基于PbootCMS内核开发,为家政服务企业量身定制。设计风格温馨亲切,突出家政行业的专业与贴心服务特性,多方位展示企业服务项目与优势。查看源码 -
(自适应)刷卡pos机数据移动支付设备电子科技pbootcms模板下载本模板为POS机设备制造商、移动支付终端服务商和科技企业设计,基于PbootCMS系统开发,提供完整的在线展示平台解决方案,满足支付设备行业特有的展示需求。查看源码 -
(自适应响应式)高端家用办公家具家居桌椅pbootcms模板下载为办公家具企业设计的响应式网站模板,涵盖产品展示、案例呈现、企业介绍等核心模块。通过可视化后台可快速发布实木桌椅、系统家具、办公屏风等产品信息,帮助客户直观了解材质参数与空间搭配方案。查看源码 -
响应式WordPress简约博客主题Alt_BlogAlt_Blog主题该模板为博客内容展示设计,采用简约现代的风格理念,打造清晰的内容呈现平台。响应式布局确保在不同设备上都能获得良好的浏览体验,帮助博主更好地展示和分享内容。查看源码
| 分享笔记 (共有 篇笔记) |
