网站的信息多了,要做的长尾关键词多了,内链用手工就太费时了。根据“四处一次”的seo方法,每篇文章都要有,其他的文章用长尾关键词超链指向该文章,最省力的方法就是用现成的内链系统。可是发现帝国cms的内链系统太乱了,虽没有专门学过PHP,但发扬不怕苦、锲而不舍的精神,硬是把内链系统改造成很完美,曾经调试不下100次,从构思到调试用时15个小时。调试的过程也是对自己的意志力训练,锻炼专注力。孩子在写暑假日记的时候,写了这篇文章,姑且可以称之为亲子文章啊。
% M& o* b }9 ?$ O+ I3 i/ T2 Q* Z+ n% c7 ?
原来的内链系统乱在哪里# D) N3 K! d0 ~4 j+ u+ l1 N
, x- t! a2 e \1、如果设置内链词:学习机 步步高 步步高学习机 步步高学习机h8 这4个词,在内容中出现步步高学习机,硬生生的拆分成,步步高与学习机两个关键词;5 I& W) @- o/ a' i
2 W) `" L5 c/ D& W$ ]% G' X2、替换的时候有代码,target=_blank class="infotextkey"加进去。解决办法要么在CSS中添加infotextkey,要么修改PHP文件。最终在PHP中修改成统一的样式,让网站所有内链词的颜色、字体大小一致;0 Z+ E4 \/ K' C, a' G; ~
+ m) V4 g+ O: `5 h+ C; T" }
3、更加可恶的是,在编辑内容的时候,手动弄的“步步高学习机最新机型”关键词内链也拆分了。
6 e% y( [' s. @% e
4 J8 B i& D- e9 T7 I& p' p* ?4、如果一篇文章的长尾关键词是“武汉seo培训哪家好”,按照四处一词的优化,文章中必然要出现武汉seo培训哪家好的词。如果内链系统设置过这个词,那么文章中这个词就链接到自己这篇文章的地址,这有点违反常理,不过很多网站都是这样做的。
4 o' j0 `/ z! g6 x
- b* ]; `% E+ k- V: H怎么修改的,就是涉及学习方法、思考方法的问题
( b% B1 u, v, o) B8 n3 g5 _% u! A3 J% v+ X6 r, m4 p
光找PHP文件就花费了很长时间,最简单的是搜索含有infotextkey这个词的PHP文件。找到了在eclassfunctions.php文件中,用Dreamweaver打开,如用记事本编辑,由于编码的往往文件会出现问题的。查找infotextkey,代码找到,在468行左右:# g: f" q' n7 i' C- j
摆脱帝国cms内链系统的烦恼
4 ?- [; r+ ?1 L, H# u# D* e3 y4 e- K4 B
读懂内链系统中的关键词替换代码需要仔细 ' n( _5 R' j( z1 U: d4 V
, ^! t% o( m; Z u$ E5 n4 u
先要读懂代码,然后分析混乱的结果,研究了很长时间,终于找到了巧妙的方法,这里提供一个很简单的思路。
* H) G1 O, s1 y- U( P6 y7 t' b: p4 o' ^
看原来的程序,是到newstext中查找内链词,由于内链词的特点,形成混乱就难免了。先设立一个数组,读取内链词与网址,然后给每一个内链词配一个独一无二的字符串(以下简称为str)。再在newstext中查找内链词,有内链词的用str替换,这样就可以保证不会混0 P# Z1 M9 H' l
/ C9 n) X' F& F% }
乱。最后把str替换成内链词。这个思路有点像解决小学生数学难题一样,已知的东西要继承,不要去重新全面的编写这个关键词替换函数。
% e0 D+ q0 I1 h" t& M
1 p% k& [9 Q+ f& M帝国CMS内链关键字的设置路径,其他>>新闻模型相关>>管理内容关键字。次数的设置路径,系统>>系统参数设置>>信息设置>>信息内容关键字重复替换。按照优化的精髓,次数设置成1是恰当的。* V" d! F4 m" E8 f0 Q9 b9 f
% O3 D5 D; a4 u. J+ x
拥有完美帝国CMS、dede内链系统,你可以自豪!
/ [# K' L1 m5 o. ]6 E
0 v+ [! N. t4 O6 s0 P6 U+ b原文出处链接:http://www.99xuexiji.com/riji/606.html
3 N9 l0 B- D) l" p& O6 [% M+ C得知论坛原创作者:胡胜军 U4 s2 z0 Z/ L0 |* `# G9 I8 z( @
日期:2014-07-28 9 I4 A5 ?) n, e+ H; f. {
2 S8 K! ^# j E( D. }4 s' B
3 }" O, m& d; H) ?/ t6 v! z; M这个系统还不错啊。网站的信息多了,要做的长尾关键词多了,内链用手工就太费时了。根据“四处一次”的seo方法,每篇文章都要有,其他的文章用长尾关键词超链指向该文章,最省力的方法就是用现成的内链系统。可是发现帝国cms的内链系统太乱了,虽没有专门学过PHP,但发扬不怕苦、锲而不舍的精神,硬是把内链系统改造成很完美,曾经调试不下100次,从构思到调试用时15个小时。调试的过程也是对自己的意志力训练,锻炼专注力。孩子在写暑假日记的时候,写了这篇文章,姑且可以称之为亲子文章啊。
+ ?6 U5 a% x2 @
8 _; {: `# ~/ _$ @0 y# _; a原来的内链系统乱在哪里2 D0 Y1 z) z1 o7 D
& k3 y, v% c: o* W4 j
1、如果设置内链词:学习机 步步高 步步高学习机 步步高学习机h8 这4个词,在内容中出现步步高学习机,硬生生的拆分成,步步高与学习机两个关键词;' x) T# i) h; T
& ]# V2 T4 f, O$ V6 ?1 R: X X2、替换的时候有代码,target=_blank class="infotextkey"加进去。解决办法要么在CSS中添加infotextkey,要么修改PHP文件。最终在PHP中修改成统一的样式,让网站所有内链词的颜色、字体大小一致;) e+ k3 J5 ?: @# L( U
2 I1 Z) N6 y2 `
3、更加可恶的是,在编辑内容的时候,手动弄的“步步高学习机最新机型”关键词内链也拆分了。
5 T/ @' h/ H0 d: U; |' _8 {
/ I: ^ l/ [ U. Z; y2 o4、如果一篇文章的长尾关键词是“武汉seo培训哪家好”,按照四处一词的优化,文章中必然要出现武汉seo培训哪家好的词。如果内链系统设置过这个词,那么文章中这个词就链接到自己这篇文章的地址,这有点违反常理,不过很多网站都是这样做的。/ J2 p6 `; T- t7 Q. _8 T" U
: |8 s7 D% f. `怎么修改的,就是涉及学习方法、思考方法的问题7 a y/ u9 w! f. {& r
( r; b K# q9 g8 y4 O6 a) X# _光找PHP文件就花费了很长时间,最简单的是搜索含有infotextkey这个词的PHP文件。找到了在eclassfunctions.php文件中,用Dreamweaver打开,如用记事本编辑,由于编码的往往文件会出现问题的。查找infotextkey,代码找到,在468行左右:/ G( P) T9 A0 {/ q( y/ Q
0 [' Q4 f5 ^# ~1 I" w
* T% ^1 F' `' ]- @7 v+ u: c) c读懂内链系统中的关键词替换代码需要仔细 : p' N2 G9 r& B
0 n) b8 a7 c) m5 `6 M2 ^/ X
先要读懂代码,然后分析混乱的结果,研究了很长时间,终于找到了巧妙的方法,这里提供一个很简单的思路。- e4 j* Q$ z, }9 t( M" y
) t z# x. {+ v! W& ?3 X3 f
看原来的程序,是到newstext中查找内链词,由于内链词的特点,形成混乱就难免了。先设立一个数组,读取内链词与网址,然后给每一个内链词配一个独一无二的字符串(以下简称为str)。再在newstext中查找内链词,有内链词的用str替换,这样就可以保证不会混
' l& L; q7 T8 I
3 W- o0 r; K5 c! T7 n, H乱。最后把str替换成内链词。这个思路有点像解决小学生数学难题一样,已知的东西要继承,不要去重新全面的编写这个关键词替换函数。
( B! Q6 x! u p# R* t. H' F U2 U6 k( k' G4 J ~4 _" D; b+ {3 P
帝国CMS内链关键字的设置路径,其他>>新闻模型相关>>管理内容关键字。次数的设置路径,系统>>系统参数设置>>信息设置>>信息内容关键字重复替换。按照优化的精髓,次数设置成1是恰当的。% n/ B! f# C7 V7 f% O0 J% p+ `
* L/ v# N; L5 l! u- z' e7 S拥有完美帝国CMS、dede内链系统,你可以自豪!- S1 R6 _( a6 x. V- C
% L5 B6 ]. w% J
原文出处链接:http://www.99xuexiji.com/riji/606.html
, W: G6 z8 }/ n" g得知论坛原创作者:胡胜军/ F: i! c: t6 T. {& p
日期:2014-07-28 4 q F" P9 c* h4 M" c: d! X# D9 F
. V& }) Y- X4 \) W. v3 y# I/ W. K0 ]9 d( b7 m, r
讲得很好学习了 |