phpcms的SEO标题设置方法
卫荷2025-05-26 21:30:07phpcms教程已有2人查阅
导读phpcms v9网站首页的标题可以控制,但是栏目页,内容页的标题非常的长,用户体验不好修改模板文件header html的
< title>改成</p>
<div class="con_text">
phpcms v9网站首页的标题可以控制,但是栏目页,内容页的标题非常的长,用户体验不好修改模板文件header html的<title> < title>改成<br />
phpcms v9网站首页的标题可以控制,但是栏目页,内容页的标题非常的长,用户体验不好<br />
修改模板文件header.html的<br />
<title>......</title><br />
改成
<pre>
<code class="language-html"><title>{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}</title> </code></pre>
内容页的header要新建个模板,header_content.html,复制header.html的代码,把
<pre>
<code class="language-html"><title>......</title>改成<title>{$title} - 站长168 </title></code></pre>
修改show.html模板第一行,
<pre>
<code class="language-php">{
template "content","header"}改成{template "content","header_content"}</code></pre>
大功告成,更新下首页、栏目页、内容页。<br />
phpcms v9的SEO首页和栏目页以及内容页都是可以独立配置的。<br />
下面来解读一下它的SEO代码在不同页面的不同意思以及具体的使用方法:<br />
0.优先级总结:内容SEO > 栏目SEO > 站点SEO<br />
1.
<pre>
<code class="language-html"><title>{if isset($SEO['title']) && !empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}</title></code></pre>
在首页,它的意思是:如果后台配置了站点SEO,则显示“SEO站点标题”,否则显示“站点名”。<br />
在栏目页,它的意思是:如果配置了栏目SEO(即META Title(栏目标题)),那么栏目标题将显示为“栏目标题 - SEO站点标题或站点名”,否则显示为“栏目名称 - SEO站点标题或站点名”<br />
在内容页,它的意思是:“文章标题 - SEO站点标题或站点名”<br />
2.
<pre>
<code class="language-html"><meta name="keywords" content="{$SEO['keyword']}"></code></pre>
在首页:SEO站点关键词<br />
在栏目页:如果配置了META Keywords(栏目关键词),将显示栏目关键词,否则将显示SEO站点关键词<br />
在单页:如果配置了META Keywords(栏目关键词)且在管理内容处给该单页填写了关键词,那么会显示在管理内容处填写的关键词;如果配置了栏目关键词且管理内容处未填写关键词,则显示栏目关键词;如果二者均为空,则显示SEO站点关键词;如果三者全为空,则此处也为空在内容页:将显示该篇内容的关键词,为空则不显示<br />
3.
<pre>
<code class="language-html"><meta name="description" content="{$SEO['description']}"></code></pre>
在首页:SEO站点描述<br />
在栏目页:如果配置了META Description(栏目描述),将显示栏目描述,否则将显示SEO站点描述<br />
在单页:同在栏目页<br />
在内容页:将显示该篇内容的摘要,为空则不显示<br />
4.单页的一些问题:<br />
当在管理栏目处添加了单页而没在管理内容出给该单页添加标题时,前台进入该单页你会发现该页面的<title>处显示的是SEO站点标题或站点名,然而设置栏目标题也没作用。。。<br />
方案一:若该单页不作为父栏目使用,在管理内容处给该单页加个标题就OK啦。<br />
方案二:在该单页作为父栏目之前就先在管理内容处给它添加标题,然而这样后期不好更改(可进入数据库直接更改或让作为父栏目的单页可编辑)<br />
方案三:直接以该单页的栏目名称作为<title>,这样子就可以了:
<pre>
<code class="language-html"><title>{$catname} - {$SEO['site_title']}</title></code></pre>
方案四:使用万能的if语句(终极完美方案)<br />
将\phpcms\modules\content\index.php中约277行(不同版本的行数可能不同,建议直接搜索)与\phpcms\modules\content\classes\html.class.php中约308行的
<pre>
<code class="language-php">$SEO = seo($siteid, 0, $title,$setting['meta_description'],$keywords);</code></pre>
均改为:
<pre>
<code class="language-php">if($title){
$SEO = seo($siteid, 0, $title,$setting['meta_description'],$keywords);
}
else{
$SEO = seo($siteid, $catid, $title,$setting['meta_description'],$keywords);
}</code></pre>
使用方案四,单页的SEO栏目标题便可用啦!新添加的单页会以“栏目名称 - 站点标题或站点名”作为标题;如果设置了栏目标题,则显示为“栏目标题 - 站点标题或站点名”;如果在管理内容处添加了标题,则会显示为“标题 - 站点标题或站点名”,当单页做为父栏目时,可直接更改其栏目名称或设置栏目标题来控制它!<br />
效果如下:<br />
首页标题:站点标题 - 站点副标题<br />
栏目标题:栏目标题 - 栏目名 - 站点标题<br />
文章标题:文章标题 - 站点标题
<div class="pagelist"></div>
<p>本文标签: </p>
<p class="share"><b>声明:</b>本文由代码号注册/游客用户【卫荷】供稿发布,本站不对用户发布的<a href="https://www.ebingou.cn/dmh/15633.html">phpcms的SEO标题设置方法</a>信息内容原创度和真实性等负责。如内容侵犯您的版权或其他权益,请留言并加以说明。站长审查之后若情况属实会及时为您删除。同时遵循 CC 4.0 BY-SA 版权协议,尊重和保护作者的劳动成果,转载请标明出处链接和本声明内容。本文作者:卫荷» https://www.ebingou.cn/dmh/15633.html</a></p>
<p><span class="diggit">
<script type="text/javascript" src="/e/data/js/ajax.js"></script>
<a rel="nofollow" href="JavaScript:makeRequest('https://www.ebingou.cn/e/public/digg/?classid=28&id=15633&dotop=1&doajax=1&ajaxarea=diggnum','EchoReturnedText','GET','');"> 很赞哦! </a>(<b id="diggnum"><script src=https://www.ebingou.cn/e/public/ViewClick/?classid=28&id=15633&down=5></script></b>)</span></p>
<div class="nextinfo">
<p>上一篇:<a href='https://www.ebingou.cn/dmh/15632.html'>phpcms移植添加相关文章功能的方法</a></p>
<p>下一篇:<a href='https://www.ebingou.cn/dmh/15634.html'>隐藏PHPCMS管理入口的方法</a></p>
</div>
</div>
</div>
<!--内容广告2-->
<div class="ad whitebg">
<div class="pcd_ad">
<script src='/d/js/acmsd/thea8.js'></script>
</div>
<div class="mbd_ad">
<script src='/d/js/acmsd/thea9.js'></script>
</div>
</div>
<!--/内容广告2-->
<div class="whitebg">
<h2 class="htitle">相关文章</h2>
<ul class="otherlink">
<li><a href="https://www.ebingou.cn/dmh/12727.html" title="dede织梦内容页调用栏目的SEO标题、描述、关键字的方法">dede织梦内容页调用栏目的SEO标题、描述、关键字的方法</a></li><li><a href="/dmh/11951.html" title="织梦内容页怎么调用栏目的SEO标题、描述、关键字">织梦内容页怎么调用栏目的SEO标题、描述、关键字</a></li><li><a href="/dmh/11899.html" title="织梦内容页调用当前文章栏目的seo标题的方法">织梦内容页调用当前文章栏目的seo标题的方法</a></li><li><a href="/dmh/11239.html" title="织梦内容页调用SEO标题描述关键字的方法">织梦内容页调用SEO标题描述关键字的方法</a></li><li><a href="/dmh/10983.html" title="dede织梦在内容页调用栏目SEO标题描述关键字的方法">dede织梦在内容页调用栏目SEO标题描述关键字的方法</a></li><li><a href="/dmh/10881.html" title="织梦cms内容页怎么调用栏目SEO标题描述关键字">织梦cms内容页怎么调用栏目SEO标题描述关键字</a></li><li><a href="/dmh/10285.html" title="dedecms织梦给栏目设置seo标题,关键字,描述的方法">dedecms织梦给栏目设置seo标题,关键字,描述的方法</a></li><li><a href="/dmh/9688.html" title="织梦cms在内容页调用栏目页SEO标题的方法">织梦cms在内容页调用栏目页SEO标题的方法</a></li><li><a href="/dmh/9632.html" title="dede织梦内容页怎么调用当前文章栏目的seo标题栏目关键字及描述">dede织梦内容页怎么调用当前文章栏目的seo标题栏目关键字及描述</a></li><li><a href="/dmh/3870.html" title="pbootcms设置标题样式规则后栏目seo标题无效怎么办">pbootcms设置标题样式规则后栏目seo标题无效怎么办</a></li><li><a href="/dmh/3846.html" title="pbootcms后台SEO标题规则设置方法教程">pbootcms后台SEO标题规则设置方法教程</a></li> </ul>
</div>
<!--内容广告三-->
<div class="ad whitebg">
<div class="pcd_ad">
<script src='/d/js/acmsd/thea10.js'></script>
</div>
<div class="mbd_ad">
<script src='/d/js/acmsd/thea11.js'></script>
</div>
</div>
<!--/内容广告三-->
<div class="whitebg">
<h2 class="htitle">随机图文</h2>
<ul class="xiangsi">
<li><a href="https://www.ebingou.cn/dmh/15735.html" target="_blank"><i><img src="/skin/ebingou/images/titlepic/32.jpg"></i>
<p>phpcms的/preview.phpSQL注入漏洞修复方法</p>
<span>phpcms2008 是一款基于 PHP+Mysql 架构的网站内容管理系统,也是一个开源的 PHP 开发平台。phpcms 2008的preview.php文件在接受参数info[contentid]字段时没有合适的过滤,导致SQL注入漏洞。</span></a></li>
<li><a href="https://www.ebingou.cn/dmh/15581.html" target="_blank"><i><img src="/skin/ebingou/images/titlepic/32.jpg"></i>
<p>phpcmsv9常用调用标签大全</p>
<span>本文介绍phpcms v9中模板标签使用说明。调用根目录下phpcms\template\content\header文件标题和标题seo优化{CSS_PATH}地址替换为根目录下\statics\css</span></a></li>
<li><a href="https://www.ebingou.cn/dmh/15595.html" target="_blank"><i><img src="/skin/ebingou/images/titlepic/10.jpg"></i>
<p>phpcms用PC标签在列表页中调出文章内容的方法</p>
<span>如何用PC标签在列表页中调出文章内容phpcms v9 moreinfo=”"参数说明{pc:content action="lists" catid="$catid" num="15" order="id DESC" page="$page"moreinfo="1" }</span></a></li>
<li><a href="https://www.ebingou.cn/dmh/15585.html" target="_blank"><i><img src="/skin/ebingou/images/titlepic/33.jpg"></i>
<p>phpcms文件目录介绍</p>
<span>刚刚接触phpcms,先从它的目录结构说起。是phpcms的主目录结构:其中api是接口目录,这个接口不是很明白。大概其是把别的内容加入进来</span></a></li>
</ul>
</div>
<div id="comments" class="comments">
<div id="comment_post" class="compost">
<div class="cp_post">
<link href="https://www.ebingou.cn/skin/ecmspl/css/pl.css" rel="stylesheet">
<div class="showpage" id="plpost">
<table style="line-height: 25px; padding: 5px 3px 1px 8px; font-size: 18px;" width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody><tr><td><strong><font color="#333333">留言与评论
(共有 <span id="infocommentnumarea"><script type="text/javascript" src="https://www.ebingou.cn/e/public/ViewClick/?classid=28&id=15633&down=2"></script></span> 条评论)</font></strong></td></tr>
</tbody></table>
<script>
function CheckPl(obj)
{
if(obj.saytext.value=="")
{
alert("您没什么话要说吗?");
obj.saytext.focus();
return false;
}
return true;
}
</script>
<form action="https://www.ebingou.cn/e/pl/doaction.php" method="post" name="saypl" id="saypl" onSubmit="return CheckPl(document.saypl)">
<table id="plpost" width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody><tr>
<td>
<table width="100%" cellspacing="10" cellpadding="0" border="0">
<tbody><tr>
<td>
<script src="https://www.ebingou.cn/e/pl/test.php"></script>
<textarea name="saytext" rows="6" id="saytext" placeholder="请遵守互联网相关规定,不要发布广告和违法内容!"></textarea>
<script src="https://www.ebingou.cn/skin/ecmspl/js/plface.js"></script>
<table width="100%" cellspacing="1" cellpadding="3" bgcolor="#FFF" align="left">
<tbody><tr>
<td width="80%" height="40" bgcolor="#FFFFFF">验证码:<input name="key" type="text" class="inputText" size="16">
<img src="https://www.ebingou.cn/e/ShowKey/?v=pl" align="absmiddle" name="plKeyImg" id="plKeyImg" onClick="plKeyImg.src='https://www.ebingou.cn/e/ShowKey/?v=pl&t='+Math.random()" title="看不清楚,点击刷新" />
</td>
<td width="20%" height="40" bgcolor="#FFFFFF">
<input name="sumbit" type="submit" value="提交评论" tabindex="6" style="border-radius: 5px;font-size: 16px;background: #e94c3d none repeat scroll 0% 0%;border: 0px none;margin: 0px 16px;padding: 1px 16px;height: 33px;line-height: 30px;color: rgb(255, 255, 255);opacity: 0.95;">
<input name="id" type="hidden" id="id" value="15633" />
<input name="classid" type="hidden" id="classid" value="28" />
<input name="enews" type="hidden" id="enews" value="AddPl" />
<input name="repid" type="hidden" id="repid" value="0" />
<input type="hidden" name="ecmsfrom" value="https://www.ebingou.cn/dmh/15633.html">
</td>
</tr>
</tbody></table>
</td>
</tr>
</tbody></table>
</td>
</tr>
</tbody></table></form>
<script src=https://www.ebingou.cn/e/pl/more?classid=28&id=15633&num=10></script>
</div>
</div>
</div>
</div>
</div>
<!--lbox end-->
<div class="rbox">
<div class="whitebg paihang">
<h2 class="htitle">大家在看</h2>
<section class="topnews imgscale"><a href="https://www.ebingou.cn/dmh/15882.html"><img src="/skin/ebingou/images/titlepic/36.jpg"><span>Phpcms二次开发框架目录介绍</span></a></section>
<ul>
<li><i></i><a href="https://www.ebingou.cn/dmh/15882.html" title="Phpcms二次开发框架目录介绍" target="_blank">Phpcms二次开发框架目录介绍</a></li>
<li><i></i><a href="https://www.ebingou.cn/dmh/15883.html" title="phpcmsV9数据模型基类解析" target="_blank">phpcmsV9数据模型基类解析</a></li>
<li><i></i><a href="https://www.ebingou.cn/dmh/15879.html" title="phpcmsv9自定义分页带下拉跳转的实现方法" target="_blank">phpcmsv9自定义分页带下拉跳转的实现方法</a></li>
<li><i></i><a href="https://www.ebingou.cn/dmh/15884.html" title="phpcms根目录结构" target="_blank">phpcms根目录结构</a></li>
<li><i></i><a href="https://www.ebingou.cn/dmh/15881.html" title="PHPCMSv9安全防范设置方法" target="_blank">PHPCMSv9安全防范设置方法</a></li>
<li><i></i><a href="https://www.ebingou.cn/dmh/15887.html" title="PHPCMS加载完公共函数库源码分析" target="_blank">PHPCMS加载完公共函数库源码分析</a></li>
<li><i></i><a href="https://www.ebingou.cn/dmh/15885.html" title="phpcms企业站常用标签和调用" target="_blank">phpcms企业站常用标签和调用</a></li>
<li><i></i><a href="https://www.ebingou.cn/dmh/15880.html" title="PHPCMS碎片管理" target="_blank">PHPCMS碎片管理</a></li>
</ul>
</div>
<!--右侧广告位一-->
<div class="ad whitebg imgscale">
<ul>
<script src='/d/js/acmsd/thea3.js'></script>
</ul>
</div>
<!--/右侧广告位一-->
<div class="whitebg tuijian">
<h2 class="htitle">本栏推荐</h2>
<ul>
</div>
<!--右侧广告位二-->
<div class="ad whitebg imgscale">
<ul>
<script src='/d/js/acmsd/thea4.js'></script>
</ul>
</div>
<!--/右侧广告位二-->
<div class="whitebg cloud">
<h2 class="htitle">相关标签</h2>
<ul>
</ul>
</div>
<div class="whitebg wenzi">
<h2 class="htitle">大家喜欢</h2>
<ul>
<li><a target="_blank" href="https://www.ebingou.cn/dmh/15629.html">phpcms首页制作方法代码示例</a></li>
<li><a target="_blank" href="https://www.ebingou.cn/dmh/15633.html">phpcms的SEO标题设置方法</a></li>
<li><a target="_blank" href="https://www.ebingou.cn/dmh/15605.html">phpcmsv9二次开发及使用中问题解决方法示例</a></li>
<li><a target="_blank" href="https://www.ebingou.cn/dmh/15847.html">PHPCMSv9插件包整合</a></li>
<li><a target="_blank" href="https://www.ebingou.cn/dmh/15534.html">phpcms数据库操作写法参数介绍</a></li>
<li><a target="_blank" href="https://www.ebingou.cn/dmh/15165.html">phpcms网站的数据库配置文件在哪,怎么修改?</a></li>
<li><a target="_blank" href="https://www.ebingou.cn/dmh/15093.html">phpcms v9安装报错MySQL Query : INSERT INTO `phpcms_v9_v9_module` (`</a></li>
<li><a target="_blank" href="https://www.ebingou.cn/dmh/15094.html">phpcmsv9无法上传图片的解决方法</a></li>
<li><a target="_blank" href="https://www.ebingou.cn/dmh/15158.html">phpcms后台上传不了图片的修改方法</a></li>
<li><a target="_blank" href="https://www.ebingou.cn/dmh/15282.html">PHPCMS完全免费吗?PHPCMS有什么优势?</a></li>
</ul>
</div>
<!--右侧广告位三-->
<div class="ad whitebg imgscale">
<ul>
<script src='/d/js/acmsd/thea5.js'></script>
</ul>
</div>
<!--/右侧广告位三-->
<!--<div class="whitebg tongji">
<h2 class="htitle">关注我们</h2>
<ul>
<li><b>微信公众号</b>:扫描二维码,关注我们</li>
<li class="tongji_gzh"><img src='https://www.ebingou.cn/skin/ebingou/images/wxgzh.png'></li>
</ul>
</div>-->
</div>
</article>
<footer>
<div class="box">
<div class="wxbox">
<ul>
<li><img src="https://www.ebingou.cn/skin/ebingou/images/wxgzh.png"><span>微信公众号</span></li>
<li><img src="https://www.ebingou.cn/skin/ebingou/images/wx.png"><span>我的微信</span></li>
</ul>
</div>
<div class="endnav">
<p><b>站点声明:</b></p>
<p>1、本站属个人博客,网站中涉及的专业知识仅仅属于个人见解,用户自行甄别可行性,本站不负任何责任。</p>
<p>2、所有文章未经授权禁止转载、摘编、复制或建立镜像,如有违反,追究法律责任。廉正举报站内留言</p>
<p>Copyright © <a rel="nofollow" href="http://www.ebingou.cn/" target="_blank">www.ebingou.cn</a> All Rights Reserved|<a rel="nofollow" href="https://beian.miit.gov.cn/" target="_blank">皖ICP备2022014118号-1</a></p>
</div>
</div>
<a rel="nofollow" href="#">
<div class="top"></div>
</a> </footer>
<script type="text/javascript" src="https://www.ebingou.cn/skin/ebingou/js/theia-sticky-sidebar.js"></script>
<script type="text/javascript">
jQuery(document).ready(function() {
jQuery('.rbox').theiaStickySidebar({
// Settings
additionalMarginTop: 30
});
});
</script>
</body>
</html>