得知互动

标题: 摆脱帝国cms内链系统的烦恼 [打印本页]

作者: swmozowtfl    时间: 2015-8-5 16:05
标题: 摆脱帝国cms内链系统的烦恼
网站的信息多了,要做的长尾关键词多了,内链用手工就太费时了。根据“四处一次”的seo方法,每篇文章都要有,其他的文章用长尾关键词超链指向该文章,最省力的方法就是用现成的内链系统。可是发现帝国cms的内链系统太乱了,虽没有专门学过PHP,但发扬不怕苦、锲而不舍的精神,硬是把内链系统改造成很完美,曾经调试不下100次,从构思到调试用时15个小时。调试的过程也是对自己的意志力训练,锻炼专注力。孩子在写暑假日记的时候,写了这篇文章,姑且可以称之为亲子文章啊。& s( Y; Q+ o5 L( d! }
/ z. j8 e" X1 }2 T* y& G  t
原来的内链系统乱在哪里) i, t  ~: U  F* ]
2 \1 e7 p  Z4 i
1、如果设置内链词:学习机 步步高 步步高学习机  步步高学习机h8 这4个词,在内容中出现步步高学习机,硬生生的拆分成,步步高与学习机两个关键词;  J0 ~3 {; W4 r7 O0 T" j
) [1 [  @3 |) Y
2、替换的时候有代码,target=_blank class="infotextkey"加进去。解决办法要么在CSS中添加infotextkey,要么修改PHP文件。最终在PHP中修改成统一的样式,让网站所有内链词的颜色、字体大小一致;
* g% X: k+ c5 E. n$ s$ v+ r9 ~( g/ a# @4 ~$ p' o6 `# z( `4 P
3、更加可恶的是,在编辑内容的时候,手动弄的“步步高学习机最新机型”关键词内链也拆分了。. S5 ^) ?- h$ R7 D, Y% v& @
; C# J9 ~# x  z7 h8 k' h
4、如果一篇文章的长尾关键词是“武汉seo培训哪家好”,按照四处一词的优化,文章中必然要出现武汉seo培训哪家好的词。如果内链系统设置过这个词,那么文章中这个词就链接到自己这篇文章的地址,这有点违反常理,不过很多网站都是这样做的。
. F4 r4 v; Y+ |( F8 q6 g7 p8 Z4 v8 m: @) i/ g2 o
怎么修改的,就是涉及学习方法、思考方法的问题/ J! P7 N( k3 \/ h4 l

+ {) H; u/ L! j光找PHP文件就花费了很长时间,最简单的是搜索含有infotextkey这个词的PHP文件。找到了在eclassfunctions.php文件中,用Dreamweaver打开,如用记事本编辑,由于编码的往往文件会出现问题的。查找infotextkey,代码找到,在468行左右:
% K( V2 o( O3 m* w" E0 F# K (, 下载次数: 10) 8 Z* q& {: p# Q2 {! e+ t
3 z% m' F6 f: s
读懂内链系统中的关键词替换代码需要仔细 * Y" M9 ^* A1 o- ]4 V2 \# w
. z) m$ I# G' ~8 t7 I
先要读懂代码,然后分析混乱的结果,研究了很长时间,终于找到了巧妙的方法,这里提供一个很简单的思路。! _/ g# B. O1 v  f+ V

0 M4 y, c/ D" t* b# [看原来的程序,是到newstext中查找内链词,由于内链词的特点,形成混乱就难免了。先设立一个数组,读取内链词与网址,然后给每一个内链词配一个独一无二的字符串(以下简称为str)。再在newstext中查找内链词,有内链词的用str替换,这样就可以保证不会混! h* O* h0 K! \% p1 O
! H$ k/ H; K. B" Z
乱。最后把str替换成内链词。这个思路有点像解决小学生数学难题一样,已知的东西要继承,不要去重新全面的编写这个关键词替换函数。
4 p3 z, Y; h' b6 o+ q
$ O- z3 c& r0 b) R4 A帝国CMS内链关键字的设置路径,其他>>新闻模型相关>>管理内容关键字。次数的设置路径,系统>>系统参数设置>>信息设置>>信息内容关键字重复替换。按照优化的精髓,次数设置成1是恰当的。
% J  B3 o: ?  d/ h; V2 f& o# W( \$ S( ?; g
拥有完美帝国CMS、dede内链系统,你可以自豪!( r9 S& n- p# A9 H

* b: [3 t2 b1 \- Y" R: b原文出处链接:http://www.99xuexiji.com/riji/606.html0 ]% Y  O* |" ?- n% Y  J
得知论坛原创作者:胡胜军
9 b/ y8 Z( A4 O' M日期:2014-07-28
/ [! g5 b5 j3 F* n; i5 P) _0 Q- h" ]6 n' w& J
/ n4 {7 l4 @+ a3 s
这个系统还不错啊。网站的信息多了,要做的长尾关键词多了,内链用手工就太费时了。根据“四处一次”的seo方法,每篇文章都要有,其他的文章用长尾关键词超链指向该文章,最省力的方法就是用现成的内链系统。可是发现帝国cms的内链系统太乱了,虽没有专门学过PHP,但发扬不怕苦、锲而不舍的精神,硬是把内链系统改造成很完美,曾经调试不下100次,从构思到调试用时15个小时。调试的过程也是对自己的意志力训练,锻炼专注力。孩子在写暑假日记的时候,写了这篇文章,姑且可以称之为亲子文章啊。" u# |& T: l6 A! c. @$ C8 M
. X' U: f$ M( d5 k% {
原来的内链系统乱在哪里2 f! Z8 |+ Y! U$ U

& \6 C+ W! m- z5 r( a/ t4 B% Q- m8 N1、如果设置内链词:学习机 步步高 步步高学习机  步步高学习机h8 这4个词,在内容中出现步步高学习机,硬生生的拆分成,步步高与学习机两个关键词;
3 _4 B! E' O9 ^
8 R2 \( y2 V% Y& l$ _# N# v: f- j2、替换的时候有代码,target=_blank class="infotextkey"加进去。解决办法要么在CSS中添加infotextkey,要么修改PHP文件。最终在PHP中修改成统一的样式,让网站所有内链词的颜色、字体大小一致;
1 s) b# w  `; z9 c! [# W& v9 _- h( r# l, C
3、更加可恶的是,在编辑内容的时候,手动弄的“步步高学习机最新机型”关键词内链也拆分了。
$ X( w1 c/ \! t9 T. |+ {! e
  r- H/ k* C5 |* `: a4、如果一篇文章的长尾关键词是“武汉seo培训哪家好”,按照四处一词的优化,文章中必然要出现武汉seo培训哪家好的词。如果内链系统设置过这个词,那么文章中这个词就链接到自己这篇文章的地址,这有点违反常理,不过很多网站都是这样做的。. N3 N& c  l) q0 r
2 E- v! d9 M$ `- E  C! b5 h
怎么修改的,就是涉及学习方法、思考方法的问题  B( o$ Z/ f  {. T8 Y  E
& [4 Q. s7 o! j  @' A0 k
光找PHP文件就花费了很长时间,最简单的是搜索含有infotextkey这个词的PHP文件。找到了在eclassfunctions.php文件中,用Dreamweaver打开,如用记事本编辑,由于编码的往往文件会出现问题的。查找infotextkey,代码找到,在468行左右:
0 T$ R2 j$ p5 ^' V
+ A" m7 L, E1 _6 q
0 V( g# S# g  v) G读懂内链系统中的关键词替换代码需要仔细
- J" w0 @1 H* d
% G; ~" q' L8 N' p* I9 G- K先要读懂代码,然后分析混乱的结果,研究了很长时间,终于找到了巧妙的方法,这里提供一个很简单的思路。
, u* R! A4 B& A9 q1 @1 j8 [- I3 K5 Z  r! Q/ W. Y+ f
看原来的程序,是到newstext中查找内链词,由于内链词的特点,形成混乱就难免了。先设立一个数组,读取内链词与网址,然后给每一个内链词配一个独一无二的字符串(以下简称为str)。再在newstext中查找内链词,有内链词的用str替换,这样就可以保证不会混
$ e7 {0 K+ p( J& K8 o) ]
% T$ q" N* ?$ l3 S+ Z) B乱。最后把str替换成内链词。这个思路有点像解决小学生数学难题一样,已知的东西要继承,不要去重新全面的编写这个关键词替换函数。1 A% y& `2 z: q( T
! e9 O7 z6 s4 G& M3 z3 w
帝国CMS内链关键字的设置路径,其他>>新闻模型相关>>管理内容关键字。次数的设置路径,系统>>系统参数设置>>信息设置>>信息内容关键字重复替换。按照优化的精髓,次数设置成1是恰当的。3 F; z9 N$ O: Z

2 w. j+ k8 Y+ u8 F+ a' `拥有完美帝国CMS、dede内链系统,你可以自豪!
) W* f$ l, S0 N5 T7 y4 S5 s5 X; F+ @$ W" _7 R6 F0 I
原文出处链接:http://www.99xuexiji.com/riji/606.html
9 n% `+ ^- K6 u/ c! S+ W9 k得知论坛原创作者:胡胜军
0 c# E& Y/ b& S( u' E日期:2014-07-28 1 A" S3 G$ \+ O0 }  z/ Q
" L0 C( U- E8 m6 p
, m0 X$ {: t: v$ y' C1 N# B7 E
讲得很好学习了
作者: buingeEvineus    时间: 2015-12-3 18:44
刚才我还看见了呢.
作者: bqtklouu    时间: 2015-12-3 18:44
哈哈 ok ~~~
作者: Mqokjdvq    时间: 2015-12-3 18:44
现在做什么网站好?
作者: GoodyFouppy    时间: 2015-12-3 18:44
感觉这个论坛的站长太牛B了,好强大啊
作者: seazvyt    时间: 2015-12-3 18:45
看完楼主的帖子,我的心情竟是久久不能平静
作者: bqtklouu    时间: 2016-1-18 09:58
刚才游戏去了 ~~嘿嘿~~
作者: buingeEvineus    时间: 2016-1-18 09:58
要睡觉了 呵呵
作者: buingeEvineus    时间: 2016-1-18 09:59
对于这种刚发的帖子,我总是毫不犹豫的顶了。如果火了就是个前排,可以混个脸熟,说不定谁好心就给粉了…稳赚不赔;如果沉了就感觉是我弄沉的,很有成就感,还能捞经验。
作者: alapScady    时间: 2016-1-18 09:59
也有啊,前天不是你也到一个很狂的贴里去了吗?
作者: mwxny    时间: 2016-1-18 09:59
哦~~~明白了....




欢迎光临 得知互动 (https://bbs.dezhifl.com/) Powered by Discuz! X3.4