- UID
- 1
- 阅读权限
- 255
- 注册时间
- 2006-7-24
- 最后登录
- 1970-1-1
- 在线时间
- 小时
TA的每日心情 | 开心 2013-11-21 01:25 |
---|
签到天数: 2 天 连续签到: 1 天 [LV.1]初来乍到
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
原因分析:现在为了节省一些流量,在查看源代码的时候,只有管理员可以看到页面中的 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
- 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
- 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
- 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 [- 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- if($descriptiontext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) { V+ R4 @# ]* j
- $seodescription = helper_seo::strreplace_strip_split($searchs, $replaces, $descriptiontext);
( Q3 q' }8 R% X! H' B& w* a- s - }
4 ~! G! ]4 j. P J - if($keywordstext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
8 E$ x# ^9 Y/ g) E - $seokeywords = helper_seo::strreplace_strip_split($searchs, $replaces, $keywordstext);5 J/ R; O; i/ A) H+ V/ W
- }
/ 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- if($descriptiontext) {" k( E6 y' j- T% r% | k
- $seodescription = helper_seo::strreplace_strip_split($searchs, $replaces, $descriptiontext);
1 R' _! O% ?; @0 z) z - }; O$ q1 O9 Q% m& I. V! G0 K
- if($keywordstex) {% c( |6 x' D' y- v8 g3 S/ j4 {
- $seokeywords = helper_seo::strreplace_strip_split($searchs, $replaces, $keywordstext);
i }# E4 T/ g5 s - }) ?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 |
|