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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Close
查看: 533|回复: 0

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

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

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

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

×
原因分析:现在为了节省一些流量,在查看源代码的时候,只有管理员可以看到页面中的 keyword 和 description,而其他普通会员和游客是看不到的,但是蜘蛛是可以看到的,不相信的朋友可以模拟蜘蛛看看结果。
, z' y" P% A# b* x问题所在:目前发现的问题是如果开启了游客缓存,那么游客触发缓存后,会造成蜘蛛爬行的时候也读了缓存,那么就会造成蜘蛛找不到 keyword 与 description 了,所以可以做如下修改,如下修改后,游客也可以看到这两项了,如果开启了游客缓存,则需要将游客缓存删除一下才会生效。( f0 |* V! ^5 r/ C" U* [6 k1 f  E
/ m0 l5 H- S9 e4 t7 G/ N
修改文件:0 D0 K% ?* ^, y8 V+ ?. T& j8 [
看帖不会没有jj的$ ]" K9 k" n: e2 f
source/class/helper/help_seo.php* o! P" j  f( R: K: p: g

3 p7 `/ n" K* ~2 c! b0 M: e  B4 g" v& r, _; {% {" d
搜索:/ X8 p, L, p" S# d

. v. L" V2 i- D$ N
  1.                         if($descriptiontext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {  Q$ o3 H3 i2 ]5 L1 j' C5 T
复制代码
5 {: i* [5 Q7 v8 T+ }/ Y
改为:3 i" A# s. h3 s( K

# }2 Q) J3 z3 C, ?
  1.                         if($descriptiontext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || CURSCRIPT == 'portal' || IS_ROBOT || $_G['adminid'] == 1)) {</span>
复制代码

$ n; V. w; Z: p搜索:- z# T8 o" y( R# y1 t
" h& M  Z4 b4 L5 j$ R( o- `% h
  1.                         if($keywordstext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {- J9 i4 C7 _1 F4 L" S
复制代码
, z$ {# c- H0 p

& d& C' h) k; r+ C! v5 U* l9 D3 K4 m7 ^* t- e$ T3 R
2 }/ [  [' s% s: |
改为:# v. z7 W, E) E1 j

8 u& ^7 n  w2 ?
  1.                         if($keywordstext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || CURSCRIPT == 'portal' || IS_ROBOT || $_G['adminid'] == 1)) {</span>
复制代码
4 l$ r& m4 R4 r. b1 I
% I! J& C% f. ]) v/ M) X8 a
如果想要完全放开SEO设置给游客看,那么可以将$ @9 |# e' k$ ]8 ~
, E# f1 G$ g/ N) C5 X% R8 k
  1.                         if($descriptiontext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
    % z) L9 s9 Z4 F6 q0 K0 h( O# }5 r; g
  2.                                 $seodescription = helper_seo::strreplace_strip_split($searchs, $replaces, $descriptiontext);
    ' U/ Z7 m2 e8 e: m) k# `
  3.                         }3 I) s% V2 M9 h! C" X0 i; D/ b# u
  4.                         if($keywordstext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
    & d% c1 z8 g8 x
  5.                                 $seokeywords = helper_seo::strreplace_strip_split($searchs, $replaces, $keywordstext);/ y7 |! R+ m# m* A% g
  6.                         }
      x+ n# C& K1 k) Y
复制代码
* Z: m6 P( r  o- O8 U, L
改为
8 |0 ?: s( |& J
# H6 I+ ^0 r6 x7 m' V4 W% T( q
  1.                         if($descriptiontext) {
    - x. b# m0 o$ k9 t4 p" G4 N! N! g
  2.                                 $seodescription = helper_seo::strreplace_strip_split($searchs, $replaces, $descriptiontext);2 K; |3 ]+ E9 N2 F4 F* G
  3.                         }9 ~5 ?1 U: J2 @" u/ H5 U* a+ {) u
  4.                         if($keywordstex) {
    1 r0 c" H& M7 k5 p3 Q7 d2 N
  5.                                 $seokeywords = helper_seo::strreplace_strip_split($searchs, $replaces, $keywordstext);
    # @: j7 t7 T% l+ v/ }+ w0 r" p$ P* }
  6.                         }8 p8 h5 |! e' V# a  p( y
复制代码

9 ?/ ?9 i4 ~; H! Y/ s7 m8 z这样应该就可以了. g9 i1 \, R2 q
4 s4 W% a0 R  R1 q; e' i

& K; _- a, n$ q9 b; f
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-7 15:58 , Processed in 0.089232 second(s), 8 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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