- UID
- 1
- 阅读权限
- 255
- 注册时间
- 2006-7-24
- 最后登录
- 1970-1-1
- 在线时间
- 小时
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
原因分析:现在为了节省一些流量,在查看源代码的时候,只有管理员可以看到页面中的 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- 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, ?- 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
- 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 ?- 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
- if($descriptiontext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
% z) L9 s9 Z4 F6 q0 K0 h( O# }5 r; g - $seodescription = helper_seo::strreplace_strip_split($searchs, $replaces, $descriptiontext);
' U/ Z7 m2 e8 e: m) k# ` - }3 I) s% V2 M9 h! C" X0 i; D/ b# u
- if($keywordstext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
& d% c1 z8 g8 x - $seokeywords = helper_seo::strreplace_strip_split($searchs, $replaces, $keywordstext);/ y7 |! R+ m# m* A% g
- }
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- if($descriptiontext) {
- x. b# m0 o$ k9 t4 p" G4 N! N! g - $seodescription = helper_seo::strreplace_strip_split($searchs, $replaces, $descriptiontext);2 K; |3 ]+ E9 N2 F4 F* G
- }9 ~5 ?1 U: J2 @" u/ H5 U* a+ {) u
- if($keywordstex) {
1 r0 c" H& M7 k5 p3 Q7 d2 N - $seokeywords = helper_seo::strreplace_strip_split($searchs, $replaces, $keywordstext);
# @: j7 t7 T% l+ v/ }+ w0 r" p$ P* } - }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 |
|