- 注册时间
- 2011-5-28
- 最后登录
- 2024-12-21
- 阅读权限
- 200
- 积分
- 9891
- 精华
- 20
- 帖子
- 2240
|
Discuz门户首页游客看不到关键词和描述解决方案:
修改文件:source\function\function_core.php
查找:
- if($descriptiontext && (IS_ROBOT || $_G['adminid'] == 1)) {
替换为:
- if($descriptiontext && (CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
查找:
- if($keywordstext && (IS_ROBOT || $_G['adminid'] == 1)) {
替换为
- if($keywordstext && (CURSCRIPT == 'forum' ||IS_ROBOT || $_G['adminid'] == 1)) {
如果没有开启游客缓存,可以不做修改。
如果想要完全放开SEO设置给游客看,那么可以
将
- if($descriptiontext && (CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
- $seodescription = strreplace_strip_split($searchs, $replaces, $descriptiontext);
- }
- if($keywordstext && (CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
- $seokeywords = strreplace_strip_split($searchs, $replaces, $keywordstext);
- }
修改为:
- if($descriptiontext) {
- $seodescription = strreplace_strip_split($searchs, $replaces, $descriptiontext);
- }
- if($keywordstext) {
- $seokeywords = strreplace_strip_split($searchs, $replaces, $keywordstext);
- }
另外:帖子内容页 如果没有单独设置 对应的 SEO 描述,那么此处:
游客与会员看到的是: 帖子标题
蜘蛛与管理员看到的是:摘要+标题
如果需要让会员也看到的这个描述以表安慰的话,可以做如下修改:
找到 source\module\forum\forum_viewthread.php 搜索:
- if(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));
|
|