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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Close
查看: 803|回复: 0

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

[复制链接]
  • TA的每日心情
    开心
    2013-11-21 01:25
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2013-11-24 03:13:13 | 显示全部楼层 |阅读模式

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

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

    ×
    原因分析:现在为了节省一些流量,在查看源代码的时候,只有管理员可以看到页面中的 keyword 和 description,而其他普通会员和游客是看不到的,但是蜘蛛是可以看到的,不相信的朋友可以模拟蜘蛛看看结果。1 J4 R. {* I2 Z" l. J; k6 |
    问题所在:目前发现的问题是如果开启了游客缓存,那么游客触发缓存后,会造成蜘蛛爬行的时候也读了缓存,那么就会造成蜘蛛找不到 keyword 与 description 了,所以可以做如下修改,如下修改后,游客也可以看到这两项了,如果开启了游客缓存,则需要将游客缓存删除一下才会生效。
      D: M+ d/ M5 x4 v$ ], E8 y/ k( n6 u  E  c' q
    修改文件:0 e/ v$ q4 O6 e, i: Z0 a
    看帖不会没有jj的. S( W7 K! D+ q  |+ v. B) A
    source/class/helper/help_seo.php9 A+ E5 _. y; w$ Z8 Z- @  o
    - l% x; s& h. m! J% ^: U
    ' r1 F  \) {& V! q  J) v
    搜索:
      Z2 D* R/ H1 H) N9 U# V! W! ~& u* y% W# @7 c/ Z4 }- S" u7 p
    1.                         if($descriptiontext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {+ @  f* X" k7 s
    复制代码
    ; K5 X1 `3 D  ~; a# v$ _
    改为:
    ) _) ~, }4 q" Q  U7 J  E8 `3 e. Y
    1.                         if($descriptiontext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || CURSCRIPT == 'portal' || IS_ROBOT || $_G['adminid'] == 1)) {</span>
    复制代码
    1 \9 \8 L3 d8 g2 M. A: a
    搜索:
    4 h" `2 |/ Y% m' x; X( n4 S/ ]4 r& i8 n5 n" z/ R
    1.                         if($keywordstext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {/ H3 F7 V  u0 `: Z2 a, s
    复制代码

    ) @8 T6 j1 a) o4 _2 D* y( E
    , `$ q2 i8 A: G( a6 ?' b/ y0 T& x4 Y3 s( E% m5 j5 ?/ s$ y- P
    7 h% F# s# s  I* I  f. E& G! J
    改为:1 b1 b( E' I- Q1 L/ M+ ]/ @

    5 Z0 W6 y& i  [
    1.                         if($keywordstext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || CURSCRIPT == 'portal' || IS_ROBOT || $_G['adminid'] == 1)) {</span>
    复制代码
    ) E$ W, r5 P5 I% P7 H/ C

    : E4 w+ ^# s4 D3 j* a; b# y如果想要完全放开SEO设置给游客看,那么可以将& D7 O; h+ Z  j# M

    & R& M4 b! `0 ~& x5 v
    1.                         if($descriptiontext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {  V+ R4 @# ]* j
    2.                                 $seodescription = helper_seo::strreplace_strip_split($searchs, $replaces, $descriptiontext);
      ( Q3 q' }8 R% X! H' B& w* a- s
    3.                         }
      4 ~! G! ]4 j. P  J
    4.                         if($keywordstext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
      8 E$ x# ^9 Y/ g) E
    5.                                 $seokeywords = helper_seo::strreplace_strip_split($searchs, $replaces, $keywordstext);5 J/ R; O; i/ A) H+ V/ W
    6.                         }
      / o6 |& i( ~% C4 P
    复制代码
    # m3 U  L( e2 A1 C2 n
    改为6 J9 Z* L; [( k/ q2 H

    3 m/ m* _/ \/ d8 L$ A; e* K
    1.                         if($descriptiontext) {" k( E6 y' j- T% r% |  k
    2.                                 $seodescription = helper_seo::strreplace_strip_split($searchs, $replaces, $descriptiontext);
      1 R' _! O% ?; @0 z) z
    3.                         }; O$ q1 O9 Q% m& I. V! G0 K
    4.                         if($keywordstex) {% c( |6 x' D' y- v8 g3 S/ j4 {
    5.                                 $seokeywords = helper_seo::strreplace_strip_split($searchs, $replaces, $keywordstext);
        i  }# E4 T/ g5 s
    6.                         }) ?5 f" q( e+ L1 m6 v% x
    复制代码
    3 Z# k& r3 L" i' t- q' w0 V
    这样应该就可以了' ]: s" o9 x$ g; a6 L4 _+ F
    ) E8 E4 U& m( L. P

    ) ]/ q- R4 U8 U
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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

    GMT+8, 2025-6-2 04:47 , Processed in 0.075272 second(s), 12 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

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