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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Close
查看: 798|回复: 0

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

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

    连续签到: 1 天

    [LV.1]初来乍到

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

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

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

    ×
    原因分析:现在为了节省一些流量,在查看源代码的时候,只有管理员可以看到页面中的 keyword 和 description,而其他普通会员和游客是看不到的,但是蜘蛛是可以看到的,不相信的朋友可以模拟蜘蛛看看结果。+ |( Y/ f9 t- \5 g
    问题所在:目前发现的问题是如果开启了游客缓存,那么游客触发缓存后,会造成蜘蛛爬行的时候也读了缓存,那么就会造成蜘蛛找不到 keyword 与 description 了,所以可以做如下修改,如下修改后,游客也可以看到这两项了,如果开启了游客缓存,则需要将游客缓存删除一下才会生效。
    . [7 e: N4 C. M  a  l; S1 `9 n5 T9 R( [
    修改文件:
    : [& C% a8 u/ Q2 i5 Z) t看帖不会没有jj的
    " M- z! l2 B: ?5 t0 Esource/class/helper/help_seo.php
    / Z1 i# E5 T! d, J7 [' C& v1 I, b; j
    4 C( |# G9 t/ Y
    搜索:
      W- ]$ S, W) M- ~0 u5 M; V! C9 \3 a+ a" t+ H' x8 l
    1.                         if($descriptiontext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
      . y! G4 R/ [2 j; r5 e
    复制代码

    $ j/ V3 \1 p- x( m: H# e. M% O! J改为:
    - H5 l6 A, E4 k9 j
    ' M# A$ R4 p. @  X
    1.                         if($descriptiontext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || CURSCRIPT == 'portal' || IS_ROBOT || $_G['adminid'] == 1)) {</span>
    复制代码
    0 X1 x! m' o- Z8 Y; Z1 E2 C3 ~$ w
    搜索:0 ?' l$ k  h6 U, g& }

    3 D' S. }8 O* ]. q6 X
    1.                         if($keywordstext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {# w! W) i$ A: W* |
    复制代码
    4 a- C. W; q8 I! N; B

    ! U8 n- w% [6 ~* e4 o' r0 l& B* h7 \4 D. G# r$ b! Y6 u
    7 z/ I. w5 b% L: l( I, f& \
    改为:+ K) J# {$ K# m8 W9 ?( n* O: h
    0 @* x8 j" D0 A% y! A8 Q
    1.                         if($keywordstext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || CURSCRIPT == 'portal' || IS_ROBOT || $_G['adminid'] == 1)) {</span>
    复制代码

    ( d$ m1 A8 x- F% {# N( L6 V2 o2 a
    . j1 q" `' R1 }0 p/ U4 I& l! t如果想要完全放开SEO设置给游客看,那么可以将
    5 R( k8 _" m" x" w
    + j) y) r0 _& e  N8 E# k6 G
    1.                         if($descriptiontext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {# m8 P; a5 i. X3 a
    2.                                 $seodescription = helper_seo::strreplace_strip_split($searchs, $replaces, $descriptiontext);/ |2 R* j& r7 t& b; w. ~( h  p
    3.                         }
      ; l) O# g( G0 C0 _9 Q
    4.                         if($keywordstext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
      " v4 U" C+ z, f  W8 `. n
    5.                                 $seokeywords = helper_seo::strreplace_strip_split($searchs, $replaces, $keywordstext);
      4 X( B2 o- G. Z' K# e# D/ a8 r
    6.                         }
      7 a7 q6 S0 j5 b9 K1 X
    复制代码
    1 ?2 J8 W! z# D* U. a: Z) t
    改为) H5 o7 h/ M& j0 W, P: |8 ~

    . D& f) y3 R5 Z4 Y+ j' A- s
    1.                         if($descriptiontext) {
      4 _5 b/ ?4 l, u- h, Q. e
    2.                                 $seodescription = helper_seo::strreplace_strip_split($searchs, $replaces, $descriptiontext);
      9 F" q% |: Y4 R' C
    3.                         }' Q% C/ \3 U& C) `3 S5 x
    4.                         if($keywordstex) {
      7 a9 H4 `' r2 ~1 e; n3 Y; Y, B
    5.                                 $seokeywords = helper_seo::strreplace_strip_split($searchs, $replaces, $keywordstext);% D" x+ Q8 E) b' z$ `
    6.                         }0 u! [5 s: b  d; V$ z' h  z+ W3 ^6 t
    复制代码

    7 u+ z* V! }( x2 Q* r: w这样应该就可以了% C! m- t. g" L+ N7 n% C- ?( C

    ! P) j$ W( h3 l2 t' ]# `; p6 Y$ M5 r6 b. P; S
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

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

    GMT+8, 2025-5-5 05:14 , Processed in 0.086289 second(s), 13 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2025 Discuz! Team.

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