返回列表 发新帖

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

250.3k 10
swmozowtfl 发表于 2015-8-5 16:05:49|湖北 | 查看全部 阅读模式
网站的信息多了,要做的长尾关键词多了,内链用手工就太费时了。根据“四处一次”的seo方法,每篇文章都要有,其他的文章用长尾关键词超链指向该文章,最省力的方法就是用现成的内链系统。可是发现帝国cms的内链系统太乱了,虽没有专门学过PHP,但发扬不怕苦、锲而不舍的精神,硬是把内链系统改造成很完美,曾经调试不下100次,从构思到调试用时15个小时。调试的过程也是对自己的意志力训练,锻炼专注力。孩子在写暑假日记的时候,写了这篇文章,姑且可以称之为亲子文章啊。% [; g/ H3 {' o# D

- F/ F' ~0 n# L3 y# `/ D原来的内链系统乱在哪里
" S/ |5 g5 T8 a5 ]& e2 s8 n# {2 L1 W, t  \% w0 X: M  o# M
1、如果设置内链词:学习机 步步高 步步高学习机  步步高学习机h8 这4个词,在内容中出现步步高学习机,硬生生的拆分成,步步高与学习机两个关键词;( A' x' T  U# n8 d5 ~1 F

" R9 e0 j  B% g. Q( X' ^, Y, N3 n2、替换的时候有代码,target=_blank class="infotextkey"加进去。解决办法要么在CSS中添加infotextkey,要么修改PHP文件。最终在PHP中修改成统一的样式,让网站所有内链词的颜色、字体大小一致;: q) K* g5 L% k3 W
& v, _- A2 ~" h. a8 A& \
3、更加可恶的是,在编辑内容的时候,手动弄的“步步高学习机最新机型”关键词内链也拆分了。" Y% T! P$ p; d, `" ]1 Y( G' Z
4 k# U% P! [0 ~9 \3 F, r" f9 G+ r
4、如果一篇文章的长尾关键词是“武汉seo培训哪家好”,按照四处一词的优化,文章中必然要出现武汉seo培训哪家好的词。如果内链系统设置过这个词,那么文章中这个词就链接到自己这篇文章的地址,这有点违反常理,不过很多网站都是这样做的。5 p6 _0 r) i# v# ]
; |$ F. x/ B& R6 e& @
怎么修改的,就是涉及学习方法、思考方法的问题, H, L4 k% {" R. O6 W" H5 E

5 Z9 K# ]1 H  l$ W, i9 E6 @) u0 y) z光找PHP文件就花费了很长时间,最简单的是搜索含有infotextkey这个词的PHP文件。找到了在eclassfunctions.php文件中,用Dreamweaver打开,如用记事本编辑,由于编码的往往文件会出现问题的。查找infotextkey,代码找到,在468行左右:  m$ c( U7 g0 o  @( w4 M

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

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

# w9 r% s/ n0 p8 U! H! }' R; }. j. O% ]1 N4 u
读懂内链系统中的关键词替换代码需要仔细 & [+ a( T  @! K% y
. I" l; u: R7 Y% g  L( {) E) q' P. X
先要读懂代码,然后分析混乱的结果,研究了很长时间,终于找到了巧妙的方法,这里提供一个很简单的思路。) O( d* l2 Y# J  t* I
. E4 o: {: U8 |  q8 @5 s
看原来的程序,是到newstext中查找内链词,由于内链词的特点,形成混乱就难免了。先设立一个数组,读取内链词与网址,然后给每一个内链词配一个独一无二的字符串(以下简称为str)。再在newstext中查找内链词,有内链词的用str替换,这样就可以保证不会混/ M3 Q: G0 f6 q, J; d9 h% `  f& \

: x3 L' U3 `6 Q7 O' W乱。最后把str替换成内链词。这个思路有点像解决小学生数学难题一样,已知的东西要继承,不要去重新全面的编写这个关键词替换函数。' [& f! o/ f# E

" t' B) _# p! h$ ^) ]+ V' c帝国CMS内链关键字的设置路径,其他>>新闻模型相关>>管理内容关键字。次数的设置路径,系统>>系统参数设置>>信息设置>>信息内容关键字重复替换。按照优化的精髓,次数设置成1是恰当的。
+ |0 Q1 ?$ F" I* L- v
( O" T4 T2 I7 ?' o2 d  X拥有完美帝国CMS、dede内链系统,你可以自豪!4 W' n0 h; G5 I& u2 y( O
5 w2 h0 T" ]1 A- q/ e
原文出处链接:http://www.99xuexiji.com/riji/606.html4 R6 x2 O$ k+ E9 j# ^% z$ ]6 L* V
得知论坛原创作者:胡胜军
  ?4 w& C7 Y. F. L. W日期:2014-07-28
3 S- H7 z; A% n6 ?8 {- Q% D  u2 l3 k' y
  a) g$ ~4 x5 O- y  Z; Y
这个系统还不错啊。网站的信息多了,要做的长尾关键词多了,内链用手工就太费时了。根据“四处一次”的seo方法,每篇文章都要有,其他的文章用长尾关键词超链指向该文章,最省力的方法就是用现成的内链系统。可是发现帝国cms的内链系统太乱了,虽没有专门学过PHP,但发扬不怕苦、锲而不舍的精神,硬是把内链系统改造成很完美,曾经调试不下100次,从构思到调试用时15个小时。调试的过程也是对自己的意志力训练,锻炼专注力。孩子在写暑假日记的时候,写了这篇文章,姑且可以称之为亲子文章啊。+ p$ C$ g, l3 _# C/ Q
" ]; z. K% J" M3 Q2 R
原来的内链系统乱在哪里: R  h; U3 o4 t; q/ @( J, ?
# V! A, H; U9 I6 V, Y% L, x
1、如果设置内链词:学习机 步步高 步步高学习机  步步高学习机h8 这4个词,在内容中出现步步高学习机,硬生生的拆分成,步步高与学习机两个关键词;6 F4 p, @+ [4 D/ M, K' |& k. Q  J
6 h; _' l+ ?* ?( ~" a! T
2、替换的时候有代码,target=_blank class="infotextkey"加进去。解决办法要么在CSS中添加infotextkey,要么修改PHP文件。最终在PHP中修改成统一的样式,让网站所有内链词的颜色、字体大小一致;
: e' j: e* h7 }3 u% A" }' t) U. v! M
3、更加可恶的是,在编辑内容的时候,手动弄的“步步高学习机最新机型”关键词内链也拆分了。6 ^3 _3 P, s( H1 f  e

* k3 Q3 V; \, X% S2 `0 F4、如果一篇文章的长尾关键词是“武汉seo培训哪家好”,按照四处一词的优化,文章中必然要出现武汉seo培训哪家好的词。如果内链系统设置过这个词,那么文章中这个词就链接到自己这篇文章的地址,这有点违反常理,不过很多网站都是这样做的。
0 j  [1 I* {+ ~$ M- s4 l2 n7 E+ p
" [" S4 L$ y% I4 z7 y怎么修改的,就是涉及学习方法、思考方法的问题
) E( ^8 Y* ]4 n) }- J) T0 E% n& P5 n7 }! S8 a
光找PHP文件就花费了很长时间,最简单的是搜索含有infotextkey这个词的PHP文件。找到了在eclassfunctions.php文件中,用Dreamweaver打开,如用记事本编辑,由于编码的往往文件会出现问题的。查找infotextkey,代码找到,在468行左右:
3 S- [# O$ j' o% q+ l2 z. d
( w# X3 Z# v9 i) V; V: y/ H
* @% n) P' Y$ R5 P! D$ `* w读懂内链系统中的关键词替换代码需要仔细 $ H7 w$ c2 y" l, i0 x/ _

; D5 I% o' v( E- }0 i3 f+ q! l先要读懂代码,然后分析混乱的结果,研究了很长时间,终于找到了巧妙的方法,这里提供一个很简单的思路。
7 }8 {4 L0 U, u. k1 M+ x2 a8 ]9 H
- b' c2 ?" J6 K0 M& \看原来的程序,是到newstext中查找内链词,由于内链词的特点,形成混乱就难免了。先设立一个数组,读取内链词与网址,然后给每一个内链词配一个独一无二的字符串(以下简称为str)。再在newstext中查找内链词,有内链词的用str替换,这样就可以保证不会混6 N' W6 e8 v* W; D: A
( |+ V5 H8 i, t- c  j$ X0 z. |0 C
乱。最后把str替换成内链词。这个思路有点像解决小学生数学难题一样,已知的东西要继承,不要去重新全面的编写这个关键词替换函数。
3 ?8 S$ Y" V2 e- p) S
) Q0 U( S7 \2 h! I: M帝国CMS内链关键字的设置路径,其他>>新闻模型相关>>管理内容关键字。次数的设置路径,系统>>系统参数设置>>信息设置>>信息内容关键字重复替换。按照优化的精髓,次数设置成1是恰当的。
8 w% Q4 }3 [- ^+ m1 N: r
, s" d) z  h( Q! `; F* U) D拥有完美帝国CMS、dede内链系统,你可以自豪!
% f  e& q8 i- o' b" O! `, c; {5 s( U: v$ F* k8 O  a' Y
原文出处链接:http://www.99xuexiji.com/riji/606.html
8 j' O# [; Y% x6 i得知论坛原创作者:胡胜军
$ B! f- }" O/ m6 V" K' C日期:2014-07-28 2 v( e& m4 C0 e

, g8 s* m" O0 e/ N$ |/ D) Q3 Y; b* x' K+ }1 V. `1 B+ A
讲得很好学习了

摆脱帝国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|Reserved | 查看全部
感觉这个论坛的站长太牛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|INNA | 查看全部
哦~~~明白了....
buingeEvineus 发表于 2016-1-18 09:58:49|美国 | 查看全部
要睡觉了 呵呵

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

得知互动是一个融创意、设计、开发、营销、生活、互联网于一体的专业交流分享平台。
Copyright © 2026 得知互动-专注Ai与站长技术交流社区-Ai交流平台 版权所有 All Rights Reserved. Powered by Discuz! X5.0 鄂ICP备15006301号-5|鄂公网安备 42018502006730号
关灯 在本版发帖 扫一扫添加QQ客服 返回顶部
快速回复 返回顶部 返回列表