瑞智恒联设计出品
扫描关注网站建设微信公众账号

扫一扫微信二维码

DISCUZ X3/3.1 门户KEYWORD与描述DESCRIPTION源码不显示解

瑞智恒联 / 2019-07-08 / 经验之谈 /

用户在下的discuz论坛升级到Discuz最新版本X3.1之后,会看见一个百度收录里面没有关键词keyword和描述description,小编分析了一下,现在是为了节省流量,在查看网站源代码的时候,现在只有以管理员身份才可以看的到页面的 keyword 和 description,如果是游客身份或者普通会员身份进入是看不到的。小编认为这个discuz X3.1的问题就是如果开启了游客缓存,那么接下来游客触发缓存后,就会造成蜘蛛也读取游客缓存,也就找不到keyword 和 description了。为了解决这个问题,下面小编给大家提供一下解决方案。(备注:修改之后游客可以看见keyword 和 description,如果开启了游客的缓存,则需要将游客缓存删除一下才会生效的!)
首先要搜索:进入:source/class/helper/helper_seo.php,找到:
if($descriptiontext && (isset($_G[‘makehtml’]) || CURSCRIPT == ‘forum’ || IS_ROBOT || $_G[‘adminid’] == 1))
之后改成: if($descriptiontext && (isset($_G[‘makehtml’]) || CURSCRIPT == ‘forum’ || IS_ROBOT || $_G[‘adminid’] == 1))

然后在搜索:if($keywordstext && (isset($_G[‘makehtml’]) || CURSCRIPT == ‘forum’ || IS_ROBOT || $_G[‘adminid’] == 1)) {
修改成: if($keywordstext && (isset($_G[‘makehtml’]) || CURSCRIPT == ‘forum’ || CURSCRIPT == ‘portal’ || IS_ROBOT || $_G[‘adminid’] == 1)) {

之后如果想开放SEO设置给客户看的话那就要找到:
if($descriptiontext && (isset($_G[‘makehtml’]) || CURSCRIPT == ‘forum’ || IS_ROBOT || $_G[‘adminid’] == 1)) {
$seodescription = helper_seo::strreplace_strip_split($searchs, $replaces, $descriptiontext);
}
if($keywordstext && (isset($_G[‘makehtml’]) || CURSCRIPT == ‘forum’ || IS_ROBOT || $_G[‘adminid’] == 1)) {
$seokeywords = helper_seo::strreplace_strip_split($searchs, $replaces, $keywordstext);
}
找到之后把代码修改成:
if($descriptiontext) {
$seodescription = helper_seo::strreplace_strip_split($searchs, $replaces, $descriptiontext);
}
if($keywordstex) {
$seokeywords = helper_seo::strreplace_strip_split($searchs, $replaces, $keywordstext);
}

【瑞智恒联】致力于为湖南本土企业提供高品质的互联网解决方案服务,服务涵盖:长沙APP开发、长沙电商平台搭建、长沙分销系统开发、长沙APP外包、长沙OA开发、长沙ERP开发、长沙短信平台、长沙聚合支付、长沙网站建设、长沙小程序开发、长沙微信小程序开发、以及提供行业APP开发解决方案服务;更多详情,欢迎咨询瑞智恒联!因为专业,所以选择!
 
文章关键词
长沙APP开发
长沙做网站
长沙三级分销