- UID
- 1
- 阅读权限
- 255
- 注册时间
- 2006-7-24
- 最后登录
- 1970-1-1
- 在线时间
- 小时
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
原因分析:现在为了节省一些流量,在查看源代码的时候,只有管理员可以看到页面中的 keyword 和 description,而其他普通会员和游客是看不到的,但是蜘蛛是可以看到的,不相信的朋友可以模拟蜘蛛看看结果。' y) p) q; h! P* J& d
问题所在:目前发现的问题是如果开启了游客缓存,那么游客触发缓存后,会造成蜘蛛爬行的时候也读了缓存,那么就会造成蜘蛛找不到 keyword 与 description 了,所以可以做如下修改,如下修改后,游客也可以看到这两项了,如果开启了游客缓存,则需要将游客缓存删除一下才会生效。
6 o! E/ y; M6 n, \$ R# R6 v# y, e! G& m1 y: p8 m/ z
修改文件:3 ?) F& X- C% ~& R) [: ~+ o$ _
看帖不会没有jj的: Q# \& J. c, s* \" S
source/class/helper/help_seo.php- `$ u8 j2 m2 p" z0 {+ H
; ~+ i; c' \8 x' i5 x7 R- S
, a* z4 }% r. ?, x搜索:: B) u+ I; Y3 l: n" _
3 B# n) r$ ~$ w; F
- if($descriptiontext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
1 [& E$ ?6 H0 a$ I. { b# g
复制代码
$ H+ X( K k, V% j' k" Y改为:' X" x+ h' v3 ~
" X. z' c4 l) L6 s0 P
- if($descriptiontext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || CURSCRIPT == 'portal' || IS_ROBOT || $_G['adminid'] == 1)) {</span>
复制代码
O+ F# s* G# z7 S" }* b: P搜索:
5 \) q0 l& J( O# w5 V; } i# e3 y$ k1 z! ^: J' H
- if($keywordstext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {. a* z/ }, P2 i+ n2 g( L+ D
复制代码
1 n( g% Q/ A; u8 [( Y! V
5 s/ _/ v/ ~, l" B* t/ q) n0 p; }. ]* u" n2 b
: f) D+ G7 ^0 y3 e3 n9 W改为:) x7 X& r5 J9 Y N# }% l
: k/ U- J' [5 C- d- if($keywordstext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || CURSCRIPT == 'portal' || IS_ROBOT || $_G['adminid'] == 1)) {</span>
复制代码
6 Y* |7 S6 ]# b6 f) k
0 u1 h+ k+ e R如果想要完全放开SEO设置给游客看,那么可以将' E0 S6 p! m! M' X% P( ^6 j+ r( u# M
9 _4 E0 S0 n: K/ O1 `5 F7 K* ^- if($descriptiontext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
/ ]: E8 d; V/ ` - $seodescription = helper_seo::strreplace_strip_split($searchs, $replaces, $descriptiontext);3 J/ P* H3 R; {! Q& t6 j* Y' d
- }9 b3 c6 ?* r- W4 w+ v! t
- if($keywordstext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {9 G% j2 b) `+ M; ^0 W; \
- $seokeywords = helper_seo::strreplace_strip_split($searchs, $replaces, $keywordstext);
( A+ d: y& k) V7 M - }
5 [+ Q% h! p8 E
复制代码 3 P; s/ R# L- f# m% j' U
改为: P% A- c* X9 |) b
$ X L$ }+ i& \/ s( [
- if($descriptiontext) {3 Z0 F) Q x$ r
- $seodescription = helper_seo::strreplace_strip_split($searchs, $replaces, $descriptiontext);
* }( V; A0 P6 q5 ~: E3 ? l- B/ K - }
4 @, o# h) e: r& u. ]: e - if($keywordstex) {
* A" E+ O: A( C5 O% d3 ]- q% x. a - $seokeywords = helper_seo::strreplace_strip_split($searchs, $replaces, $keywordstext);6 g/ c' o. Z1 ?& Y3 O
- }
4 Y1 x: ?& G; `! K
复制代码 & h) Z9 h& I4 i" d& c- e W
这样应该就可以了
$ S0 Z9 p+ }9 `* _* u
' K- j9 C7 _9 R9 d, y- h1 P: q6 ^
|
|