网站的信息多了,要做的长尾关键词多了,内链用手工就太费时了。根据“四处一次”的seo方法,每篇文章都要有,其他的文章用长尾关键词超链指向该文章,最省力的方法就是用现成的内链系统。可是发现帝国cms的内链系统太乱了,虽没有专门学过PHP,但发扬不怕苦、锲而不舍的精神,硬是把内链系统改造成很完美,曾经调试不下100次,从构思到调试用时15个小时。调试的过程也是对自己的意志力训练,锻炼专注力。孩子在写暑假日记的时候,写了这篇文章,姑且可以称之为亲子文章啊。
# p6 ^: x5 A. \" S" V; r7 ^, Y( X7 c! K8 G) a% y% W" [
原来的内链系统乱在哪里
" k4 L/ P# _( A Q: F, Y: u7 M' M) f6 J
1、如果设置内链词:学习机 步步高 步步高学习机 步步高学习机h8 这4个词,在内容中出现步步高学习机,硬生生的拆分成,步步高与学习机两个关键词;
5 a! X. |/ F; ^& e# h4 F) ]+ J) ^" Z( V
2、替换的时候有代码,target=_blank class="infotextkey"加进去。解决办法要么在CSS中添加infotextkey,要么修改PHP文件。最终在PHP中修改成统一的样式,让网站所有内链词的颜色、字体大小一致;
0 Y' Z' C0 I) E# W
/ _/ X" N. }0 u3、更加可恶的是,在编辑内容的时候,手动弄的“步步高学习机最新机型”关键词内链也拆分了。% u8 A- G2 l$ y. e
9 \0 F8 t0 ^* z) m4 V4、如果一篇文章的长尾关键词是“武汉seo培训哪家好”,按照四处一词的优化,文章中必然要出现武汉seo培训哪家好的词。如果内链系统设置过这个词,那么文章中这个词就链接到自己这篇文章的地址,这有点违反常理,不过很多网站都是这样做的。, m' F% e+ Y$ ?. ?8 k7 G3 l3 V# O
; V8 X% d2 [9 `8 ~! s
怎么修改的,就是涉及学习方法、思考方法的问题
0 }1 C( q# z% O+ Y3 P: F; b& v C" v# E/ c0 b- O, D
光找PHP文件就花费了很长时间,最简单的是搜索含有infotextkey这个词的PHP文件。找到了在eclassfunctions.php文件中,用Dreamweaver打开,如用记事本编辑,由于编码的往往文件会出现问题的。查找infotextkey,代码找到,在468行左右:& R* M4 t5 O! e& H
摆脱帝国cms内链系统的烦恼
) d. M5 p$ ]2 |1 s* z; M9 J
@0 d% f' x- c读懂内链系统中的关键词替换代码需要仔细 ' D7 R# _) f4 W5 x+ C. y
' p- ?; c* F. v4 [
先要读懂代码,然后分析混乱的结果,研究了很长时间,终于找到了巧妙的方法,这里提供一个很简单的思路。
) Y4 K& X% X) Z9 v
: A4 u$ i4 w, s" x0 a看原来的程序,是到newstext中查找内链词,由于内链词的特点,形成混乱就难免了。先设立一个数组,读取内链词与网址,然后给每一个内链词配一个独一无二的字符串(以下简称为str)。再在newstext中查找内链词,有内链词的用str替换,这样就可以保证不会混9 k, X( Z8 x& ~, d3 l" ^
, F7 F) c* y4 K
乱。最后把str替换成内链词。这个思路有点像解决小学生数学难题一样,已知的东西要继承,不要去重新全面的编写这个关键词替换函数。
/ ?- o- N) ]8 O; a
1 }# h4 o" D- H _帝国CMS内链关键字的设置路径,其他>>新闻模型相关>>管理内容关键字。次数的设置路径,系统>>系统参数设置>>信息设置>>信息内容关键字重复替换。按照优化的精髓,次数设置成1是恰当的。 `5 E' X' E4 E- X! l1 a* O
3 U# r0 A8 z: P# C1 G, r5 V% @拥有完美帝国CMS、dede内链系统,你可以自豪!
( v0 v" [) V" y- F8 N- {& v+ b5 \# t6 A% ?& I. s+ a, N m
原文出处链接:http://www.99xuexiji.com/riji/606.html
; F/ Y" y' ?# F8 S" u! f- v+ Y得知论坛原创作者:胡胜军/ [' y- {, e# I" {- `5 n# d
日期:2014-07-28 4 z* B$ N$ ?6 P$ [- S
8 K$ O W! h" i& G5 I) _- V
$ C: l/ ^) F2 K0 q. }8 d
这个系统还不错啊。网站的信息多了,要做的长尾关键词多了,内链用手工就太费时了。根据“四处一次”的seo方法,每篇文章都要有,其他的文章用长尾关键词超链指向该文章,最省力的方法就是用现成的内链系统。可是发现帝国cms的内链系统太乱了,虽没有专门学过PHP,但发扬不怕苦、锲而不舍的精神,硬是把内链系统改造成很完美,曾经调试不下100次,从构思到调试用时15个小时。调试的过程也是对自己的意志力训练,锻炼专注力。孩子在写暑假日记的时候,写了这篇文章,姑且可以称之为亲子文章啊。
" s' ]4 l4 U: b) H& h' C+ v0 L* ]2 Z& p' o2 t3 n [+ p
原来的内链系统乱在哪里
) G2 h1 o% a$ _+ e+ B0 X# [9 ^4 `7 H4 B, D
1、如果设置内链词:学习机 步步高 步步高学习机 步步高学习机h8 这4个词,在内容中出现步步高学习机,硬生生的拆分成,步步高与学习机两个关键词;4 o, r6 h. P3 I) T2 b
/ D/ D4 \! K T6 h1 ]& O
2、替换的时候有代码,target=_blank class="infotextkey"加进去。解决办法要么在CSS中添加infotextkey,要么修改PHP文件。最终在PHP中修改成统一的样式,让网站所有内链词的颜色、字体大小一致;
# K; ^+ g" a9 f- z. Z1 F1 W: y! y% Y4 E/ k* _1 w* h
3、更加可恶的是,在编辑内容的时候,手动弄的“步步高学习机最新机型”关键词内链也拆分了。7 Z; |) @- k4 [% t- D: u! h ~
. N$ y" H7 v, B( T& n3 _0 |
4、如果一篇文章的长尾关键词是“武汉seo培训哪家好”,按照四处一词的优化,文章中必然要出现武汉seo培训哪家好的词。如果内链系统设置过这个词,那么文章中这个词就链接到自己这篇文章的地址,这有点违反常理,不过很多网站都是这样做的。; r+ M+ M2 A- f& Y/ Z$ A, n
8 B* T: D& d+ p. l: [5 M
怎么修改的,就是涉及学习方法、思考方法的问题
$ U1 o3 L2 y q. ~- b) _1 ~1 Q0 Z, J/ r
光找PHP文件就花费了很长时间,最简单的是搜索含有infotextkey这个词的PHP文件。找到了在eclassfunctions.php文件中,用Dreamweaver打开,如用记事本编辑,由于编码的往往文件会出现问题的。查找infotextkey,代码找到,在468行左右:5 E3 f% z! A. g
9 U0 G& C8 X2 `( {& N: b3 q- \7 h; v4 T1 j" U# C
读懂内链系统中的关键词替换代码需要仔细 ' d) ]5 D# c. O& J) M
7 u! g4 f9 y& r
先要读懂代码,然后分析混乱的结果,研究了很长时间,终于找到了巧妙的方法,这里提供一个很简单的思路。
5 X2 L- u1 d# p$ v% I' J1 t% [9 U Z7 O- A% l% d7 g1 [7 ] t! |
看原来的程序,是到newstext中查找内链词,由于内链词的特点,形成混乱就难免了。先设立一个数组,读取内链词与网址,然后给每一个内链词配一个独一无二的字符串(以下简称为str)。再在newstext中查找内链词,有内链词的用str替换,这样就可以保证不会混; Q' o2 m) E" F/ F
! e8 R; u* q+ X q3 q+ @
乱。最后把str替换成内链词。这个思路有点像解决小学生数学难题一样,已知的东西要继承,不要去重新全面的编写这个关键词替换函数。
6 ^* V7 a/ I$ N2 _
- B- Q; o( ?* n+ O* g) l0 a# o帝国CMS内链关键字的设置路径,其他>>新闻模型相关>>管理内容关键字。次数的设置路径,系统>>系统参数设置>>信息设置>>信息内容关键字重复替换。按照优化的精髓,次数设置成1是恰当的。8 q5 q1 ?- P# q
+ Y, a, D: e3 P拥有完美帝国CMS、dede内链系统,你可以自豪!. u. ~, j1 A3 J$ i- K, d& J+ [
9 Q; ^; [) p- a: b+ T+ Z- i
原文出处链接:http://www.99xuexiji.com/riji/606.html
+ u+ {$ o' ^: G$ U: ]得知论坛原创作者:胡胜军
7 K% x# l$ }, v9 E日期:2014-07-28
! N3 n# A3 f5 I2 l8 K& |$ y* e9 M4 E3 I
' q, @, x7 t6 h, ]/ R8 R# S讲得很好学习了 |