网站的信息多了,要做的长尾关键词多了,内链用手工就太费时了。根据“四处一次”的seo方法,每篇文章都要有,其他的文章用长尾关键词超链指向该文章,最省力的方法就是用现成的内链系统。可是发现帝国cms的内链系统太乱了,虽没有专门学过PHP,但发扬不怕苦、锲而不舍的精神,硬是把内链系统改造成很完美,曾经调试不下100次,从构思到调试用时15个小时。调试的过程也是对自己的意志力训练,锻炼专注力。孩子在写暑假日记的时候,写了这篇文章,姑且可以称之为亲子文章啊。
5 G' z6 R* H9 P. ~! \) q/ Q- f) i
原来的内链系统乱在哪里5 F! D6 @. q3 S+ L* c. I" ]
2 X! |: V' L4 z. j
1、如果设置内链词:学习机 步步高 步步高学习机 步步高学习机h8 这4个词,在内容中出现步步高学习机,硬生生的拆分成,步步高与学习机两个关键词;
! q2 o. {/ A* P# p; O# \( l! Z$ _7 q, O- o+ R
2、替换的时候有代码,target=_blank class="infotextkey"加进去。解决办法要么在CSS中添加infotextkey,要么修改PHP文件。最终在PHP中修改成统一的样式,让网站所有内链词的颜色、字体大小一致;
) T- O$ u/ Z* U! W9 Q
8 ]- v6 | z$ e6 B/ V( n, s6 P4 Z3、更加可恶的是,在编辑内容的时候,手动弄的“步步高学习机最新机型”关键词内链也拆分了。
; O( u4 o& g" S* g7 A1 [5 W% _7 A( M! g, @! a
4、如果一篇文章的长尾关键词是“武汉seo培训哪家好”,按照四处一词的优化,文章中必然要出现武汉seo培训哪家好的词。如果内链系统设置过这个词,那么文章中这个词就链接到自己这篇文章的地址,这有点违反常理,不过很多网站都是这样做的。
6 F) W, k! \2 h3 {0 l ^3 `
" |" u* k2 b9 }$ o1 N怎么修改的,就是涉及学习方法、思考方法的问题/ q j) K! z; ^
1 @0 g3 F; f( D8 S光找PHP文件就花费了很长时间,最简单的是搜索含有infotextkey这个词的PHP文件。找到了在eclassfunctions.php文件中,用Dreamweaver打开,如用记事本编辑,由于编码的往往文件会出现问题的。查找infotextkey,代码找到,在468行左右:
+ G" _6 h: k2 K0 f1 X. O% H! {4 s
摆脱帝国cms内链系统的烦恼
% j5 w$ J/ B, T4 a8 l
4 r# H. q% I: [' x读懂内链系统中的关键词替换代码需要仔细
! x5 |" |. z* E/ c
3 g: R( q9 U+ e. M: B. }1 D先要读懂代码,然后分析混乱的结果,研究了很长时间,终于找到了巧妙的方法,这里提供一个很简单的思路。
& g& B' Z, \2 l1 O) C7 h% `; t/ D b* \4 X0 h2 P
看原来的程序,是到newstext中查找内链词,由于内链词的特点,形成混乱就难免了。先设立一个数组,读取内链词与网址,然后给每一个内链词配一个独一无二的字符串(以下简称为str)。再在newstext中查找内链词,有内链词的用str替换,这样就可以保证不会混
) X F ?; r6 W& i' H
! `" t4 ]$ _. E乱。最后把str替换成内链词。这个思路有点像解决小学生数学难题一样,已知的东西要继承,不要去重新全面的编写这个关键词替换函数。
9 ?/ i8 B/ h1 Z* l& J& A
5 F& t. y1 C3 Q1 m8 O帝国CMS内链关键字的设置路径,其他>>新闻模型相关>>管理内容关键字。次数的设置路径,系统>>系统参数设置>>信息设置>>信息内容关键字重复替换。按照优化的精髓,次数设置成1是恰当的。
4 m! ?4 r! C7 @9 P+ K
7 I# f/ Z8 h8 r拥有完美帝国CMS、dede内链系统,你可以自豪!
( A1 J, k" d- V y- y: f6 k2 a/ _4 B9 s0 o% y( q
原文出处链接:http://www.99xuexiji.com/riji/606.html/ x3 Q( |% v1 @
得知论坛原创作者:胡胜军6 h& W, b2 \6 X8 e6 A0 @6 ^
日期:2014-07-28
% f1 ?7 v/ M. Q$ P5 {- n8 @
- l: M" }9 K$ L( h# _3 f, m0 t% D. F# e) M2 j
这个系统还不错啊。网站的信息多了,要做的长尾关键词多了,内链用手工就太费时了。根据“四处一次”的seo方法,每篇文章都要有,其他的文章用长尾关键词超链指向该文章,最省力的方法就是用现成的内链系统。可是发现帝国cms的内链系统太乱了,虽没有专门学过PHP,但发扬不怕苦、锲而不舍的精神,硬是把内链系统改造成很完美,曾经调试不下100次,从构思到调试用时15个小时。调试的过程也是对自己的意志力训练,锻炼专注力。孩子在写暑假日记的时候,写了这篇文章,姑且可以称之为亲子文章啊。( e; ]# N9 w) M, j- ?! s6 J
0 ]5 v! w; I6 w8 ^
原来的内链系统乱在哪里
9 N7 V. s8 _5 g, r5 ?% H4 _
1 h) ?! A% ^; a5 o( `2 F5 I0 L/ c N1、如果设置内链词:学习机 步步高 步步高学习机 步步高学习机h8 这4个词,在内容中出现步步高学习机,硬生生的拆分成,步步高与学习机两个关键词;
$ K! S1 F4 y0 P" z. u8 k$ r, K4 D8 L( Z6 g
2、替换的时候有代码,target=_blank class="infotextkey"加进去。解决办法要么在CSS中添加infotextkey,要么修改PHP文件。最终在PHP中修改成统一的样式,让网站所有内链词的颜色、字体大小一致;
# c) n. X8 y/ h- Y* a( F$ M' T7 I0 [, L- I& @' l
3、更加可恶的是,在编辑内容的时候,手动弄的“步步高学习机最新机型”关键词内链也拆分了。
( O* p( b/ T4 s& ]5 A$ q; `: E9 E2 R) f9 R
4、如果一篇文章的长尾关键词是“武汉seo培训哪家好”,按照四处一词的优化,文章中必然要出现武汉seo培训哪家好的词。如果内链系统设置过这个词,那么文章中这个词就链接到自己这篇文章的地址,这有点违反常理,不过很多网站都是这样做的。
: T7 s3 o6 }9 E" d! \7 n/ S9 `8 d( d' z! y% ~; P
怎么修改的,就是涉及学习方法、思考方法的问题% o. u0 A! h4 ]2 Z/ e. z
9 I% b9 Y8 Q6 K0 I1 W
光找PHP文件就花费了很长时间,最简单的是搜索含有infotextkey这个词的PHP文件。找到了在eclassfunctions.php文件中,用Dreamweaver打开,如用记事本编辑,由于编码的往往文件会出现问题的。查找infotextkey,代码找到,在468行左右:/ y6 C: Z9 [+ p/ q: n: H
" u+ o% R+ z3 r% N- C6 h8 [5 e% L2 m8 K
读懂内链系统中的关键词替换代码需要仔细
& d- g. `: M4 X7 y* K+ p4 K O
先要读懂代码,然后分析混乱的结果,研究了很长时间,终于找到了巧妙的方法,这里提供一个很简单的思路。
+ [/ }0 [$ V: n" _9 u% }1 M2 K- p7 L- H$ `* n7 {0 T
看原来的程序,是到newstext中查找内链词,由于内链词的特点,形成混乱就难免了。先设立一个数组,读取内链词与网址,然后给每一个内链词配一个独一无二的字符串(以下简称为str)。再在newstext中查找内链词,有内链词的用str替换,这样就可以保证不会混
" B' n3 ?: ^3 X0 C" Y4 }; v
) Y' r) D% x: f1 ?8 G乱。最后把str替换成内链词。这个思路有点像解决小学生数学难题一样,已知的东西要继承,不要去重新全面的编写这个关键词替换函数。( e! @; y8 F o4 r' P+ a
g; d! m9 F, g8 Z- r5 w! Q帝国CMS内链关键字的设置路径,其他>>新闻模型相关>>管理内容关键字。次数的设置路径,系统>>系统参数设置>>信息设置>>信息内容关键字重复替换。按照优化的精髓,次数设置成1是恰当的。8 V( R0 |6 Y% r% e4 y' d
: A0 T* s8 H8 b3 y- I拥有完美帝国CMS、dede内链系统,你可以自豪!' p5 n# `7 z3 X( M
- n. w7 }$ s- `; B. f8 q8 Q9 Q/ S原文出处链接:http://www.99xuexiji.com/riji/606.html+ z& R% X2 f' E v" M
得知论坛原创作者:胡胜军
% c- n3 E3 x3 D8 x% [日期:2014-07-28
$ V1 a0 x$ ~# y+ {4 M0 _
6 ^" |5 d$ B% F3 G3 j5 B6 @2 r( S6 r
讲得很好学习了 |
-
摆脱帝国cms内链系统的烦恼
|