网购分享吧

 找回密码
 注册账号

QQ登录

只需一步,快速开始

回复: 1

[网站seo] Discuz网站门户SEO关键词只有登录后才可以看解决方法

[复制链接]

 成长值: 582

发表于 2018-6-27 16:43 | 显示全部楼层 |阅读模式
discuz门户设置关键词需要登录之后才能看到的解决办法,SEO关键词只显示首页修改方法

Discuz网站SEO关键词只显示首页只有登录之后才可以看到的修改方法

使用Discuz的人肯定知道,在首页不登录状态下看不到网站的关键词和描述,但是蜘蛛可以爬取到,最近发现蜘蛛乱爬就是抓取描述不正常,但是站长工具查询后显示正常,是不是这个造成的呢?现在我们修改成不需要登录也可以看到关键词和描述,在关键词和描述中不在显示首页这俩个字。



解决方法1:
以下代码在:template/XXX/common/header_common.htm ,做完修改后网站后台工具更新缓存,就可以看到了。
  1. <meta name="keywords" content="{if !empty($metakeywords)}{echo htmlspecialchars($metakeywords)}{/if}" />
  2. <meta name="description" content="{if !empty($metadescription)}{echo htmlspecialchars($metadescription)} {/if},$_G['setting']['bbname']" />
复制代码
复制代码替换为:
  1. <meta name="keywords" content="{if ''==strstr( $_G['setting']['seokeywords']['portal'])} $_G['setting']['seokeywords']['portal'] {/if}" />
  2. <meta name="description" content="{if ''==strstr($_G['setting']['seodescription']['portal'])} $_G['setting']['seodescription']['portal'] {/if}" />
复制代码
以上修改方法来自Discuz官方论坛,本人亲自测试可用,目前www.wukazhifu168.com已经修改大家可以看一下。至于会不会百度显示正常等待更新后告诉大家。

解决方法2
找到文件:source/class/helper/helper_seo.php
在里面找下面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);                       }

将其修改为这样:
[代码]php代码:

if($descriptiontext) {$seodescription = helper_seo::strreplace_strip_split($searchs, $replaces, $descriptiontext);}
if($keywordstext) {$seokeywords = helper_seo::strreplace_strip_split($searchs, $replaces, $keywordstext);}


修改完成之后,更新缓存即可。
注意:请备份好源文件,如有问题,方便还原。



发表于 2018-8-12 10:37 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

广告合作|手机版|联系我们|免责声明|网购分享吧  

GMT+8, 2019-6-20 03:16

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.