关灯
开启左侧

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

[复制链接]
swmozowtfl 发表于 2015-8-5 16:05:49 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
 
网站的信息多了,要做的长尾关键词多了,内链用手工就太费时了。根据“四处一次”的seo方法,每篇文章都要有,其他的文章用长尾关键词超链指向该文章,最省力的方法就是用现成的内链系统。可是发现帝国cms的内链系统太乱了,虽没有专门学过PHP,但发扬不怕苦、锲而不舍的精神,硬是把内链系统改造成很完美,曾经调试不下100次,从构思到调试用时15个小时。调试的过程也是对自己的意志力训练,锻炼专注力。孩子在写暑假日记的时候,写了这篇文章,姑且可以称之为亲子文章啊。
8 X5 l( \0 U/ l, X: Y' [9 r
& A+ X; J& w0 K, p1 r* [原来的内链系统乱在哪里6 x1 x- Q  O8 J# p7 W. u7 [

' i4 T( b  n' Q' {9 _1、如果设置内链词:学习机 步步高 步步高学习机  步步高学习机h8 这4个词,在内容中出现步步高学习机,硬生生的拆分成,步步高与学习机两个关键词;( h3 C2 V* e* m" A2 [9 L

$ W8 T7 }* Z' H& R2、替换的时候有代码,target=_blank class="infotextkey"加进去。解决办法要么在CSS中添加infotextkey,要么修改PHP文件。最终在PHP中修改成统一的样式,让网站所有内链词的颜色、字体大小一致;; I! f- ~+ k$ x

. T* J3 @& W; H* z" q/ Z3、更加可恶的是,在编辑内容的时候,手动弄的“步步高学习机最新机型”关键词内链也拆分了。% E  [# h+ U# z" N8 _* e

) r0 Q" Z8 U; e6 M4、如果一篇文章的长尾关键词是“武汉seo培训哪家好”,按照四处一词的优化,文章中必然要出现武汉seo培训哪家好的词。如果内链系统设置过这个词,那么文章中这个词就链接到自己这篇文章的地址,这有点违反常理,不过很多网站都是这样做的。3 W6 D5 o3 O' w. o" T+ r( M: W/ V
2 F7 ^" \; q, Z. E
怎么修改的,就是涉及学习方法、思考方法的问题
5 U0 p2 q; e' @& L8 s: l/ z( ?' q# y) S. j7 j
光找PHP文件就花费了很长时间,最简单的是搜索含有infotextkey这个词的PHP文件。找到了在eclassfunctions.php文件中,用Dreamweaver打开,如用记事本编辑,由于编码的往往文件会出现问题的。查找infotextkey,代码找到,在468行左右:
4 [) ?3 b0 x5 I6 `; n% S/ P

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

摆脱帝国cms内链系统的烦恼
$ X6 r4 U+ s$ Z
# g5 ?# `. a, p9 m
读懂内链系统中的关键词替换代码需要仔细
( s: q: V3 [( C! G8 O% f' O& M8 d
6 k+ V3 c( c: a5 e! H, P先要读懂代码,然后分析混乱的结果,研究了很长时间,终于找到了巧妙的方法,这里提供一个很简单的思路。
; s$ h; i7 j1 ^: g+ Q; J
& k9 ]+ l: g# e+ p看原来的程序,是到newstext中查找内链词,由于内链词的特点,形成混乱就难免了。先设立一个数组,读取内链词与网址,然后给每一个内链词配一个独一无二的字符串(以下简称为str)。再在newstext中查找内链词,有内链词的用str替换,这样就可以保证不会混8 B" A* b9 ~4 O  P9 R" E

0 |& {3 o: F! F乱。最后把str替换成内链词。这个思路有点像解决小学生数学难题一样,已知的东西要继承,不要去重新全面的编写这个关键词替换函数。" j( ]( n, U$ N4 n8 h5 I
, L- b* u4 i4 n. j+ ?* q
帝国CMS内链关键字的设置路径,其他>>新闻模型相关>>管理内容关键字。次数的设置路径,系统>>系统参数设置>>信息设置>>信息内容关键字重复替换。按照优化的精髓,次数设置成1是恰当的。2 |+ Y; ^+ L$ Q5 l
+ W, `, d+ Q, ^5 N' m
拥有完美帝国CMS、dede内链系统,你可以自豪!6 j6 y: k2 S' B7 o3 D+ ^* f

" b; y2 |6 F2 @8 @9 N! \( O7 f原文出处链接:http://www.99xuexiji.com/riji/606.html* n" U3 n& u% r
得知论坛原创作者:胡胜军
( z- j0 @7 M& p* z4 b" x9 P日期:2014-07-28 0 D- `1 G% G+ ^  A  L
+ t: y2 R! c, Z/ n2 v- C+ |, f2 w9 X
& o; ~" T6 C' z0 d3 I# ^8 w
这个系统还不错啊。网站的信息多了,要做的长尾关键词多了,内链用手工就太费时了。根据“四处一次”的seo方法,每篇文章都要有,其他的文章用长尾关键词超链指向该文章,最省力的方法就是用现成的内链系统。可是发现帝国cms的内链系统太乱了,虽没有专门学过PHP,但发扬不怕苦、锲而不舍的精神,硬是把内链系统改造成很完美,曾经调试不下100次,从构思到调试用时15个小时。调试的过程也是对自己的意志力训练,锻炼专注力。孩子在写暑假日记的时候,写了这篇文章,姑且可以称之为亲子文章啊。
' m6 }1 T4 \" |; m+ B& [) _3 |% s+ o) r2 ~! H/ @: G+ A
原来的内链系统乱在哪里1 [0 `% I* T+ B% V: ^8 }7 e8 Z
* g1 H: A- a, s" r+ _( J
1、如果设置内链词:学习机 步步高 步步高学习机  步步高学习机h8 这4个词,在内容中出现步步高学习机,硬生生的拆分成,步步高与学习机两个关键词;
* X5 |5 C8 h% E; B5 G% Z
7 {9 z- f  R1 R5 Z2、替换的时候有代码,target=_blank class="infotextkey"加进去。解决办法要么在CSS中添加infotextkey,要么修改PHP文件。最终在PHP中修改成统一的样式,让网站所有内链词的颜色、字体大小一致;- [* d6 z, a- g2 {+ N

. }, H# B& c- a. [3、更加可恶的是,在编辑内容的时候,手动弄的“步步高学习机最新机型”关键词内链也拆分了。$ \2 D. u7 U* e2 l" M
1 }7 \& X3 i/ e4 U9 B3 ^
4、如果一篇文章的长尾关键词是“武汉seo培训哪家好”,按照四处一词的优化,文章中必然要出现武汉seo培训哪家好的词。如果内链系统设置过这个词,那么文章中这个词就链接到自己这篇文章的地址,这有点违反常理,不过很多网站都是这样做的。
6 e& ?- p5 N% ]# \5 O3 H8 S0 ^$ i' k8 {. a" i
怎么修改的,就是涉及学习方法、思考方法的问题+ {5 h4 C1 ]7 R- A7 u1 X

* G7 Y, `7 ]/ f% F& W! L光找PHP文件就花费了很长时间,最简单的是搜索含有infotextkey这个词的PHP文件。找到了在eclassfunctions.php文件中,用Dreamweaver打开,如用记事本编辑,由于编码的往往文件会出现问题的。查找infotextkey,代码找到,在468行左右:& W3 B5 \; z1 ~+ }5 a9 @" u% |

+ g* @1 ~  Y1 z2 V4 m) l0 U+ ?  J
读懂内链系统中的关键词替换代码需要仔细 4 ]- t' t" V1 R4 j/ ]7 X
5 _  t3 G/ D- T% N/ m
先要读懂代码,然后分析混乱的结果,研究了很长时间,终于找到了巧妙的方法,这里提供一个很简单的思路。
6 s; F% w8 h% y4 P1 I, ~) }; r0 s& ~; K' n3 i
看原来的程序,是到newstext中查找内链词,由于内链词的特点,形成混乱就难免了。先设立一个数组,读取内链词与网址,然后给每一个内链词配一个独一无二的字符串(以下简称为str)。再在newstext中查找内链词,有内链词的用str替换,这样就可以保证不会混, e" w  ~/ {4 [4 X) z& c) ]
1 `8 l: m4 }' \/ R" Y
乱。最后把str替换成内链词。这个思路有点像解决小学生数学难题一样,已知的东西要继承,不要去重新全面的编写这个关键词替换函数。
0 t! e. h) `/ g
- s" w% k, _2 ]: _帝国CMS内链关键字的设置路径,其他>>新闻模型相关>>管理内容关键字。次数的设置路径,系统>>系统参数设置>>信息设置>>信息内容关键字重复替换。按照优化的精髓,次数设置成1是恰当的。3 Y1 F$ P' ?3 j4 T( H9 `

- ?: z0 t' X0 O; ?& {, W1 _7 M拥有完美帝国CMS、dede内链系统,你可以自豪!
0 Y+ A) z+ j$ z5 o* ^5 K- O5 L
# e2 j( f6 J7 K1 K" i  q: S: |/ c原文出处链接:http://www.99xuexiji.com/riji/606.html' o% n( g) W1 A
得知论坛原创作者:胡胜军% t2 k# Z4 W8 X+ l! Y# ^4 x
日期:2014-07-28 : U/ s1 _8 x+ r; N7 a, ~
! K$ C, v) j# ?9 R

+ E+ X' Z- b5 A  ~8 b( u$ y讲得很好学习了

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