电影中心 精品软件 联系我们

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Close
查看: 531|回复: 0

X3/3.1 门户关键词keyword与描述description查看源码不显示的解决方案

[复制链接]
发表于 2013-11-24 03:13:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
原因分析:现在为了节省一些流量,在查看源代码的时候,只有管理员可以看到页面中的 keyword 和 description,而其他普通会员和游客是看不到的,但是蜘蛛是可以看到的,不相信的朋友可以模拟蜘蛛看看结果。' y) p) q; h! P* J& d
问题所在:目前发现的问题是如果开启了游客缓存,那么游客触发缓存后,会造成蜘蛛爬行的时候也读了缓存,那么就会造成蜘蛛找不到 keyword 与 description 了,所以可以做如下修改,如下修改后,游客也可以看到这两项了,如果开启了游客缓存,则需要将游客缓存删除一下才会生效。
6 o! E/ y; M6 n, \$ R# R6 v# y, e! G& m1 y: p8 m/ z
修改文件:3 ?) F& X- C% ~& R) [: ~+ o$ _
看帖不会没有jj的: Q# \& J. c, s* \" S
source/class/helper/help_seo.php- `$ u8 j2 m2 p" z0 {+ H
; ~+ i; c' \8 x' i5 x7 R- S

, a* z4 }% r. ?, x搜索:: B) u+ I; Y3 l: n" _
3 B# n) r$ ~$ w; F
  1.                         if($descriptiontext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
    1 [& E$ ?6 H0 a$ I. {  b# g
复制代码

$ H+ X( K  k, V% j' k" Y改为:' X" x+ h' v3 ~
" X. z' c4 l) L6 s0 P
  1.                         if($descriptiontext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || CURSCRIPT == 'portal' || IS_ROBOT || $_G['adminid'] == 1)) {</span>
复制代码

  O+ F# s* G# z7 S" }* b: P搜索:
5 \) q0 l& J( O# w5 V; }  i# e3 y$ k1 z! ^: J' H
  1.                         if($keywordstext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {. a* z/ }, P2 i+ n2 g( L+ D
复制代码

1 n( g% Q/ A; u8 [( Y! V
5 s/ _/ v/ ~, l" B* t/ q) n0 p; }. ]* u" n2 b

: f) D+ G7 ^0 y3 e3 n9 W改为:) x7 X& r5 J9 Y  N# }% l

: k/ U- J' [5 C- d
  1.                         if($keywordstext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || CURSCRIPT == 'portal' || IS_ROBOT || $_G['adminid'] == 1)) {</span>
复制代码

6 Y* |7 S6 ]# b6 f) k
0 u1 h+ k+ e  R如果想要完全放开SEO设置给游客看,那么可以将' E0 S6 p! m! M' X% P( ^6 j+ r( u# M

9 _4 E0 S0 n: K/ O1 `5 F7 K* ^
  1.                         if($descriptiontext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
    / ]: E8 d; V/ `
  2.                                 $seodescription = helper_seo::strreplace_strip_split($searchs, $replaces, $descriptiontext);3 J/ P* H3 R; {! Q& t6 j* Y' d
  3.                         }9 b3 c6 ?* r- W4 w+ v! t
  4.                         if($keywordstext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {9 G% j2 b) `+ M; ^0 W; \
  5.                                 $seokeywords = helper_seo::strreplace_strip_split($searchs, $replaces, $keywordstext);
    ( A+ d: y& k) V7 M
  6.                         }
    5 [+ Q% h! p8 E
复制代码
3 P; s/ R# L- f# m% j' U
改为: P% A- c* X9 |) b
$ X  L$ }+ i& \/ s( [
  1.                         if($descriptiontext) {3 Z0 F) Q  x$ r
  2.                                 $seodescription = helper_seo::strreplace_strip_split($searchs, $replaces, $descriptiontext);
    * }( V; A0 P6 q5 ~: E3 ?  l- B/ K
  3.                         }
    4 @, o# h) e: r& u. ]: e
  4.                         if($keywordstex) {
    * A" E+ O: A( C5 O% d3 ]- q% x. a
  5.                                 $seokeywords = helper_seo::strreplace_strip_split($searchs, $replaces, $keywordstext);6 g/ c' o. Z1 ?& Y3 O
  6.                         }
    4 Y1 x: ?& G; `! K
复制代码
& h) Z9 h& I4 i" d& c- e  W
这样应该就可以了
$ S0 Z9 p+ }9 `* _* u
' K- j9 C7 _9 R9 d, y- h1 P: q6 ^
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|帮助|古城IT技术联盟 ( 鲁ICP备06030014号 )

GMT+8, 2024-5-6 15:13 , Processed in 0.103231 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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