- UID
- 1
- 阅读权限
- 255
- 注册时间
- 2006-7-24
- 最后登录
- 1970-1-1
- 在线时间
- 小时
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
原因分析:现在为了节省一些流量,在查看源代码的时候,只有管理员可以看到页面中的 keyword 和 description,而其他普通会员和游客是看不到的,但是蜘蛛是可以看到的,不相信的朋友可以模拟蜘蛛看看结果。
0 U, P7 w) x2 M6 u1 {" M问题所在:目前发现的问题是如果开启了游客缓存,那么游客触发缓存后,会造成蜘蛛爬行的时候也读了缓存,那么就会造成蜘蛛找不到 keyword 与 description 了,所以可以做如下修改,如下修改后,游客也可以看到这两项了,如果开启了游客缓存,则需要将游客缓存删除一下才会生效。
1 n" a& B: o% k& T {( d! ~! `4 `) S' x9 j7 `, t( l
修改文件:
" h8 ^* X" o, ^3 O8 [8 ?看帖不会没有jj的
# G# F9 Y; t3 V' csource/class/helper/help_seo.php
$ M- N! s2 H& V8 _
- Q. }! Y& a4 Z2 p/ m8 c- p' n. s" k/ y. I' a2 m
搜索:
) A# d9 T: Z- l# D9 I3 K/ S- @0 _- Z' J8 P; P& Y3 I
- if($descriptiontext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
( Z& k' v b, L- O0 b# \9 O
复制代码 ) h' G3 z3 B$ b
改为:
C: H9 {4 b- `8 b- s9 G) Z7 v* o2 A% X( [8 k
- if($descriptiontext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || CURSCRIPT == 'portal' || IS_ROBOT || $_G['adminid'] == 1)) {</span>
复制代码 ( j H3 s" Q8 ^$ d3 D5 n7 E
搜索:0 ^1 D# u) g$ F% {+ P( I
& I' D9 ` n* V" c5 k7 N$ S7 W
- if($keywordstext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {) m/ N3 Z( f2 t( F. Y7 Y
复制代码
- Q. T4 i, o6 n, P+ I# B$ Y0 J4 p" c8 i
$ y& N6 X4 G. Z4 l' B: F8 X* m7 Z# z v8 H
改为:
) S- B1 f! i6 T& O/ G3 o. W; I
% s5 X& L$ B! Q3 J% s- k& |' B/ Z- if($keywordstext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || CURSCRIPT == 'portal' || IS_ROBOT || $_G['adminid'] == 1)) {</span>
复制代码 " K, _' A/ O) I# m& i H( H
, ~1 z% z. [3 t
如果想要完全放开SEO设置给游客看,那么可以将
. F! p1 e/ Z# X3 c* s1 l2 z& c b& e: g/ E( z
- if($descriptiontext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
: G* `# ~: B) t B0 } s' z$ v+ j - $seodescription = helper_seo::strreplace_strip_split($searchs, $replaces, $descriptiontext);
8 \ A2 R0 k5 C0 T; P7 v+ d - }
: f' t8 B+ G" `: s* c* @ - if($keywordstext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
% {* L2 }+ x8 a1 ]3 B - $seokeywords = helper_seo::strreplace_strip_split($searchs, $replaces, $keywordstext);
3 u/ P% L5 ]' @7 ]( t' p - }& Q7 z. t0 u) x ^
复制代码 * e! P0 X. g! u3 C- R0 p9 N# B
改为
7 f" f& T2 ^' W: U! A; z9 {& X+ C4 @& O$ F
- if($descriptiontext) {' A8 n( v1 t$ J i2 n% \
- $seodescription = helper_seo::strreplace_strip_split($searchs, $replaces, $descriptiontext);% z, S3 T* o( U3 O* @9 G0 y. u: C2 ^6 S
- }
$ [+ H- F R I - if($keywordstex) {) J# \; y/ K* Q/ o8 ~& G
- $seokeywords = helper_seo::strreplace_strip_split($searchs, $replaces, $keywordstext);9 }# w9 h& t/ k+ [& f$ E5 p- O
- }& `+ v+ f$ l$ G% U! Y% Q6 k
复制代码
: g6 T W% U! x5 {6 \( C5 e这样应该就可以了
; w7 W# f5 S6 s. C h! ?1 L9 Y% p6 m _
) B H" \1 ^$ t |
|