网站的信息多了,要做的长尾关键词多了,内链用手工就太费时了。根据“四处一次”的seo方法,每篇文章都要有,其他的文章用长尾关键词超链指向该文章,最省力的方法就是用现成的内链系统。可是发现帝国cms的内链系统太乱了,虽没有专门学过PHP,但发扬不怕苦、锲而不舍的精神,硬是把内链系统改造成很完美,曾经调试不下100次,从构思到调试用时15个小时。调试的过程也是对自己的意志力训练,锻炼专注力。孩子在写暑假日记的时候,写了这篇文章,姑且可以称之为亲子文章啊。$ t i/ i0 m8 B" w1 H
/ c) r( {+ v8 {' U
原来的内链系统乱在哪里0 j4 Z5 E0 ]; D! H: E2 M8 }& O
- `: \0 E5 N z6 m! U
1、如果设置内链词:学习机 步步高 步步高学习机 步步高学习机h8 这4个词,在内容中出现步步高学习机,硬生生的拆分成,步步高与学习机两个关键词;2 D6 r9 w1 E+ [6 \+ Y* @
7 k1 j% J& |! C9 X% d% U2、替换的时候有代码,target=_blank class="infotextkey"加进去。解决办法要么在CSS中添加infotextkey,要么修改PHP文件。最终在PHP中修改成统一的样式,让网站所有内链词的颜色、字体大小一致;$ J+ Y) ?) W3 ` ]6 h/ z4 Y
: D k- M; V" R. H# a
3、更加可恶的是,在编辑内容的时候,手动弄的“步步高学习机最新机型”关键词内链也拆分了。
: S: _) N1 y3 N5 X! Y
- p* C) E; A8 ^4、如果一篇文章的长尾关键词是“武汉seo培训哪家好”,按照四处一词的优化,文章中必然要出现武汉seo培训哪家好的词。如果内链系统设置过这个词,那么文章中这个词就链接到自己这篇文章的地址,这有点违反常理,不过很多网站都是这样做的。
, H$ Q, W1 @9 t3 h4 L, E) K' [5 t8 ~' D! ~, C
怎么修改的,就是涉及学习方法、思考方法的问题3 c2 B5 g& W9 o$ y
5 J; d& s4 j5 Q
光找PHP文件就花费了很长时间,最简单的是搜索含有infotextkey这个词的PHP文件。找到了在eclassfunctions.php文件中,用Dreamweaver打开,如用记事本编辑,由于编码的往往文件会出现问题的。查找infotextkey,代码找到,在468行左右:
4 j& d C; n" ] ]/ l5 ?. T
摆脱帝国cms内链系统的烦恼
4 H, }0 z8 O* e# f6 b" X
# v6 h1 o2 L2 F# I/ p读懂内链系统中的关键词替换代码需要仔细
& ~8 P6 L3 Q, ?0 y" J; l7 z! Y3 g: ~- t2 U/ P8 D6 a
先要读懂代码,然后分析混乱的结果,研究了很长时间,终于找到了巧妙的方法,这里提供一个很简单的思路。
2 B9 O y( E T) @6 }2 E) A: A$ |: y. C1 y4 p4 v3 ]5 v
看原来的程序,是到newstext中查找内链词,由于内链词的特点,形成混乱就难免了。先设立一个数组,读取内链词与网址,然后给每一个内链词配一个独一无二的字符串(以下简称为str)。再在newstext中查找内链词,有内链词的用str替换,这样就可以保证不会混
% c+ E) e6 b3 W0 U( J$ F. O; [9 I! Y' y5 Z, j, K/ x. \1 w
乱。最后把str替换成内链词。这个思路有点像解决小学生数学难题一样,已知的东西要继承,不要去重新全面的编写这个关键词替换函数。
$ s$ ^0 V* A' B( T) H, M" i4 T, e, V3 J7 T& |
帝国CMS内链关键字的设置路径,其他>>新闻模型相关>>管理内容关键字。次数的设置路径,系统>>系统参数设置>>信息设置>>信息内容关键字重复替换。按照优化的精髓,次数设置成1是恰当的。! K6 }( T" Q6 e( [0 ~9 Q, p
; w) K- R: n5 V0 k6 Y9 ^拥有完美帝国CMS、dede内链系统,你可以自豪!
9 m* o' I+ }) d3 j8 V. S/ l* e9 B9 a- b+ Q% i8 K5 t3 f
原文出处链接:http://www.99xuexiji.com/riji/606.html) Q; ]; h$ {4 I+ N, V" `% i
得知论坛原创作者:胡胜军
, r' O- |! O2 b; I; r日期:2014-07-28 + | Q% G3 V! J1 U0 t
& v0 a$ M2 z$ c4 D i0 q J
: J+ ?4 w, n4 C这个系统还不错啊。网站的信息多了,要做的长尾关键词多了,内链用手工就太费时了。根据“四处一次”的seo方法,每篇文章都要有,其他的文章用长尾关键词超链指向该文章,最省力的方法就是用现成的内链系统。可是发现帝国cms的内链系统太乱了,虽没有专门学过PHP,但发扬不怕苦、锲而不舍的精神,硬是把内链系统改造成很完美,曾经调试不下100次,从构思到调试用时15个小时。调试的过程也是对自己的意志力训练,锻炼专注力。孩子在写暑假日记的时候,写了这篇文章,姑且可以称之为亲子文章啊。
) |( u% t6 T) n a1 L/ \2 j, D: I* c
原来的内链系统乱在哪里
; {- |% M: z. m# N( W4 m
9 E& L% m( T8 R# m, ^) s1、如果设置内链词:学习机 步步高 步步高学习机 步步高学习机h8 这4个词,在内容中出现步步高学习机,硬生生的拆分成,步步高与学习机两个关键词;
. I& k1 q* {# |4 N, C. g$ o- N" e
2、替换的时候有代码,target=_blank class="infotextkey"加进去。解决办法要么在CSS中添加infotextkey,要么修改PHP文件。最终在PHP中修改成统一的样式,让网站所有内链词的颜色、字体大小一致;
* e6 w2 G& H- `8 n* Z6 ^9 m6 q
/ t& E I8 F: T1 G3、更加可恶的是,在编辑内容的时候,手动弄的“步步高学习机最新机型”关键词内链也拆分了。8 S! k0 i6 t2 V ^
3 N1 X( x9 L0 @# k' I% C
4、如果一篇文章的长尾关键词是“武汉seo培训哪家好”,按照四处一词的优化,文章中必然要出现武汉seo培训哪家好的词。如果内链系统设置过这个词,那么文章中这个词就链接到自己这篇文章的地址,这有点违反常理,不过很多网站都是这样做的。
+ f+ }3 X ]9 O
6 B/ L2 D8 @% K) c f; J# E怎么修改的,就是涉及学习方法、思考方法的问题0 P. ?1 a* J% `
- N: y/ H# D- T光找PHP文件就花费了很长时间,最简单的是搜索含有infotextkey这个词的PHP文件。找到了在eclassfunctions.php文件中,用Dreamweaver打开,如用记事本编辑,由于编码的往往文件会出现问题的。查找infotextkey,代码找到,在468行左右:
0 j, K. b1 I0 E: e$ ^
1 L1 p8 g6 M* G
: h' h7 {: B, R! S* S! o" k读懂内链系统中的关键词替换代码需要仔细 3 t3 l% m, A% _" D2 E# R
. r6 d6 U! x7 S+ {
先要读懂代码,然后分析混乱的结果,研究了很长时间,终于找到了巧妙的方法,这里提供一个很简单的思路。
) [: u3 [7 c' i& ^, X' c' v6 `1 C( Q1 ]+ W- ]
看原来的程序,是到newstext中查找内链词,由于内链词的特点,形成混乱就难免了。先设立一个数组,读取内链词与网址,然后给每一个内链词配一个独一无二的字符串(以下简称为str)。再在newstext中查找内链词,有内链词的用str替换,这样就可以保证不会混8 D( A+ L. Z1 n" b3 V
) `- z( [) t& D% H |" y乱。最后把str替换成内链词。这个思路有点像解决小学生数学难题一样,已知的东西要继承,不要去重新全面的编写这个关键词替换函数。
- N" {4 G1 l# C" K
7 Z5 E8 P4 f4 y0 M帝国CMS内链关键字的设置路径,其他>>新闻模型相关>>管理内容关键字。次数的设置路径,系统>>系统参数设置>>信息设置>>信息内容关键字重复替换。按照优化的精髓,次数设置成1是恰当的。
) j( E8 h& `5 c" ]6 h! n
! s+ W2 _* w7 m1 o% B# N7 v! g拥有完美帝国CMS、dede内链系统,你可以自豪!4 u8 X$ k/ _1 m0 I7 {
- h' B1 A; J; [7 d) U9 M
原文出处链接:http://www.99xuexiji.com/riji/606.html
3 e; x3 d) z$ h, Q0 _, B& E7 Y得知论坛原创作者:胡胜军1 w+ {/ U5 q- c6 |
日期:2014-07-28
8 [: N" r# e7 A8 l
9 Z& T9 b% a3 ~" t3 @$ P4 B3 s/ [& R3 J9 w; E& i3 k
讲得很好学习了 |
-
摆脱帝国cms内链系统的烦恼
|