2015年6月

discuz門戶頁關鍵詞和描述不顯示問題解決方案

0 發布于2015-06-01 閱讀: 971 次
春節前后的時候升級了discuz的新版本后發現門戶首頁的關鍵字和描述都沒有了,在后臺設置也沒有。導致網站被降權,找了半天原因都沒找到,但是如果生成html靜態頁面是沒有問題的,但那樣就不支持多域名訪問了,今天終于找到了解決辦法,具體如下:
解決在discuz各個版本門戶頁面下游客不顯示關鍵字和描述信息的問題此方法適合DISCUZ X2.5、X3.0和X3.1以及最新的3.2版本,代碼稍微不同。
此次發布discuz門戶關鍵詞及網頁描述問題解決辦法如下:
 
2.5版本

 
在網站根目錄下找到文件“ source/class/helper/helper_seo.php ”打開查找到
 
		if($descriptiontext && (CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
$seodescription = helper_seo::strreplace_strip_split($searchs, $replaces, $descriptiontext);
}
if($keywordstext && (CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
$seokeywords = helper_seo::strreplace_strip_split($searchs, $replaces, $keywordstext);
}

3.0、3.1、3.2版本

在網站根目錄下找到文件“ 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);
}


最后提醒:修改代碼前請一定要將需要修改的文件備份哦!
  • 分頁:
生财有道官网