【实测】完美解决用户登录状态下部分浏览器查看Dz网站关键词及描述显示为“首页”的方法-Discuz教程下载

【实测】完美解决用户登录状态下部分浏览器查看Dz网站关键词及描述显示为“首页”的方法

开通本站Svip会员,全站资源免费下
【实测】完美解决用户登录状态下部分浏览器查看dz网站关键词及描述显示为“首页”的方法

Discuz社区在后台设置好门户标题、关键字、描述,更新缓存,发现用户登录状态下,门户首页的关键字和描述正常显示;但在游客状态下不显示,在某工具中查看到的情况如下:

现找到两种解决办法:(记得修改前备份源码
方法一:找到“ source/class/helper/helper_SEO.php ”目录下的文件的38行~43行代买,如下:
1.png
  1.                         if($descriptiontext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
  2.                                 $seodescription = helper_seo::strreplace_strip_split($searchs, $replaces, $descriptiontext);
  3.                         }
  4.                         if($keywordstext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
  5.                                 $seokeywords = helper_seo::strreplace_strip_split($searchs, $replaces, $keywordstext);
  6.                         }
复制代码
替换修改成如下代码:
亲爱的游客您好,请 登录 后进行 回复
修改完成后,进入后台更新缓存,然后刷新门户首页,就可以正常显示了,完成。

方法二:找到“template/default/common/header_common.htm ”目录下的文件的9行~10行代买,如下:
2.png
替换修改成如下代码:
亲爱的游客您好,请 登录 后进行 回复
修改完成后,进入后台更新缓存,然后刷新门户首页,就可以正常显示了,完成。
备注:方法二修改后,后台的“全局”->"SEO设置"->“门户”设置中的:例如站点名称bbname前台不解析,前台查看源码中的title,keywords,description还是显示bbname未解析成后台设置的站点名称,现未找到原因,标注下;


全部评论 1

开通本站Svip会员,全站资源免费下
我来学习下啊
您需要登录后才可以回帖 立即登录
登录
0
1
0
返回顶部