找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: 念你

高手帮忙。seo问题。

  [复制链接]
 楼主| 发表于 2014-12-13 13:21:17 | 显示全部楼层

发了。 看看怎么回事。麻烦了。
回复

使用道具 举报

发表于 2014-12-13 13:22:26 | 显示全部楼层
已经可以了;

QQ截图20141213132204.jpg


请修改分类为已解决!
回复

使用道具 举报

 楼主| 发表于 2014-12-13 13:25:17 | 显示全部楼层

大神那。怎么弄的?还有一个小问题。描述下面的这个怎么改?header_common.htm这个里面都改了,但网页上不变。还有页面小尾巴Powered by Discuz!

QQ截图20141213132518.jpg

回复

使用道具 举报

发表于 2014-12-13 13:26:41 | 显示全部楼层

原因分析:现在为了节省一些流量,在查看源代码的时候,只有管理员可以看到页面中的 keyword 和 description,而其他普通会员和游客是看不到的,但是蜘蛛是可以看到的,不相信的朋友可以模拟蜘蛛看看结果。
问题所在:目前发现的问题是如果开启了游客缓存,那么游客触发缓存后,会造成蜘蛛爬行的时候也读了缓存,那么就会造成蜘蛛找不到 keyword 与 description 了,所以可以做如下修改,如下修改后,游客也可以看到这两项了,如果开启了游客缓存,则需要将游客缓存删除一下才会生效。

修改文件:source\function\function_core.php
查找:
  1. if($descriptiontext && (IS_ROBOT || $_G['adminid'] == 1)) {
复制代码

替换为
  1. if($descriptiontext && (CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
复制代码

查找:
  1. if($keywordstext && (IS_ROBOT || $_G['adminid'] == 1)) {
复制代码

替换为
  1. if($keywordstext && (CURSCRIPT == 'forum' ||IS_ROBOT || $_G['adminid'] == 1)) {
复制代码

如果没有开启游客缓存,可以不做修改。
如果想要完全放开SEO设置给游客看,那么可以

  1.                 if($descriptiontext && (CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
  2.                         $seodescription = strreplace_strip_split($searchs, $replaces, $descriptiontext);
  3.                 }
  4.                 if($keywordstext && (CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
  5.                         $seokeywords = strreplace_strip_split($searchs, $replaces, $keywordstext);
  6.                 }
复制代码

修改为:
  1.                 if($descriptiontext) {
  2.                         $seodescription = strreplace_strip_split($searchs, $replaces, $descriptiontext);
  3.                 }
  4.                 if($keywordstext) {
  5.                         $seokeywords = strreplace_strip_split($searchs, $replaces, $keywordstext);
  6.                 }
复制代码


另外:帖子内容页  如果没有单独设置 对应的 SEO 描述,那么此处:
游客与会员看到的是: 帖子标题
蜘蛛与管理员看到的是:摘要+标题

如果需要让会员也看到的这个描述以表安慰的话,可以做如下修改:
找到  source\module\forum\forum_viewthread.php 搜索:
  1. if(IS_ROBOT || $_G['adminid'] == 1) $summary = str_replace(array("\r", "\n"), '', messagecutstr(strip_tags($post['message']), 160));
复制代码

修改为
  1. $summary = str_replace(array("\r", "\n"), '', messagecutstr(strip_tags($post['message']), 160));
复制代码





回复

使用道具 举报

 楼主| 发表于 2014-12-13 13:30:21 | 显示全部楼层
技术帮助 发表于 2014-12-13 13:26
原因分析:现在为了节省一些流量,在查看源代码的时候,只有管理员可以看到页面中的 keyword 和 descript ...

也就是说你在后台是关闭了游客缓存?我现在也不需要修改源文件。蜘蛛也能找到关键字了是么?
回复

使用道具 举报

发表于 2014-12-13 13:37:03 | 显示全部楼层
念你 发表于 2014-12-13 13:30
也就是说你在后台是关闭了游客缓存?我现在也不需要修改源文件。蜘蛛也能找到关键字了是么?

没有关闭,只是看了一下,默认的DZ是只有管理员和蜘蛛能够获取到网页关键词!普通游客和会员是看不到网页的关键词和描述的,这样利于网页加载速度!
回复

使用道具 举报

发表于 2014-12-13 13:38:23 | 显示全部楼层
QQ截图20141213133829.jpg
回复

使用道具 举报

 楼主| 发表于 2014-12-13 13:41:53 | 显示全部楼层

哦明白。那我就什么也不用动。只是游客看不到而且。不影响蜘蛛抓取。。蜘蛛也能查得到。还有最后一个问题。就是页面的尾巴Powered by Discuz!这个怎么修改。我把header_common.htm文件里都改了。但还是没有变。还有这个也改了也是在同一个文件里。但就是不变。http://www.dz7.com.cn/data/attac ... af99h4a3nzfhpfa.jpg
回复

使用道具 举报

发表于 2014-12-13 13:52:04 | 显示全部楼层
念你 发表于 2014-12-13 13:41
哦明白。那我就什么也不用动。只是游客看不到而且。不影响蜘蛛抓取。。蜘蛛也能查得到。还有最后一个问题 ...

参考此教程
discuz去掉Powered by Discuz!的详细方法!
http://www.dz7.com.cn/forum.php? ... 666&fromuid=496
(出处: DZ起点网_免费Discuz视频教程)
回复

使用道具 举报

 楼主| 发表于 2014-12-13 13:54:44 | 显示全部楼层
技术帮助 发表于 2014-12-13 13:52
参考此教程
discuz去掉Powered by Discuz!的详细方法!
http://www.dz7.com.cn/forum.php?mod=viewthre ...

谢谢。我还有问题想问。是在开帖呢还是就在这问?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|Discuz代码分析|Discuz目录结构|DZ起点网 ( 蜀ICP备13000518号-15 )

GMT+8, 2024-12-24 07:20 , Processed in 0.050739 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表