返回列表 发新帖

摆脱帝国cms内链系统的烦恼

250.3k 10
swmozowtfl 发表于 2015-8-5 16:05:49|湖北 | 查看全部 阅读模式
网站的信息多了,要做的长尾关键词多了,内链用手工就太费时了。根据“四处一次”的seo方法,每篇文章都要有,其他的文章用长尾关键词超链指向该文章,最省力的方法就是用现成的内链系统。可是发现帝国cms的内链系统太乱了,虽没有专门学过PHP,但发扬不怕苦、锲而不舍的精神,硬是把内链系统改造成很完美,曾经调试不下100次,从构思到调试用时15个小时。调试的过程也是对自己的意志力训练,锻炼专注力。孩子在写暑假日记的时候,写了这篇文章,姑且可以称之为亲子文章啊。5 _/ s/ @( e, G

  M7 f$ `8 z, e0 l1 |9 J8 W1 P原来的内链系统乱在哪里  h& f8 e, N! U2 G( O& ~$ O6 Q0 S9 r

% c& K, G& @" F# P' S  p) p2 o( m# c1、如果设置内链词:学习机 步步高 步步高学习机  步步高学习机h8 这4个词,在内容中出现步步高学习机,硬生生的拆分成,步步高与学习机两个关键词;
1 I: Q; F' S2 L3 t0 P& J
2 G7 z; W& N3 g( w% l% x) k$ g2、替换的时候有代码,target=_blank class="infotextkey"加进去。解决办法要么在CSS中添加infotextkey,要么修改PHP文件。最终在PHP中修改成统一的样式,让网站所有内链词的颜色、字体大小一致;
! U) @. r. U1 z( M/ D' x4 C& S/ r
, P% \! a8 s$ A9 K1 Z3、更加可恶的是,在编辑内容的时候,手动弄的“步步高学习机最新机型”关键词内链也拆分了。
3 ^6 p: e; U" M+ Z/ A/ |/ ~( W- R% J9 F8 m: d
4、如果一篇文章的长尾关键词是“武汉seo培训哪家好”,按照四处一词的优化,文章中必然要出现武汉seo培训哪家好的词。如果内链系统设置过这个词,那么文章中这个词就链接到自己这篇文章的地址,这有点违反常理,不过很多网站都是这样做的。# g  v# l0 b1 Q5 k0 @
/ a6 [. k, i( v2 s0 b  S& L
怎么修改的,就是涉及学习方法、思考方法的问题
6 \1 [! B7 \4 [  r. Z7 e" |
' P- F# @: m; m' }, X. E  W光找PHP文件就花费了很长时间,最简单的是搜索含有infotextkey这个词的PHP文件。找到了在eclassfunctions.php文件中,用Dreamweaver打开,如用记事本编辑,由于编码的往往文件会出现问题的。查找infotextkey,代码找到,在468行左右:
0 k) I1 S4 [! @3 V" p' v% k

摆脱帝国cms内链系统的烦恼

摆脱帝国cms内链系统的烦恼

+ P0 v: H% Q! v! o
5 I' p6 R7 J, Y) i3 @读懂内链系统中的关键词替换代码需要仔细
( P  p7 s6 M5 o+ Z" l
  ]# G4 \% V% a; ?2 t$ t先要读懂代码,然后分析混乱的结果,研究了很长时间,终于找到了巧妙的方法,这里提供一个很简单的思路。
1 s5 U' E9 E" _' \- Z2 q4 M
& S/ X* g1 o2 Y+ W8 z看原来的程序,是到newstext中查找内链词,由于内链词的特点,形成混乱就难免了。先设立一个数组,读取内链词与网址,然后给每一个内链词配一个独一无二的字符串(以下简称为str)。再在newstext中查找内链词,有内链词的用str替换,这样就可以保证不会混8 ~  O! y' {8 U5 e/ C
7 ]" @7 D# L: E
乱。最后把str替换成内链词。这个思路有点像解决小学生数学难题一样,已知的东西要继承,不要去重新全面的编写这个关键词替换函数。3 N: e% h5 \- n- q7 _
) }  ^0 B2 j2 T
帝国CMS内链关键字的设置路径,其他>>新闻模型相关>>管理内容关键字。次数的设置路径,系统>>系统参数设置>>信息设置>>信息内容关键字重复替换。按照优化的精髓,次数设置成1是恰当的。5 @' |2 T3 t& X4 n. o8 E

2 J" b+ K" |6 F3 u6 j9 g拥有完美帝国CMS、dede内链系统,你可以自豪!
" q, F. t9 z6 d+ t2 I* w2 w1 B% Z( K) \$ L8 X6 M; V/ Q
原文出处链接:http://www.99xuexiji.com/riji/606.html
$ \$ f! i( `2 C1 _- r1 ^4 }得知论坛原创作者:胡胜军
* y' _# d# a0 u- ^日期:2014-07-28 8 o7 L5 G) w$ ~" x. S% Z
4 l5 v' Q, l* }2 ]

* A, X1 p5 K; t# [! Z0 d- L8 D这个系统还不错啊。网站的信息多了,要做的长尾关键词多了,内链用手工就太费时了。根据“四处一次”的seo方法,每篇文章都要有,其他的文章用长尾关键词超链指向该文章,最省力的方法就是用现成的内链系统。可是发现帝国cms的内链系统太乱了,虽没有专门学过PHP,但发扬不怕苦、锲而不舍的精神,硬是把内链系统改造成很完美,曾经调试不下100次,从构思到调试用时15个小时。调试的过程也是对自己的意志力训练,锻炼专注力。孩子在写暑假日记的时候,写了这篇文章,姑且可以称之为亲子文章啊。3 R/ S* o' C, U9 o5 R0 Y

: l5 k+ S: i5 H原来的内链系统乱在哪里
1 x, R: q7 `6 Q$ l$ M0 h9 H4 y4 m; S4 v  H* L5 g, Z. K
1、如果设置内链词:学习机 步步高 步步高学习机  步步高学习机h8 这4个词,在内容中出现步步高学习机,硬生生的拆分成,步步高与学习机两个关键词;0 U3 ?+ T; d" K( Y
- W. J+ g. {% j
2、替换的时候有代码,target=_blank class="infotextkey"加进去。解决办法要么在CSS中添加infotextkey,要么修改PHP文件。最终在PHP中修改成统一的样式,让网站所有内链词的颜色、字体大小一致;
( S2 C' ^. p0 m/ d  x9 Y6 V" E, |: }: U* `$ [- H; O
3、更加可恶的是,在编辑内容的时候,手动弄的“步步高学习机最新机型”关键词内链也拆分了。
' d( p: `. U  D  r
$ m. j- o$ N6 D% L8 W: h4、如果一篇文章的长尾关键词是“武汉seo培训哪家好”,按照四处一词的优化,文章中必然要出现武汉seo培训哪家好的词。如果内链系统设置过这个词,那么文章中这个词就链接到自己这篇文章的地址,这有点违反常理,不过很多网站都是这样做的。
8 R8 F2 w7 |7 R4 E% ~( I) O: L' l, R3 b+ A' h7 S1 q- s7 n5 Z, ~/ B3 p
怎么修改的,就是涉及学习方法、思考方法的问题7 }+ B' ]1 l0 v3 k3 _

- O- t) l) E. A. e4 Q( Y2 T1 f光找PHP文件就花费了很长时间,最简单的是搜索含有infotextkey这个词的PHP文件。找到了在eclassfunctions.php文件中,用Dreamweaver打开,如用记事本编辑,由于编码的往往文件会出现问题的。查找infotextkey,代码找到,在468行左右:3 M: X$ N1 I/ c
$ J4 F2 p& q: M6 ?

3 G1 W+ J  K  @; O0 |读懂内链系统中的关键词替换代码需要仔细 . ^' e8 j! B% ^0 }1 B* T* e
% B* t! X/ y/ q: U) {9 @5 s
先要读懂代码,然后分析混乱的结果,研究了很长时间,终于找到了巧妙的方法,这里提供一个很简单的思路。& M/ C4 ^* X3 I
- ]& U7 ]) W% U; I
看原来的程序,是到newstext中查找内链词,由于内链词的特点,形成混乱就难免了。先设立一个数组,读取内链词与网址,然后给每一个内链词配一个独一无二的字符串(以下简称为str)。再在newstext中查找内链词,有内链词的用str替换,这样就可以保证不会混) X5 f! K* }' n6 P( g
: Y( _; y3 o) O$ g) ^$ `" F
乱。最后把str替换成内链词。这个思路有点像解决小学生数学难题一样,已知的东西要继承,不要去重新全面的编写这个关键词替换函数。
5 u1 Z) U3 H7 b' a8 V0 Z% ~$ W( p# s1 q8 I
帝国CMS内链关键字的设置路径,其他>>新闻模型相关>>管理内容关键字。次数的设置路径,系统>>系统参数设置>>信息设置>>信息内容关键字重复替换。按照优化的精髓,次数设置成1是恰当的。+ S# i* w' R3 r

/ O) m4 }$ n$ D/ h拥有完美帝国CMS、dede内链系统,你可以自豪!, `0 L' o+ m1 Q3 f" a* J9 V3 F- _/ w

, N- g2 q. K( [% q" R4 J1 ?原文出处链接:http://www.99xuexiji.com/riji/606.html' b0 X! r5 |- a( [0 U4 C; z6 y
得知论坛原创作者:胡胜军* ~, L- f5 h5 r
日期:2014-07-28 $ \. b2 w& I0 r. L# {& K; n

8 a- g' g; V# L8 o* q
' D' `/ [" S0 |8 F讲得很好学习了

摆脱帝国cms内链系统的烦恼

摆脱帝国cms内链系统的烦恼

回复|共 10 个

seazvyt 发表于 2015-12-3 18:45:22|巴西 | 查看全部
看完楼主的帖子,我的心情竟是久久不能平静
Mqokjdvq 发表于 2015-12-3 18:44:33|美国 | 查看全部
现在做什么网站好?
bqtklouu 发表于 2015-12-3 18:44:31|美国 | 查看全部
哈哈 ok ~~~
buingeEvineus 发表于 2015-12-3 18:44:15|日本 | 查看全部
刚才我还看见了呢.
GoodyFouppy 发表于 2015-12-3 18:44:47|Reserved | 查看全部
感觉这个论坛的站长太牛B了,好强大啊
buingeEvineus 发表于 2016-1-18 09:59:04|匈牙利 | 查看全部
对于这种刚发的帖子,我总是毫不犹豫的顶了。如果火了就是个前排,可以混个脸熟,说不定谁好心就给粉了…稳赚不赔;如果沉了就感觉是我弄沉的,很有成就感,还能捞经验。
bqtklouu 发表于 2016-1-18 09:58:46|美国 | 查看全部
刚才游戏去了 ~~嘿嘿~~
alapScady 发表于 2016-1-18 09:59:12|日本 | 查看全部
也有啊,前天不是你也到一个很狂的贴里去了吗?
mwxny 发表于 2016-1-18 09:59:34|INNA | 查看全部
哦~~~明白了....
buingeEvineus 发表于 2016-1-18 09:58:49|美国 | 查看全部
要睡觉了 呵呵

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

得知互动是一个融创意、设计、开发、营销、生活、互联网于一体的专业交流分享平台。
Copyright © 2026 得知互动-专注Ai与站长技术交流社区-Ai交流平台 版权所有 All Rights Reserved. Powered by Discuz! X5.0 鄂ICP备15006301号-5|鄂公网安备 42018502006730号
关灯 在本版发帖 扫一扫添加QQ客服 返回顶部
快速回复 返回顶部 返回列表