风之力科技
股票代码:781340
400-718-5885或13605745691
service@nwpit.com

技术资讯

14Nov2014
点击

discuz x3.2如何默认让游客看到关键词和描述

这个问题在x3以前的版本中可以通过找到\source\class\class_core.php文件的
    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);
            }

这段代码替换删除部分内容即可,但是此方法已经失效了,在X3.2以后的版本中在\source\class\class_core.php文件中找不到上述的代码,针对这个问题,风之力科技经过多时研究发现,要想实现discuz让游客看到关键词和描述,打开以下文件:
\source\class\helper\helper_seo.php文件,同样找到下列代码:
    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);
            }

即可!

为什么开放给游客看关键词和描述?
1、用爱站工具检索时,发现不了上述关键词和描述,但是用站长工具是可以识别,据说百度蜘蛛也是可以发现;
2、这样更利于网站SEO优化