网站的信息多了,要做的长尾关键词多了,内链用手工就太费时了。根据“四处一次”的seo方法,每篇文章都要有,其他的文章用长尾关键词超链指向该文章,最省力的方法就是用现成的内链系统。可是发现帝国cms的内链系统太乱了,虽没有专门学过PHP,但发扬不怕苦、锲而不舍的精神,硬是把内链系统改造成很完美,曾经调试不下100次,从构思到调试用时15个小时。调试的过程也是对自己的意志力训练,锻炼专注力。孩子在写暑假日记的时候,写了这篇文章,姑且可以称之为亲子文章啊。 J: r1 ^3 G6 j8 Y
/ x8 G& L, I: T+ S( g& H) S6 M
原来的内链系统乱在哪里
+ V4 v* n* ?- d& j# t0 w7 @
6 `2 ~) w" p+ T+ _! K) f1、如果设置内链词:学习机 步步高 步步高学习机 步步高学习机h8 这4个词,在内容中出现步步高学习机,硬生生的拆分成,步步高与学习机两个关键词;0 V7 Y4 l/ Z" `# {8 s2 ]9 j
! ?! D! A8 I& x) k$ c! d
2、替换的时候有代码,target=_blank class="infotextkey"加进去。解决办法要么在CSS中添加infotextkey,要么修改PHP文件。最终在PHP中修改成统一的样式,让网站所有内链词的颜色、字体大小一致;
) p1 t _- ]" ~6 Y( F. ]5 Y8 A" u
\% ?3 J2 J/ S* z3 e) a: Y3、更加可恶的是,在编辑内容的时候,手动弄的“步步高学习机最新机型”关键词内链也拆分了。
) S g; ?6 A( _1 _, g
/ o5 i8 a% G) V' E4、如果一篇文章的长尾关键词是“武汉seo培训哪家好”,按照四处一词的优化,文章中必然要出现武汉seo培训哪家好的词。如果内链系统设置过这个词,那么文章中这个词就链接到自己这篇文章的地址,这有点违反常理,不过很多网站都是这样做的。- c0 S+ Q7 ^8 y6 z3 v
' |; B$ G% ?: Z, {7 I怎么修改的,就是涉及学习方法、思考方法的问题
* ]+ D( O% m, [& {
1 A: N+ e( s7 @; U) u& q/ l光找PHP文件就花费了很长时间,最简单的是搜索含有infotextkey这个词的PHP文件。找到了在eclassfunctions.php文件中,用Dreamweaver打开,如用记事本编辑,由于编码的往往文件会出现问题的。查找infotextkey,代码找到,在468行左右:4 `% p( I% B$ T: G" c" j
摆脱帝国cms内链系统的烦恼
, T" f( H7 b7 @: O0 _: ^+ s) r( l; p' Z
读懂内链系统中的关键词替换代码需要仔细 - p' U$ H1 U! C, c
, N! B/ Q* f! N: \; `
先要读懂代码,然后分析混乱的结果,研究了很长时间,终于找到了巧妙的方法,这里提供一个很简单的思路。9 L( S9 ~# @% p. R4 R
! i6 H4 q0 x3 m/ c, m
看原来的程序,是到newstext中查找内链词,由于内链词的特点,形成混乱就难免了。先设立一个数组,读取内链词与网址,然后给每一个内链词配一个独一无二的字符串(以下简称为str)。再在newstext中查找内链词,有内链词的用str替换,这样就可以保证不会混
' ~$ h- B( Q1 r6 J n) x8 }1 E) I$ ?. O m
乱。最后把str替换成内链词。这个思路有点像解决小学生数学难题一样,已知的东西要继承,不要去重新全面的编写这个关键词替换函数。) a$ ^7 T3 ]) S
. n# [! `& H: T* |* u k帝国CMS内链关键字的设置路径,其他>>新闻模型相关>>管理内容关键字。次数的设置路径,系统>>系统参数设置>>信息设置>>信息内容关键字重复替换。按照优化的精髓,次数设置成1是恰当的。& y* i1 ]4 [) U: _
2 k F D; u9 B
拥有完美帝国CMS、dede内链系统,你可以自豪!/ M8 g0 V+ r/ t8 W& Y6 q
: b" w: a0 K5 m' }. T
原文出处链接:http://www.99xuexiji.com/riji/606.html
3 W7 ]- [; r& p' K& S7 H3 ~3 G. q得知论坛原创作者:胡胜军" ~ ?- T0 j0 z
日期:2014-07-28
9 A6 U3 |! G: f7 D, s/ b+ s5 k) a
! O9 I; v& x4 } q: q
这个系统还不错啊。网站的信息多了,要做的长尾关键词多了,内链用手工就太费时了。根据“四处一次”的seo方法,每篇文章都要有,其他的文章用长尾关键词超链指向该文章,最省力的方法就是用现成的内链系统。可是发现帝国cms的内链系统太乱了,虽没有专门学过PHP,但发扬不怕苦、锲而不舍的精神,硬是把内链系统改造成很完美,曾经调试不下100次,从构思到调试用时15个小时。调试的过程也是对自己的意志力训练,锻炼专注力。孩子在写暑假日记的时候,写了这篇文章,姑且可以称之为亲子文章啊。, H' H0 i7 G. b
0 C5 G2 e0 g0 @1 H* ^- }! p# P0 Q原来的内链系统乱在哪里
3 q' l# B& e. a# c0 W6 B/ S
+ R* g) t$ M3 K- ~$ D# x( B1、如果设置内链词:学习机 步步高 步步高学习机 步步高学习机h8 这4个词,在内容中出现步步高学习机,硬生生的拆分成,步步高与学习机两个关键词;! }$ O# e. U7 F! @+ f, P, W
/ w# w: {, `1 D9 j2 X1 [& u2、替换的时候有代码,target=_blank class="infotextkey"加进去。解决办法要么在CSS中添加infotextkey,要么修改PHP文件。最终在PHP中修改成统一的样式,让网站所有内链词的颜色、字体大小一致;/ Z! K, d5 X1 J- R( ~$ ?
; b7 y% Q& h8 @* [
3、更加可恶的是,在编辑内容的时候,手动弄的“步步高学习机最新机型”关键词内链也拆分了。3 f- y; s( j3 ^! h+ p& o3 }+ f
! B( {) X: N3 \& w0 N' a( G+ s
4、如果一篇文章的长尾关键词是“武汉seo培训哪家好”,按照四处一词的优化,文章中必然要出现武汉seo培训哪家好的词。如果内链系统设置过这个词,那么文章中这个词就链接到自己这篇文章的地址,这有点违反常理,不过很多网站都是这样做的。
' F+ H4 r2 p% c7 w
" R0 j' n) I* i怎么修改的,就是涉及学习方法、思考方法的问题9 S, \2 T" `2 h5 Z% P$ k* X
, n9 _9 ~' d, ]% V% L光找PHP文件就花费了很长时间,最简单的是搜索含有infotextkey这个词的PHP文件。找到了在eclassfunctions.php文件中,用Dreamweaver打开,如用记事本编辑,由于编码的往往文件会出现问题的。查找infotextkey,代码找到,在468行左右:& x; y. Q0 v) l" m8 M% W
, N0 s' W+ k* R% X6 S5 S( s$ A2 d. z& Y9 u' J
读懂内链系统中的关键词替换代码需要仔细 7 `' e6 Y9 t# w4 Y8 M8 }
( C$ d$ d0 s. @3 q先要读懂代码,然后分析混乱的结果,研究了很长时间,终于找到了巧妙的方法,这里提供一个很简单的思路。' ]' y' [+ E7 ]
5 u0 o' a4 h. k看原来的程序,是到newstext中查找内链词,由于内链词的特点,形成混乱就难免了。先设立一个数组,读取内链词与网址,然后给每一个内链词配一个独一无二的字符串(以下简称为str)。再在newstext中查找内链词,有内链词的用str替换,这样就可以保证不会混
( D, |' s" e" S( C' Q
$ ^4 W+ k1 j2 y2 g h" x乱。最后把str替换成内链词。这个思路有点像解决小学生数学难题一样,已知的东西要继承,不要去重新全面的编写这个关键词替换函数。
2 U% d& J9 O0 }# W6 a* d# S. E1 {1 c5 p% }# G
帝国CMS内链关键字的设置路径,其他>>新闻模型相关>>管理内容关键字。次数的设置路径,系统>>系统参数设置>>信息设置>>信息内容关键字重复替换。按照优化的精髓,次数设置成1是恰当的。5 u. m) |; k: [( y: U' T3 d' |
. c+ V/ T7 k( n. G1 b6 f
拥有完美帝国CMS、dede内链系统,你可以自豪!
! v) Z5 w9 I' M$ n; D! m( ^, E
7 z" M& S S0 W1 _0 w# L原文出处链接:http://www.99xuexiji.com/riji/606.html
! i' M- ^5 F& R* T r8 H得知论坛原创作者:胡胜军. K% Y7 {( b) I# n' v: }
日期:2014-07-28 # c+ |# E$ I6 D8 H% z
9 x g3 b1 w! e- @; A
% Z) R8 q: ~+ x# K+ a' i讲得很好学习了 |
-
摆脱帝国cms内链系统的烦恼
|