网站的信息多了,要做的长尾关键词多了,内链用手工就太费时了。根据“四处一次”的seo方法,每篇文章都要有,其他的文章用长尾关键词超链指向该文章,最省力的方法就是用现成的内链系统。可是发现帝国cms的内链系统太乱了,虽没有专门学过PHP,但发扬不怕苦、锲而不舍的精神,硬是把内链系统改造成很完美,曾经调试不下100次,从构思到调试用时15个小时。调试的过程也是对自己的意志力训练,锻炼专注力。孩子在写暑假日记的时候,写了这篇文章,姑且可以称之为亲子文章啊。0 v& r# h# ^4 U; @ l$ T8 E \& y
* {0 ]- u# C/ y( }2 k1 y' r原来的内链系统乱在哪里2 x) B# r' b4 e+ A
7 t5 }6 h5 _ S! z
1、如果设置内链词:学习机 步步高 步步高学习机 步步高学习机h8 这4个词,在内容中出现步步高学习机,硬生生的拆分成,步步高与学习机两个关键词;% Z2 ^! ?2 @ p& [9 r
7 V- ~/ ~" I- r" W8 Q2 ?
2、替换的时候有代码,target=_blank class="infotextkey"加进去。解决办法要么在CSS中添加infotextkey,要么修改PHP文件。最终在PHP中修改成统一的样式,让网站所有内链词的颜色、字体大小一致;/ {; M8 @, Z4 f) E& l3 V5 c
4 Y3 p5 t3 }9 [1 e) L
3、更加可恶的是,在编辑内容的时候,手动弄的“步步高学习机最新机型”关键词内链也拆分了。1 t' ]6 U0 Z1 c9 g1 n0 t: x3 O2 a
l; W; L) ], _* t8 U: I; u
4、如果一篇文章的长尾关键词是“武汉seo培训哪家好”,按照四处一词的优化,文章中必然要出现武汉seo培训哪家好的词。如果内链系统设置过这个词,那么文章中这个词就链接到自己这篇文章的地址,这有点违反常理,不过很多网站都是这样做的。
. e1 n; m4 k# p7 T- L. y0 O s* b, K, z
怎么修改的,就是涉及学习方法、思考方法的问题5 G% h7 f8 }+ Y/ i* B, C
/ q/ e' g: B) z* H# l# ?
光找PHP文件就花费了很长时间,最简单的是搜索含有infotextkey这个词的PHP文件。找到了在eclassfunctions.php文件中,用Dreamweaver打开,如用记事本编辑,由于编码的往往文件会出现问题的。查找infotextkey,代码找到,在468行左右:6 I* D# P7 U9 t+ |2 ~4 F
摆脱帝国cms内链系统的烦恼
* k8 [. R5 p. ^4 v
: A, E/ x- b; `: K6 P( e0 y: f
读懂内链系统中的关键词替换代码需要仔细
( w3 i1 B9 `4 Y/ x0 } V$ D6 H' L# _4 r
先要读懂代码,然后分析混乱的结果,研究了很长时间,终于找到了巧妙的方法,这里提供一个很简单的思路。" C$ u* c* U3 u. F
0 i. P' E1 c2 L5 D9 x# b4 m" D看原来的程序,是到newstext中查找内链词,由于内链词的特点,形成混乱就难免了。先设立一个数组,读取内链词与网址,然后给每一个内链词配一个独一无二的字符串(以下简称为str)。再在newstext中查找内链词,有内链词的用str替换,这样就可以保证不会混0 V1 [+ b% r( N- v
1 D2 r# i. T0 n
乱。最后把str替换成内链词。这个思路有点像解决小学生数学难题一样,已知的东西要继承,不要去重新全面的编写这个关键词替换函数。
4 ]9 R' e8 I6 B) M( j. A# U" H1 [1 \. `- D" O+ ^: b5 Q
帝国CMS内链关键字的设置路径,其他>>新闻模型相关>>管理内容关键字。次数的设置路径,系统>>系统参数设置>>信息设置>>信息内容关键字重复替换。按照优化的精髓,次数设置成1是恰当的。
: D8 Y0 j( M% p i) k% i. b4 `: a1 ]% R/ p6 z
拥有完美帝国CMS、dede内链系统,你可以自豪!- C8 }# `5 w& G' k( R2 ^: n
$ F; c* Y! w) @0 P原文出处链接:http://www.99xuexiji.com/riji/606.html
{, {- y( i2 V' t2 N1 ~得知论坛原创作者:胡胜军
! L# `7 Y3 t5 }: ?5 |& C日期:2014-07-28
) h6 v/ N! }7 c( N$ ~6 Z: F' |& [2 T3 C9 ~
- Y( w g5 Z1 @! ~6 O; w( H
这个系统还不错啊。网站的信息多了,要做的长尾关键词多了,内链用手工就太费时了。根据“四处一次”的seo方法,每篇文章都要有,其他的文章用长尾关键词超链指向该文章,最省力的方法就是用现成的内链系统。可是发现帝国cms的内链系统太乱了,虽没有专门学过PHP,但发扬不怕苦、锲而不舍的精神,硬是把内链系统改造成很完美,曾经调试不下100次,从构思到调试用时15个小时。调试的过程也是对自己的意志力训练,锻炼专注力。孩子在写暑假日记的时候,写了这篇文章,姑且可以称之为亲子文章啊。9 R8 I, s2 Z4 k. @
7 v) w, R1 o% }5 e, ?原来的内链系统乱在哪里
( U ^3 }7 x9 q K- }
& ?3 Q0 g/ f9 h$ F1、如果设置内链词:学习机 步步高 步步高学习机 步步高学习机h8 这4个词,在内容中出现步步高学习机,硬生生的拆分成,步步高与学习机两个关键词;$ `& W. V8 [" o" z$ u
. _2 Y: |0 N' d3 G8 }, Y
2、替换的时候有代码,target=_blank class="infotextkey"加进去。解决办法要么在CSS中添加infotextkey,要么修改PHP文件。最终在PHP中修改成统一的样式,让网站所有内链词的颜色、字体大小一致;
' Y" r/ ]: f! |7 F$ ^' n) c1 O/ Y5 R$ {! v
3、更加可恶的是,在编辑内容的时候,手动弄的“步步高学习机最新机型”关键词内链也拆分了。
! i( f" T0 @; S2 s9 b; {* s) j2 _6 G
4、如果一篇文章的长尾关键词是“武汉seo培训哪家好”,按照四处一词的优化,文章中必然要出现武汉seo培训哪家好的词。如果内链系统设置过这个词,那么文章中这个词就链接到自己这篇文章的地址,这有点违反常理,不过很多网站都是这样做的。' M1 D1 `) ?- z. y7 ]) p
% B1 c3 m% [4 t; u
怎么修改的,就是涉及学习方法、思考方法的问题) c/ V. T$ t, B2 G
2 w* @8 }& S& I3 F) o光找PHP文件就花费了很长时间,最简单的是搜索含有infotextkey这个词的PHP文件。找到了在eclassfunctions.php文件中,用Dreamweaver打开,如用记事本编辑,由于编码的往往文件会出现问题的。查找infotextkey,代码找到,在468行左右:$ F8 A0 I( s! q2 L$ h
5 J& s9 C- W( Y8 R& I8 ~1 a9 ^3 d# s& H( Z9 F4 ^' I, p
读懂内链系统中的关键词替换代码需要仔细 - i3 R$ |! E/ T H
, W' J! R w$ @1 G( }先要读懂代码,然后分析混乱的结果,研究了很长时间,终于找到了巧妙的方法,这里提供一个很简单的思路。" L' q9 q# k) ^1 ]
, k! X9 z5 F, B: k1 C
看原来的程序,是到newstext中查找内链词,由于内链词的特点,形成混乱就难免了。先设立一个数组,读取内链词与网址,然后给每一个内链词配一个独一无二的字符串(以下简称为str)。再在newstext中查找内链词,有内链词的用str替换,这样就可以保证不会混
% l7 z/ M: h+ P: {& m1 ?( {6 R& s/ A7 [* ^% e4 t! o* H
乱。最后把str替换成内链词。这个思路有点像解决小学生数学难题一样,已知的东西要继承,不要去重新全面的编写这个关键词替换函数。
2 `5 N% X; W2 K- J$ N; B9 m6 H" g) K8 m- X; J b& V3 h
帝国CMS内链关键字的设置路径,其他>>新闻模型相关>>管理内容关键字。次数的设置路径,系统>>系统参数设置>>信息设置>>信息内容关键字重复替换。按照优化的精髓,次数设置成1是恰当的。: G: u$ r& E5 O
% Z5 v! M! f1 G$ J+ ^
拥有完美帝国CMS、dede内链系统,你可以自豪!0 Z7 z+ F( m9 T* V+ q8 E
/ J- W' m" W+ G ^! u, k; f/ z原文出处链接:http://www.99xuexiji.com/riji/606.html i- A' j5 t6 B2 F v
得知论坛原创作者:胡胜军! h$ H! {' i; \8 f
日期:2014-07-28
4 @; e& ?5 U: ^& ]0 s: X8 r5 | Z4 k( o
1 N* O+ g9 z$ Q7 |% _ @讲得很好学习了 |
-
摆脱帝国cms内链系统的烦恼
|