[建站经验] Discuz门户首页关键词和描述显示“首页”的解决方法

[复制链接]
奔汇网络 发表于 2019-8-23 19:15:02 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
  Discuz社区在后台设置好门户标题、关键字、描述,更新缓存,发现用户登录状态下,门户的关键字和描述正常显示;但在游客状态下不显示,在某工具中查看到的情况如下:
  

Discuz门户首页关键词和描述显示“首页”的解决方法

Discuz门户首页关键词和描述显示“首页”的解决方法

  现找到两种解决办法:(记得修改前备份源码)
  方法一:找到“ source/class/helper/helper_seo.php ”目录下的文件的38行~43行代买,如下:
  

Discuz门户首页关键词和描述显示“首页”的解决方法

Discuz门户首页关键词和描述显示“首页”的解决方法

  替换修改成如下代码:
  if($descriptiontext) {
  $seodescription = helper_seo::strreplace_strip_split($searchs, $replaces, $descriptiontext);
  }
  if($keywordstext) {
  $seokeywords = helper_seo::strreplace_strip_split($searchs, $replaces, $keywordstext);
  }
  修改完成后,进入后台更新缓存,然后刷新门户,就可以正常显示了,完成。
  方法二:找到“template/default/common/header_common.htm ”目录下的文件的9行~10行代买,如下:
  

Discuz门户首页关键词和描述显示“首页”的解决方法

Discuz门户首页关键词和描述显示“首页”的解决方法

  替换修改成如下代码:
  <meta name="keywords" content="{if ''==strstr( $_G['setting']['seokeywords']['portal'])} $_G['setting']['seokeywords']['portal']
  {/if}" />
  <meta name="description" content="{if ''==strstr($_G['setting']['seodescription']['portal'])} $_G['setting']['seodescription']['portal']
  {/if}/>
  修改完成后,进入后台更新缓存,然后刷新门户,就可以正常显示了,完成。
  备注:方法二修改后,后台的“全局”->"SEO设置"->“门户”设置中的:例如站点名称bbname前台不解析,前台查看源码中的title,keywords,description还是显示bbname未解析成后台设置的站点名称,现未找到原因,标注下;
版权申明:资源所有权归属原创作者所有,本站仅提供交流学习之用,切勿用于商业用途 本贴地址:https://www.zhuatou.cn/thread-3100-1-1.html 上篇帖子: 阿里统计了2200张banner,发现影响点击这6大因素 下篇帖子: 关于最近小程序上传提示:以”__”开头和结尾的目录
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

关注0

粉丝0

帖子3057

发布主题
广而告之
抓头网--专业精品商业源码分享
官网QQ群

211253332

周一至周日9:00-23:00

反馈建议

414778833@qq.com 在线QQ咨询

我们一直在用心服务

Powered by zhuatou.cn X3.4© 2001-2018 抓头源码网.( 冀ICP备19012717号 )