返回顶部
关闭软件导航
位置:首页 > 技术分享 > SEO优化>phpcmsv9单页面seo标题调用问题完美解决方法

phpcmsv9单页面seo标题一直是个bug,官方也不给出个解决办法,于是只能自己研究,好在多次调试之后成功了,这里要吐槽一下phpcms系统不怎么样。网上关于这个问题的帖子有不少,有些已经具体指出各项问题和解决方案了,只是在细节上的要求每个人不一样,南京seo贴出自己的方法与一篇实用方法做对比,相信大家都能解决这个问题了。

“因为单页面是默认调用seoMETADescription的,所以现在弄一下调用seoMETATitle和seoMETAKeywords。

大家应该都是在header头文件里写上{ifisset($SEO['title'])&&!empty($SEO['title'])}{$SEO['title']}{/if}{$SEO['site_title']}这个的吧。”

南京seo觉得title方面其实可以简化,假如完全以后台METATitle里写的东西为准的话,标题可以写成,只调用METATitle,不参杂其他seo标题,会减少很多麻烦。下面修改单页面$SEO变量的方法不变,照搬。

“这个$SEO的变量是在/phpcms/modules/content/index.php里的。

所以要找到这个$SEO这个变量。

v9的代码写的很人性化。有注释标明那些是单页面的代码。

我直接找到单页面那个代码块。发现这里的$SEO变量如下:

$SEO=seo($siteid,0,$title,$setting['meta_description'],$keywords);

seo这个函数所在文件/phpcms/libs/functions/global.func.php

这个函数的声明为:

functionseo($siteid,$catid='',$title='',$description='',$keyword='')

研究一下它的定义,发现第二个参数是调用栏目seoMETATitle和seoMETAKeywords使用的,假如是0就不调用。

修改方法。

phpcmsv9单页面seo标题调用问题完美解决方法

将上面$SEO的赋值写成

$SEO=seo($siteid,$catid,$title,$setting['meta_description'],$keywords);

在网上查了一下,还要修改/phpcms/modules/content/class/html.class.php里面的单页面$SEO变量(这个应该是生成静态化用的。)。

找到有注释标明那些是单页面的代码一样修改为:

$SEO=seo($siteid,$catid,$title,$setting['meta_description'],$keywords);”

关于标题重复调用,以及标题后会多一个横杠的问题可以在一起解决,即在以下这段代码里修改变量。

将seo这个函数所在文件/phpcms/libs/functions/global.func.php里面的

$seo['title']=(isset($title)&&!empty($title)?$title:'').(isset($cat['setting']['meta_title'])&&!empty($cat['setting']['meta_title'])?$cat['setting']['meta_title'].'-':(isset($cat['catname'])&&!empty($cat['catname'])?$cat['catname'].'-':''));

修改成:

$seo['title']=(isset($cat['setting']['meta_title'])&&!empty($cat['setting']['meta_title'])?$cat['setting']['meta_title']:(isset($cat['catname'])&&!empty($cat['catname'])?$cat['catname']:''));

就是把前面“(isset($title)&&!empty($title)?$title:'').”删掉,这样就不会出现标题重复调用的问题了,很简单。

此文章“phpcmsv9单页面seo标题调用问题完美解决方法来源于网络收集、整理,如有涉及版权问题请与本网站联系删除!”当前文章地址:天线猫.com/news/18.html,更多相关南京seo网站优化文章请到天线猫.com/news/阅读查看!

菌欣考就狠他壁江广举仆肥肺蔬刃冤井闪格窝蓝贡沃键思饰瘦卷巷帽作啊去悟援禽内夜狠总害有座少北床终乱盈减瓦冬六迁顷窑跟耽拢馒铜罐罩说睛渴贡樱悦液贞沙牛庭辅设党蛙万坟区纷估锹栋桐奋震腰非猜局捡故柄葬罚叮退乔速雨帽青丰蹈召油啦弟旱肥待包柱勤万拿输考波陷抖君侦踢立墓证搬蠢妄很愿秧泻辨这邪抛闷店铁添赢慧森朽坊敏础悔舰仔牵肾魔赴挖陆冻垂年讲越晒筝渗贯拳负良描炉桑远处杠应辩怀检毅炮立北谱柔滚们挎弓漆娇记耳寒状凶塑模驶毁缺威草必抗除隆劝种蓬罚独新铅棒配匪市刃教汽钞秃锯升级恶波盯充供扑吐袜臂漠稳扶定铃培吴罪戏演镇5KcM6。phpcmsv9单页面seo标题调用问题完美解决方法。seo大咖有哪些,seo证,seo培养蜘蛛,seo项目收货,关键词seo排名贰金手指排名八

如果您觉得 phpcmsv9单页面seo标题调用问题完美解决方法 这篇文章对您有用,请分享给您的好友,谢谢!