2核1G3M服务器88一季度

腾讯云,阿里云百度云等 折扣价→点我←

【本人实测】DZ门户关键词和描述为首页,需要登录后才可看到关键词和描述的解决办法 discuz 教程

小华 一级用户组

本帖最后由 小华 于 2017-12-7 15:31 编辑



出现问题如下图(该问题经常出现在未登陆情况下,也就是游客访问的时候出现,做SEO的站长都知道,搜索引擎抓取是以游客状态访问网站首页的,具体问题不说你们也知道)
http://www.tuyuanma.com/data/attachment/forum/201712/07/151415ba3vz94bokek3lov.png

【注明:推荐使用方法一】


方法一
找到文件: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);
                        }

修改完成之后,更新缓存即可。
注意:请备份好源文件,如有问题,方便还原。本方法经discuz x2.5测试可行。

方法二:
找到“template/default/common/header_common.htm ”目录下的文件的9行~10行代买,

        <meta name="keywords" content="{if !empty($metakeywords)}{echo dhtmlspecialchars($metakeywords)}{/if}" />
        <meta name="description" content="{if !empty($metadescription)}{echo dhtmlspecialchars($metadescription)} {/if}{if empty($nobbname)},$_G['setting']['bbname']{/if}" />

代码如下:
将其修改为如下:
        <meta name="keywords" content="{if ''==strstr( $_G['setting']['seokeywords']['portal'])} $_G['setting']['seokeywords']['portal'] {/if}" />
        <meta name="description" content="{if ''==strstr($_G['setting']['seodescription']['portal'])} $_G['setting']['seodescription']['portal'] {/if}/>


备注:方法二修改后,后台的“全局”->"SEO设置"->“门户”设置中的:例如站点名称bbname前台不解析,前台查看源码中的title,keywords,description还是显示bbname未解析成后台设置的站点名称,现未找到原因,标注下;推荐使用方法一进行解决




DZ站长交流群:493651246

站长窝论坛版权声明 1、本帖标题:【本人实测】DZ门户关键词和描述为首页,需要登录后才可看到关键词和描述的解决办法
2、论坛网址:站长窝论坛
3、站长窝论坛的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
4、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
5、站长窝论坛一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本帖由小华在站长窝论坛《程序综合区》版块原创发布, 转载请注明出处!
评论
最新回复 (5)
返回
发新帖