网站的信息多了,要做的长尾关键词多了,内链用手工就太费时了。根据“四处一次”的seo方法,每篇文章都要有,其他的文章用长尾关键词超链指向该文章,最省力的方法就是用现成的内链系统。可是发现帝国cms的内链系统太乱了,虽没有专门学过PHP,但发扬不怕苦、锲而不舍的精神,硬是把内链系统改造成很完美,曾经调试不下100次,从构思到调试用时15个小时。调试的过程也是对自己的意志力训练,锻炼专注力。孩子在写暑假日记的时候,写了这篇文章,姑且可以称之为亲子文章啊。2 A$ e5 ?8 i- e- z; L
" {9 C* _' [1 k
原来的内链系统乱在哪里
6 M5 \! I9 @, @1 w3 L3 N9 y; T3 e( ?: ~ J2 m. [# Y. Q3 T$ G
1、如果设置内链词:学习机 步步高 步步高学习机 步步高学习机h8 这4个词,在内容中出现步步高学习机,硬生生的拆分成,步步高与学习机两个关键词;7 ~5 g8 W8 s A E3 u9 a
" ^- `8 L+ d5 o) U% Q
2、替换的时候有代码,target=_blank class="infotextkey"加进去。解决办法要么在CSS中添加infotextkey,要么修改PHP文件。最终在PHP中修改成统一的样式,让网站所有内链词的颜色、字体大小一致;3 C/ n( M# y- @
3 [# M6 ]) j0 I
3、更加可恶的是,在编辑内容的时候,手动弄的“步步高学习机最新机型”关键词内链也拆分了。/ ?6 {! B6 k$ B0 u, k
# l2 u6 R( x4 b: U6 L4、如果一篇文章的长尾关键词是“武汉seo培训哪家好”,按照四处一词的优化,文章中必然要出现武汉seo培训哪家好的词。如果内链系统设置过这个词,那么文章中这个词就链接到自己这篇文章的地址,这有点违反常理,不过很多网站都是这样做的。
! K& p |. l' F- q! X, \0 Y; U% ? Z% V& h/ j! Z$ R' r! G' z
怎么修改的,就是涉及学习方法、思考方法的问题% k7 U+ D. s* C; R# |
1 D+ x% V' R4 L9 K6 }
光找PHP文件就花费了很长时间,最简单的是搜索含有infotextkey这个词的PHP文件。找到了在eclassfunctions.php文件中,用Dreamweaver打开,如用记事本编辑,由于编码的往往文件会出现问题的。查找infotextkey,代码找到,在468行左右:4 ~; Y0 q' c4 | w% h7 K
摆脱帝国cms内链系统的烦恼
" \2 @6 m& T7 o
1 |3 P; X, C/ h1 [2 [9 K( G7 G* U8 F
读懂内链系统中的关键词替换代码需要仔细 9 u8 h" q* \& y9 Q& J
5 t3 h! U, X" Y4 L先要读懂代码,然后分析混乱的结果,研究了很长时间,终于找到了巧妙的方法,这里提供一个很简单的思路。
$ a D( i2 |2 n0 _. A% u: X8 T
$ ]5 i$ s( }/ O% B5 a看原来的程序,是到newstext中查找内链词,由于内链词的特点,形成混乱就难免了。先设立一个数组,读取内链词与网址,然后给每一个内链词配一个独一无二的字符串(以下简称为str)。再在newstext中查找内链词,有内链词的用str替换,这样就可以保证不会混
9 A# s" \# L8 Z$ l: }" Y
7 r3 ^" j) F( i4 i+ }乱。最后把str替换成内链词。这个思路有点像解决小学生数学难题一样,已知的东西要继承,不要去重新全面的编写这个关键词替换函数。4 ], w7 ?& j# ^
4 O% r# M; N2 E3 _4 z s3 G帝国CMS内链关键字的设置路径,其他>>新闻模型相关>>管理内容关键字。次数的设置路径,系统>>系统参数设置>>信息设置>>信息内容关键字重复替换。按照优化的精髓,次数设置成1是恰当的。
7 D$ @8 i9 A* q, }: P
( @, V" H0 G5 h6 v$ I) g拥有完美帝国CMS、dede内链系统,你可以自豪!8 y3 Z8 D' `* N
$ F- _8 ]) @- ?6 P5 Y
原文出处链接:http://www.99xuexiji.com/riji/606.html* ^5 ^3 g* [$ U
得知论坛原创作者:胡胜军
' B1 k: J; q# ?% e) J1 m# o( K日期:2014-07-28 % a) ^) y4 v q* E' s
: a* M+ m7 k* g G; B
) {! H$ D9 Y' j- p2 k y0 s" M
这个系统还不错啊。网站的信息多了,要做的长尾关键词多了,内链用手工就太费时了。根据“四处一次”的seo方法,每篇文章都要有,其他的文章用长尾关键词超链指向该文章,最省力的方法就是用现成的内链系统。可是发现帝国cms的内链系统太乱了,虽没有专门学过PHP,但发扬不怕苦、锲而不舍的精神,硬是把内链系统改造成很完美,曾经调试不下100次,从构思到调试用时15个小时。调试的过程也是对自己的意志力训练,锻炼专注力。孩子在写暑假日记的时候,写了这篇文章,姑且可以称之为亲子文章啊。' w$ ~8 n0 v9 A+ ~. e! T
+ v- x6 U7 i; I5 X* t原来的内链系统乱在哪里
' {, T0 t9 r. C, d- A" V' M5 a: n# d6 W: m7 S7 l/ ^% y, X& H
1、如果设置内链词:学习机 步步高 步步高学习机 步步高学习机h8 这4个词,在内容中出现步步高学习机,硬生生的拆分成,步步高与学习机两个关键词;( g7 z( n; T+ j
4 n5 i' T# P- \/ d
2、替换的时候有代码,target=_blank class="infotextkey"加进去。解决办法要么在CSS中添加infotextkey,要么修改PHP文件。最终在PHP中修改成统一的样式,让网站所有内链词的颜色、字体大小一致;
& e) c T( D$ i& U" t& t% P% G6 u1 f
3、更加可恶的是,在编辑内容的时候,手动弄的“步步高学习机最新机型”关键词内链也拆分了。
( Y% ?! b3 u& @" Y# @
+ S0 h9 A& G9 x4、如果一篇文章的长尾关键词是“武汉seo培训哪家好”,按照四处一词的优化,文章中必然要出现武汉seo培训哪家好的词。如果内链系统设置过这个词,那么文章中这个词就链接到自己这篇文章的地址,这有点违反常理,不过很多网站都是这样做的。
% m; n' [; V0 k
, O6 ?# h4 }9 }/ h8 ?怎么修改的,就是涉及学习方法、思考方法的问题
1 `# }, P; K) l5 P9 U# \2 z7 a& W' T
光找PHP文件就花费了很长时间,最简单的是搜索含有infotextkey这个词的PHP文件。找到了在eclassfunctions.php文件中,用Dreamweaver打开,如用记事本编辑,由于编码的往往文件会出现问题的。查找infotextkey,代码找到,在468行左右:3 V% Q2 w4 g! I1 h. I
! R0 R" T& g' L4 q4 H, \" J& u! a$ v7 U5 p) D* `
读懂内链系统中的关键词替换代码需要仔细
) a( I0 o% b3 [& T+ T! s* @7 |; h( E+ p
先要读懂代码,然后分析混乱的结果,研究了很长时间,终于找到了巧妙的方法,这里提供一个很简单的思路。
! F7 u0 ~ n! ] t, l
/ y* M# I. {- b& }4 J! G看原来的程序,是到newstext中查找内链词,由于内链词的特点,形成混乱就难免了。先设立一个数组,读取内链词与网址,然后给每一个内链词配一个独一无二的字符串(以下简称为str)。再在newstext中查找内链词,有内链词的用str替换,这样就可以保证不会混$ g) g |8 C9 @: Q7 |& T4 K& Q
) Q1 k* V4 g- m L) {* @' U' D
乱。最后把str替换成内链词。这个思路有点像解决小学生数学难题一样,已知的东西要继承,不要去重新全面的编写这个关键词替换函数。 | C& w: h6 G/ d2 x
) U x. |- _0 R+ o6 ~- `帝国CMS内链关键字的设置路径,其他>>新闻模型相关>>管理内容关键字。次数的设置路径,系统>>系统参数设置>>信息设置>>信息内容关键字重复替换。按照优化的精髓,次数设置成1是恰当的。' y: r4 v" q4 G3 m
$ d( v4 x4 T7 t5 A3 [! ?: b2 e
拥有完美帝国CMS、dede内链系统,你可以自豪!! J2 M e$ Q; C) j( K
7 O- H/ g3 Y" \5 D原文出处链接:http://www.99xuexiji.com/riji/606.html( X+ |5 j d4 n0 j$ l' U
得知论坛原创作者:胡胜军) m) g5 R; S8 f! ^8 i& v! w
日期:2014-07-28
+ @4 l- f' w5 n% x- V5 f! G5 o/ o& _+ U. s2 I
- ^9 i7 Y7 Z6 M# J( r讲得很好学习了 |
-
摆脱帝国cms内链系统的烦恼
|