这个问题在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优化。
评论