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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Close
查看: 538|回复: 0

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

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

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

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

×
原因分析:现在为了节省一些流量,在查看源代码的时候,只有管理员可以看到页面中的 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
  1.                         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
  1.                         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
  1.                         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
  1.                         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
  1.                         if($descriptiontext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
    : G* `# ~: B) t  B0 }  s' z$ v+ j
  2.                                 $seodescription = helper_seo::strreplace_strip_split($searchs, $replaces, $descriptiontext);
    8 \  A2 R0 k5 C0 T; P7 v+ d
  3.                         }
    : f' t8 B+ G" `: s* c* @
  4.                         if($keywordstext && (isset($_G['makehtml']) || CURSCRIPT == 'forum' || IS_ROBOT || $_G['adminid'] == 1)) {
    % {* L2 }+ x8 a1 ]3 B
  5.                                 $seokeywords = helper_seo::strreplace_strip_split($searchs, $replaces, $keywordstext);
    3 u/ P% L5 ]' @7 ]( t' p
  6.                         }& 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
  1.                         if($descriptiontext) {' A8 n( v1 t$ J  i2 n% \
  2.                                 $seodescription = helper_seo::strreplace_strip_split($searchs, $replaces, $descriptiontext);% z, S3 T* o( U3 O* @9 G0 y. u: C2 ^6 S
  3.                         }
    $ [+ H- F  R  I
  4.                         if($keywordstex) {) J# \; y/ K* Q/ o8 ~& G
  5.                                 $seokeywords = helper_seo::strreplace_strip_split($searchs, $replaces, $keywordstext);9 }# w9 h& t/ k+ [& f$ E5 p- O
  6.                         }& `+ 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
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-13 17:09 , Processed in 0.152428 second(s), 9 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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