关灯
开启左侧

[SEO杂谈] 摆脱帝国cms内链系统的烦恼

[复制链接]
swmozowtfl 发表于 2015-8-5 16:05:49 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
网站的信息多了,要做的长尾关键词多了,内链用手工就太费时了。根据“四处一次”的seo方法,每篇文章都要有,其他的文章用长尾关键词超链指向该文章,最省力的方法就是用现成的内链系统。可是发现帝国cms的内链系统太乱了,虽没有专门学过PHP,但发扬不怕苦、锲而不舍的精神,硬是把内链系统改造成很完美,曾经调试不下100次,从构思到调试用时15个小时。调试的过程也是对自己的意志力训练,锻炼专注力。孩子在写暑假日记的时候,写了这篇文章,姑且可以称之为亲子文章啊。
+ J3 v& t# Q3 M1 k
0 @4 K7 G3 n' B2 h原来的内链系统乱在哪里- y1 o& i7 A& y+ U# Q
  N) |9 a) i# E! \" b6 O
1、如果设置内链词:学习机 步步高 步步高学习机  步步高学习机h8 这4个词,在内容中出现步步高学习机,硬生生的拆分成,步步高与学习机两个关键词;' S! S, s6 X' k' B. D
  s( V+ m: l+ P7 M, N" r, I2 A: v
2、替换的时候有代码,target=_blank class="infotextkey"加进去。解决办法要么在CSS中添加infotextkey,要么修改PHP文件。最终在PHP中修改成统一的样式,让网站所有内链词的颜色、字体大小一致;7 `, i3 [  C% a. F/ _) Q

/ k" w$ |0 U- Q6 z8 u+ f+ B3、更加可恶的是,在编辑内容的时候,手动弄的“步步高学习机最新机型”关键词内链也拆分了。
, I, G! ~$ q5 N3 Q" h8 g8 I  A$ U, j( J8 Z/ t8 n  U" [% T6 K. r. z) L
4、如果一篇文章的长尾关键词是“武汉seo培训哪家好”,按照四处一词的优化,文章中必然要出现武汉seo培训哪家好的词。如果内链系统设置过这个词,那么文章中这个词就链接到自己这篇文章的地址,这有点违反常理,不过很多网站都是这样做的。3 R8 M2 [# V: J6 R
4 u) S0 Q8 [- H  e" D
怎么修改的,就是涉及学习方法、思考方法的问题* l: |7 L- P; A' X$ s* ]

# A3 q: p" P, r$ I( R  B2 ]& t光找PHP文件就花费了很长时间,最简单的是搜索含有infotextkey这个词的PHP文件。找到了在eclassfunctions.php文件中,用Dreamweaver打开,如用记事本编辑,由于编码的往往文件会出现问题的。查找infotextkey,代码找到,在468行左右:5 K& ^* D5 M: L+ @

摆脱帝国cms内链系统的烦恼

摆脱帝国cms内链系统的烦恼
8 K. u& R+ D. N7 y; k
% h  U+ a4 R- e& L- P4 U  W" d
读懂内链系统中的关键词替换代码需要仔细 ( i( \! [# T* j4 R7 G
* r+ I# ]3 J) g2 o( @; T6 _
先要读懂代码,然后分析混乱的结果,研究了很长时间,终于找到了巧妙的方法,这里提供一个很简单的思路。( a1 l' s. j4 Z4 F4 D
. p6 m2 k* d+ s- R! _( H
看原来的程序,是到newstext中查找内链词,由于内链词的特点,形成混乱就难免了。先设立一个数组,读取内链词与网址,然后给每一个内链词配一个独一无二的字符串(以下简称为str)。再在newstext中查找内链词,有内链词的用str替换,这样就可以保证不会混6 g  A/ J0 X5 I

6 k& P2 a. E0 B2 ]4 f乱。最后把str替换成内链词。这个思路有点像解决小学生数学难题一样,已知的东西要继承,不要去重新全面的编写这个关键词替换函数。
0 O7 o7 g- D0 T: ?' z
+ C3 V2 V) z$ y0 r! [6 Z帝国CMS内链关键字的设置路径,其他>>新闻模型相关>>管理内容关键字。次数的设置路径,系统>>系统参数设置>>信息设置>>信息内容关键字重复替换。按照优化的精髓,次数设置成1是恰当的。
' m) A: Y& e4 ^* G) F$ }
6 x2 q7 x# ?9 M4 K拥有完美帝国CMS、dede内链系统,你可以自豪!3 r  y6 g& `* i! }$ l; t4 a

! n, h0 b' e9 Z8 a! U/ n- i4 G, B原文出处链接:http://www.99xuexiji.com/riji/606.html/ n5 I/ a6 y. o' o
得知论坛原创作者:胡胜军+ _$ F3 k. {- K' h, q& A! F' b
日期:2014-07-28 ; y7 x$ J! u% ^% D7 A6 u* @

& [- _2 t+ f( ^$ {2 m$ w/ ?1 }8 s4 m2 j& w
这个系统还不错啊。网站的信息多了,要做的长尾关键词多了,内链用手工就太费时了。根据“四处一次”的seo方法,每篇文章都要有,其他的文章用长尾关键词超链指向该文章,最省力的方法就是用现成的内链系统。可是发现帝国cms的内链系统太乱了,虽没有专门学过PHP,但发扬不怕苦、锲而不舍的精神,硬是把内链系统改造成很完美,曾经调试不下100次,从构思到调试用时15个小时。调试的过程也是对自己的意志力训练,锻炼专注力。孩子在写暑假日记的时候,写了这篇文章,姑且可以称之为亲子文章啊。
7 i5 @% V- g: F8 G, |
) ^; K* O/ w' T1 c! X* N原来的内链系统乱在哪里
9 D: w+ G% v& p1 ^9 L+ U
  [% _+ b8 I8 ^% w" u( u. G1、如果设置内链词:学习机 步步高 步步高学习机  步步高学习机h8 这4个词,在内容中出现步步高学习机,硬生生的拆分成,步步高与学习机两个关键词;) u& |! y6 K2 I9 Q9 \) J# O& b
! U6 B, V- ?" i: s& {  R" B2 C
2、替换的时候有代码,target=_blank class="infotextkey"加进去。解决办法要么在CSS中添加infotextkey,要么修改PHP文件。最终在PHP中修改成统一的样式,让网站所有内链词的颜色、字体大小一致;& t7 S# M& u: B+ l6 J* m3 J
/ \, c5 K% l5 C0 g5 ~8 K
3、更加可恶的是,在编辑内容的时候,手动弄的“步步高学习机最新机型”关键词内链也拆分了。4 z; k. q- Q& x$ H
, L% Y" ~: ^6 B- T
4、如果一篇文章的长尾关键词是“武汉seo培训哪家好”,按照四处一词的优化,文章中必然要出现武汉seo培训哪家好的词。如果内链系统设置过这个词,那么文章中这个词就链接到自己这篇文章的地址,这有点违反常理,不过很多网站都是这样做的。# G2 }  m3 \4 b, r5 ?
% z+ c. }, h' n) L6 `0 {
怎么修改的,就是涉及学习方法、思考方法的问题
+ ^- \" j! ]; M2 @8 U9 k' L- A  z& k9 w* [7 j. ^; c; }
光找PHP文件就花费了很长时间,最简单的是搜索含有infotextkey这个词的PHP文件。找到了在eclassfunctions.php文件中,用Dreamweaver打开,如用记事本编辑,由于编码的往往文件会出现问题的。查找infotextkey,代码找到,在468行左右:: o2 n! q' z5 v2 ]4 }

4 i1 D, v) \; X6 Y! n1 ^6 F: Q6 X8 g) B8 v, C+ Y
读懂内链系统中的关键词替换代码需要仔细
0 w. S! q# C" m8 s
  E( ]  [0 O7 x& }先要读懂代码,然后分析混乱的结果,研究了很长时间,终于找到了巧妙的方法,这里提供一个很简单的思路。
/ b; Q9 ?- A* f2 y8 i* Y, P1 x3 Q; e" M4 K
看原来的程序,是到newstext中查找内链词,由于内链词的特点,形成混乱就难免了。先设立一个数组,读取内链词与网址,然后给每一个内链词配一个独一无二的字符串(以下简称为str)。再在newstext中查找内链词,有内链词的用str替换,这样就可以保证不会混
: p+ d1 B9 C' A) U! E# W$ J2 m  J: z$ J. X" u1 o0 U1 ~; @) Q- W8 }
乱。最后把str替换成内链词。这个思路有点像解决小学生数学难题一样,已知的东西要继承,不要去重新全面的编写这个关键词替换函数。6 A& [* P1 U( y6 M0 n; q
: T& l+ R2 g4 t% N* ~# ]
帝国CMS内链关键字的设置路径,其他>>新闻模型相关>>管理内容关键字。次数的设置路径,系统>>系统参数设置>>信息设置>>信息内容关键字重复替换。按照优化的精髓,次数设置成1是恰当的。; q* E8 i% w7 ^+ O2 y; N, R- ~

) U3 U, G" s: `拥有完美帝国CMS、dede内链系统,你可以自豪!* n" o$ d) ^, P4 t
( r: G1 E" x8 s6 F& m
原文出处链接:http://www.99xuexiji.com/riji/606.html
9 d: s. x8 q$ [9 a# l6 v得知论坛原创作者:胡胜军
1 I; |1 h0 m1 E( _. c日期:2014-07-28
. J% V! \* z) k9 H1 a- a& Z4 W& o" u- Z  l# K# B0 x/ [
0 I) m) A* I/ \; o8 U1 F& o
讲得很好学习了

摆脱帝国cms内链系统的烦恼

摆脱帝国cms内链系统的烦恼
 

精彩评论10

正序浏览
seazvyt 发表于 2015-12-3 18:45:22 | 显示全部楼层
 
看完楼主的帖子,我的心情竟是久久不能平静
 
Mqokjdvq 发表于 2015-12-3 18:44:33 | 显示全部楼层
 
现在做什么网站好?
 
bqtklouu 发表于 2015-12-3 18:44:31 | 显示全部楼层
 
哈哈 ok ~~~
 
buingeEvineus 发表于 2015-12-3 18:44:15 | 显示全部楼层
 
刚才我还看见了呢.
 
GoodyFouppy 发表于 2015-12-3 18:44:47 | 显示全部楼层
 
感觉这个论坛的站长太牛B了,好强大啊
 
buingeEvineus 发表于 2016-1-18 09:59:04 | 显示全部楼层
 
对于这种刚发的帖子,我总是毫不犹豫的顶了。如果火了就是个前排,可以混个脸熟,说不定谁好心就给粉了…稳赚不赔;如果沉了就感觉是我弄沉的,很有成就感,还能捞经验。
 
bqtklouu 发表于 2016-1-18 09:58:46 | 显示全部楼层
 
刚才游戏去了 ~~嘿嘿~~
 
alapScady 发表于 2016-1-18 09:59:12 | 显示全部楼层
 
也有啊,前天不是你也到一个很狂的贴里去了吗?
 
mwxny 发表于 2016-1-18 09:59:34 | 显示全部楼层
 
哦~~~明白了....
 
buingeEvineus 发表于 2016-1-18 09:58:49 | 显示全部楼层
 
要睡觉了 呵呵
 
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


0关注

1粉丝

2503帖子

热门图文
热门帖子
排行榜
作者专栏

关注我们:微信订阅号

官方微信

APP下载

全国服务Q Q:

956130084

中国·湖北

Email:956130084@qq.com

Copyright   ©2015-2022  站长技术交流论坛|互联网技术交流平台Powered by©Discuz!技术支持:得知网络  

鄂公网安备 42018502006730号

  ( 鄂ICP备15006301号-5 )