discuz论坛帖子不收录的解决方法,总有一条是你

discuz论坛帖子不收录的解决方法,总有一条是你

时间:2020-03-22 08:28 作者:admin 点击:
阅读模式

使用dz做网站非常头疼的莫过于帖子不收录的问题,很多站长苦恼的就是为什么帖子不被收录,门户发的文章收录很好,而论坛里面有几万的帖子数量却只有零星的一些帖子被收录。于是各种改造找答案,好像也并没有什么用,discuz论坛对于SEO优化来说的确不是很好,因为论坛模板有很多冗余的代码,而整个帖子页面上js文件和各种插件也拖慢了页面的加载速度,但这些问题总是要解决,一定要把论坛优化好请继续往下阅读。

discuz

第一,开启默认的seo设置

论坛网站后台→全局→seo设置,确保全站开启了URL伪静态,这个一定要做设置。不要以为搜索引擎能抓取动态网址了就不管伪静态,收录不好还不愿开启伪静态怪不得别人。在 论坛网站后台→全局→seo设置→论坛→帖子内容这里,把默认的标题、关键词和描述写一下规则,这样保证每个帖子页面的tkd都是有内容且正确的。

填写帖子tkd

标题:{subject}_{bbname},即帖子标题加论坛名称 描述:{summary},使用主题摘要作为帖子默认的描述

论坛分区板块也设置好tkd,在后台→论坛,点每个板块后面的“编辑”,在“基本设置”里面把tkd都填写上不要留空。

后台→界面→界面设置→帖子内容页→相关帖子条目数,可以设置12~40个,以增加帖子相关内容的数量。在默认模板\template\default\common\header_common.htm,大约第6行,将:

修改为:

也就是删除标题上没有用的的多余代码。

以上是默认的模板及后台可以设置SEO优化的地方,系统自带的可以修改的一定要做完,你总是等着搜索引擎来收录怎么可行呢,还是要适当的主动出击,不能太佛系。

二、添加自动提交代码

在百度资源平台获取自动提交代码,把这个自动提交代码放在论坛后台seo设置项里面的“其他头部信息”这里,如下图所示。

三、修改搜索引擎抓取不到描述的问题

论坛设置了robot作为一个用户组,但是发现很多时候搜索引擎抓取不到论坛帖子和门户的描述,这也是造成收录不好的原因之一。discuz X3.4修改门户首页描述description百度不抓取keywords方法,修改方法打开网站根目录。找到“ source/class/helper/helper_seo.php ”目录下的文件,查找以下代码(大约38~43行):

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($keywordstext) { $seokeywords = helper_seo::strreplace_strip_split($searchs, $replaces, $keywordstext);