关灯

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

[复制链接]
swmozowtfl 发表于 2015-8-5 16:05:49 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
网站的信息多了,要做的长尾关键词多了,内链用手工就太费时了。根据“四处一次”的seo方法,每篇文章都要有,其他的文章用长尾关键词超链指向该文章,最省力的方法就是用现成的内链系统。可是发现帝国cms的内链系统太乱了,虽没有专门学过PHP,但发扬不怕苦、锲而不舍的精神,硬是把内链系统改造成很完美,曾经调试不下100次,从构思到调试用时15个小时。调试的过程也是对自己的意志力训练,锻炼专注力。孩子在写暑假日记的时候,写了这篇文章,姑且可以称之为亲子文章啊。9 j) T' Y* ~9 B! F# b7 Z& D5 h
+ G) ^4 I- p8 _- L- D
原来的内链系统乱在哪里
3 C0 {& N4 z5 U1 {1 R) A, p  D
; R" ^; n! m4 m$ x9 ]: k1、如果设置内链词:学习机 步步高 步步高学习机  步步高学习机h8 这4个词,在内容中出现步步高学习机,硬生生的拆分成,步步高与学习机两个关键词;
3 X: J$ r: Z1 `+ e8 H' G5 M- O# `+ L$ {. d% `$ b7 k/ p
2、替换的时候有代码,target=_blank class="infotextkey"加进去。解决办法要么在CSS中添加infotextkey,要么修改PHP文件。最终在PHP中修改成统一的样式,让网站所有内链词的颜色、字体大小一致;
& v  Z6 b: }6 w
. I# i6 \5 q6 Y3 C3、更加可恶的是,在编辑内容的时候,手动弄的“步步高学习机最新机型”关键词内链也拆分了。
# e! v! v. [" N( a7 ?0 @% o  }7 O' r7 [
0 k- `6 A/ o. h0 M* X6 _4、如果一篇文章的长尾关键词是“武汉seo培训哪家好”,按照四处一词的优化,文章中必然要出现武汉seo培训哪家好的词。如果内链系统设置过这个词,那么文章中这个词就链接到自己这篇文章的地址,这有点违反常理,不过很多网站都是这样做的。
/ [9 Y& f& y$ t! V% A- q3 [
- b  {7 J2 P  O3 D; Z; ?/ r怎么修改的,就是涉及学习方法、思考方法的问题
0 v/ @1 N* S' x4 r) i$ x$ V  q2 C$ k% W+ h8 |# z
光找PHP文件就花费了很长时间,最简单的是搜索含有infotextkey这个词的PHP文件。找到了在eclassfunctions.php文件中,用Dreamweaver打开,如用记事本编辑,由于编码的往往文件会出现问题的。查找infotextkey,代码找到,在468行左右:' @+ g, i) k9 D8 i

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

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

4 O3 B$ V' M' l& l) L: T' P7 i& ?3 f- k0 [. @; L& p: B2 _4 A/ Y8 K* b1 T2 G
读懂内链系统中的关键词替换代码需要仔细 $ J" V+ o5 k9 S5 R
$ A( @7 p4 E. ^( u( m& ^9 f
先要读懂代码,然后分析混乱的结果,研究了很长时间,终于找到了巧妙的方法,这里提供一个很简单的思路。8 c7 V2 P7 Y  ]. `1 ?8 U
) Z) I9 m7 w( N0 `( r0 W/ V9 T
看原来的程序,是到newstext中查找内链词,由于内链词的特点,形成混乱就难免了。先设立一个数组,读取内链词与网址,然后给每一个内链词配一个独一无二的字符串(以下简称为str)。再在newstext中查找内链词,有内链词的用str替换,这样就可以保证不会混
: s) V4 u6 N0 w9 N/ J7 L5 N
7 H8 a+ V3 W$ a" M# w0 K乱。最后把str替换成内链词。这个思路有点像解决小学生数学难题一样,已知的东西要继承,不要去重新全面的编写这个关键词替换函数。
- {! o7 p5 J) }* _9 \/ |/ U
- R5 S7 }! R; ^- W帝国CMS内链关键字的设置路径,其他>>新闻模型相关>>管理内容关键字。次数的设置路径,系统>>系统参数设置>>信息设置>>信息内容关键字重复替换。按照优化的精髓,次数设置成1是恰当的。0 u. d/ V' @- n4 Q+ L/ ~7 Q

' N6 {: ?' d! S拥有完美帝国CMS、dede内链系统,你可以自豪!
" g# K$ ~/ y% p  q3 c+ K9 @  U8 l8 S* R6 S9 N8 S
原文出处链接:http://www.99xuexiji.com/riji/606.html: D: W$ N) h1 a. v/ p$ M1 v8 Y
得知论坛原创作者:胡胜军7 e; m  T2 v& ]; w9 P" s( I% L
日期:2014-07-28
; ]7 h8 f0 @; q" t" q+ J) m& G0 b
* ^5 I3 y! G/ _6 a! @; f
7 m  [6 e+ K% i2 ^这个系统还不错啊。网站的信息多了,要做的长尾关键词多了,内链用手工就太费时了。根据“四处一次”的seo方法,每篇文章都要有,其他的文章用长尾关键词超链指向该文章,最省力的方法就是用现成的内链系统。可是发现帝国cms的内链系统太乱了,虽没有专门学过PHP,但发扬不怕苦、锲而不舍的精神,硬是把内链系统改造成很完美,曾经调试不下100次,从构思到调试用时15个小时。调试的过程也是对自己的意志力训练,锻炼专注力。孩子在写暑假日记的时候,写了这篇文章,姑且可以称之为亲子文章啊。% \0 _( w3 I  n" D& F+ H

( T' R1 \5 F. Z4 X) |) L原来的内链系统乱在哪里$ q" [! `& D' y0 S  j2 d9 k# @8 r. g
+ f; G1 e9 R  m( X' I& E1 ~
1、如果设置内链词:学习机 步步高 步步高学习机  步步高学习机h8 这4个词,在内容中出现步步高学习机,硬生生的拆分成,步步高与学习机两个关键词;
" G/ U# H4 b  P8 ], {/ D, l1 i' d4 T; v% ?
2、替换的时候有代码,target=_blank class="infotextkey"加进去。解决办法要么在CSS中添加infotextkey,要么修改PHP文件。最终在PHP中修改成统一的样式,让网站所有内链词的颜色、字体大小一致;
, P5 ?, ^: c, U# y) B* G, l+ k
3、更加可恶的是,在编辑内容的时候,手动弄的“步步高学习机最新机型”关键词内链也拆分了。
4 A, K) c" t2 P/ r
5 D" V1 c5 T2 ]; b8 |' S# y4、如果一篇文章的长尾关键词是“武汉seo培训哪家好”,按照四处一词的优化,文章中必然要出现武汉seo培训哪家好的词。如果内链系统设置过这个词,那么文章中这个词就链接到自己这篇文章的地址,这有点违反常理,不过很多网站都是这样做的。0 G: A% J0 t9 D

+ b' t" b1 s- Q* \/ S5 D- n怎么修改的,就是涉及学习方法、思考方法的问题
0 l2 n7 F4 o0 k! i' W7 A; }9 ?1 ]8 }, p# H  A% t4 r
光找PHP文件就花费了很长时间,最简单的是搜索含有infotextkey这个词的PHP文件。找到了在eclassfunctions.php文件中,用Dreamweaver打开,如用记事本编辑,由于编码的往往文件会出现问题的。查找infotextkey,代码找到,在468行左右:
7 v: Y5 K8 a1 |$ [3 S9 Y$ a
1 I5 v2 u4 L$ ?* ?
# S& e. P" t& M. C" y) J, U读懂内链系统中的关键词替换代码需要仔细 - p8 [9 L" e; \! Y9 N

2 T1 P5 a4 @6 _先要读懂代码,然后分析混乱的结果,研究了很长时间,终于找到了巧妙的方法,这里提供一个很简单的思路。$ b/ h: X& n! ^
* r- W* w$ [2 v  ]9 w
看原来的程序,是到newstext中查找内链词,由于内链词的特点,形成混乱就难免了。先设立一个数组,读取内链词与网址,然后给每一个内链词配一个独一无二的字符串(以下简称为str)。再在newstext中查找内链词,有内链词的用str替换,这样就可以保证不会混
4 K- H( |  b* H, t9 y8 E9 V' h  k8 Z( b) i
乱。最后把str替换成内链词。这个思路有点像解决小学生数学难题一样,已知的东西要继承,不要去重新全面的编写这个关键词替换函数。
1 ^' [& y- y, U
% p/ J3 X5 D, O1 V" f/ u; T帝国CMS内链关键字的设置路径,其他>>新闻模型相关>>管理内容关键字。次数的设置路径,系统>>系统参数设置>>信息设置>>信息内容关键字重复替换。按照优化的精髓,次数设置成1是恰当的。
' j* S$ K2 X6 K! r* l, H+ W: h/ W9 d, t5 p5 d, D9 v% E; s3 h
拥有完美帝国CMS、dede内链系统,你可以自豪!
' a9 }* k# {3 d; M3 n4 I& k, L% a. k. }) ^" H
原文出处链接:http://www.99xuexiji.com/riji/606.html7 G: V$ I% r' P
得知论坛原创作者:胡胜军- p+ G3 s6 Q$ k. d
日期:2014-07-28
' j, p5 B1 }1 G; C; `  C% O3 W  k! A% `5 i

! ?0 a5 Z" [  \讲得很好学习了

摆脱帝国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 )