您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程

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>