Pigji.com
主机推荐,主机评测!

Discuz X3.4帖子页百度收录不能正常显示描述,DZ论坛游客看不到描述description的解决方案修改教程

Discuz X3.4论坛帖子百度收录后不显示描述与游客看不到描述description的解决方案与修改教程。百度搜索引擎获取不到DZ论坛的description,游客看不到keyword与description的解决方案。
Discuz的原本方案:在查看源代码的时候,只有管理员可以看到页面中的 keyword 和 description,而游客和普通会员看不到,DZ在程序上判断如果是搜索蜘蛛也可以看到keyword 和 description。但是如果论坛开启了缓存功能。这个缓存是以游客的访问为基础建立的,所以造成了有时候搜索引擎无法正常获取到论坛帖子页的keyword 和 description描述。
所以我们可以自行修改一下,把帖子页的关键词(keyword) 和描述(description)放开让游客也可以正常获取和查看。
2020年3月之后的DZX版本已经修改问题,不需要修改

我们在DZ论坛的源文件中找到:
source\module\forum\forum_viewthread.php 这个文件
打开查找以下内容,大概在672行:

if(!$_G['forum_thread']['price'] && (IS_ROBOT || $_G['adminid'] == 1)) $summary = str_replace(array("\r", "\n"), '', messagecutstr(strip_tags($post['message']), 160));

修改成为:

$summary = str_replace(array("\r", "\n"), '', messagecutstr(strip_tags($post['message']), 160));

保存。
Discuz论坛后台更新缓存。
然后退出登录状态。再随意打开一个DZ论坛帖子页,右键查看网页源代码。就可以发现游客也可以正常看到keywords和description描述呢。相信对于网站SEO与搜索引擎的收录更友好一点。
站长名下的几个DZ论坛在通过site:pigji.com 查看百度收录的时候发现论坛的很多收录页都没有正常显示页面描述,通过以上方法把获取关键词和描述的权限放开给游客后,收录明显正常呢。

更多Discuz修改教程:
https://www.pigji.com/discuz
美国免备案VPS主机可安装DZ论坛:
https://www.pigji.com/155.html
购买VPS主机后如何配置PHP MYSQL PHPMYADMIN Memcached环境
https://www.pigji.com/241.html

论坛与个人博客站长QQ交流群:328620027
谢谢。

赞(2) 打赏
未经允许不得转载:猪机博客 » Discuz X3.4帖子页百度收录不能正常显示描述,DZ论坛游客看不到描述description的解决方案修改教程

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #0

    试了一下真的可以。
    游客状态可以看到描述了

    假假11个月前 (01-04)Reply

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏