返回列表 发新帖

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

250.3k 10
swmozowtfl 发表于 2015-8-5 16:05:49|湖北 | 查看全部 阅读模式
网站的信息多了,要做的长尾关键词多了,内链用手工就太费时了。根据“四处一次”的seo方法,每篇文章都要有,其他的文章用长尾关键词超链指向该文章,最省力的方法就是用现成的内链系统。可是发现帝国cms的内链系统太乱了,虽没有专门学过PHP,但发扬不怕苦、锲而不舍的精神,硬是把内链系统改造成很完美,曾经调试不下100次,从构思到调试用时15个小时。调试的过程也是对自己的意志力训练,锻炼专注力。孩子在写暑假日记的时候,写了这篇文章,姑且可以称之为亲子文章啊。
( c+ R. @" Y0 ?1 ~8 ~
# g% K5 Q1 y! I) N5 Q0 U: k原来的内链系统乱在哪里
% m/ n9 o+ F1 t
3 a* p, H: Q$ \- i* I( r1、如果设置内链词:学习机 步步高 步步高学习机  步步高学习机h8 这4个词,在内容中出现步步高学习机,硬生生的拆分成,步步高与学习机两个关键词;
$ @' c4 ~0 p) k8 D& A, n
* `6 X5 W5 s0 [0 ]7 |2、替换的时候有代码,target=_blank class="infotextkey"加进去。解决办法要么在CSS中添加infotextkey,要么修改PHP文件。最终在PHP中修改成统一的样式,让网站所有内链词的颜色、字体大小一致;1 w6 W  g5 O% x8 B* w  B5 {% P

' e! ]* }: a6 M( B3、更加可恶的是,在编辑内容的时候,手动弄的“步步高学习机最新机型”关键词内链也拆分了。8 h% g) J6 ]  w2 F) @, _
2 _' ?0 [$ |7 P$ W5 J
4、如果一篇文章的长尾关键词是“武汉seo培训哪家好”,按照四处一词的优化,文章中必然要出现武汉seo培训哪家好的词。如果内链系统设置过这个词,那么文章中这个词就链接到自己这篇文章的地址,这有点违反常理,不过很多网站都是这样做的。
9 U3 R/ |/ X( Y' n9 ?  ^; Z0 d# n
  R; B. e7 @8 _* A- h9 \9 R怎么修改的,就是涉及学习方法、思考方法的问题$ a# `" l( B& p: J" y2 o
* S3 b3 N$ ]& L- q5 B: |
光找PHP文件就花费了很长时间,最简单的是搜索含有infotextkey这个词的PHP文件。找到了在eclassfunctions.php文件中,用Dreamweaver打开,如用记事本编辑,由于编码的往往文件会出现问题的。查找infotextkey,代码找到,在468行左右:
! j; `% k& F" D" s

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

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

6 b  X* P0 i5 u0 U( ^0 q
+ f8 U3 Q  O& ]; J' s  J, G  c9 q读懂内链系统中的关键词替换代码需要仔细
9 F1 O8 R- r( G. r0 C' I/ s! D' o9 V" q7 @& |" I1 s) B$ h" U; z
先要读懂代码,然后分析混乱的结果,研究了很长时间,终于找到了巧妙的方法,这里提供一个很简单的思路。
) o# E2 ?- \7 x% P3 v# v, [& W' d0 B8 R$ u8 |' P' U5 s) K
看原来的程序,是到newstext中查找内链词,由于内链词的特点,形成混乱就难免了。先设立一个数组,读取内链词与网址,然后给每一个内链词配一个独一无二的字符串(以下简称为str)。再在newstext中查找内链词,有内链词的用str替换,这样就可以保证不会混# y4 B" c3 N& Q$ P- F5 b, V1 g
. u; Y; [6 ^# h7 v. ]
乱。最后把str替换成内链词。这个思路有点像解决小学生数学难题一样,已知的东西要继承,不要去重新全面的编写这个关键词替换函数。, I: e# S0 n- J( s/ z

& ?& ?' k9 v9 H' ^/ f$ U+ E* s$ P. u帝国CMS内链关键字的设置路径,其他>>新闻模型相关>>管理内容关键字。次数的设置路径,系统>>系统参数设置>>信息设置>>信息内容关键字重复替换。按照优化的精髓,次数设置成1是恰当的。
6 x: H9 I3 r; q
6 j% X3 _* |, y1 S/ M, l拥有完美帝国CMS、dede内链系统,你可以自豪!! s5 V3 B3 k: e  u2 {
' _0 C, c+ C$ c7 i3 K; ?2 s
原文出处链接:http://www.99xuexiji.com/riji/606.html" B6 Q& S2 C% @4 f/ R0 E9 s0 {
得知论坛原创作者:胡胜军$ s# a8 [/ E6 \5 d9 V5 ?
日期:2014-07-28 " U; z4 L& Z; s* _* F3 P: J8 c/ i

/ B5 R+ v3 ^, N
$ d5 b) ~# D1 T4 o& S这个系统还不错啊。网站的信息多了,要做的长尾关键词多了,内链用手工就太费时了。根据“四处一次”的seo方法,每篇文章都要有,其他的文章用长尾关键词超链指向该文章,最省力的方法就是用现成的内链系统。可是发现帝国cms的内链系统太乱了,虽没有专门学过PHP,但发扬不怕苦、锲而不舍的精神,硬是把内链系统改造成很完美,曾经调试不下100次,从构思到调试用时15个小时。调试的过程也是对自己的意志力训练,锻炼专注力。孩子在写暑假日记的时候,写了这篇文章,姑且可以称之为亲子文章啊。
. F( [( v2 n5 n; ?, ^2 r/ T1 l$ {  u: @3 A& |
原来的内链系统乱在哪里
' `5 R$ h: [5 ~0 C) p1 g/ i' ?2 X* ]" I7 X5 \
1、如果设置内链词:学习机 步步高 步步高学习机  步步高学习机h8 这4个词,在内容中出现步步高学习机,硬生生的拆分成,步步高与学习机两个关键词;* E! v0 V  H9 s  p0 A: \$ W

6 G3 Q& {1 [3 M5 W; C: N4 {2、替换的时候有代码,target=_blank class="infotextkey"加进去。解决办法要么在CSS中添加infotextkey,要么修改PHP文件。最终在PHP中修改成统一的样式,让网站所有内链词的颜色、字体大小一致;
% o6 L/ _& D5 W$ {& n* i- P% y$ w  J* v% M) o) y
3、更加可恶的是,在编辑内容的时候,手动弄的“步步高学习机最新机型”关键词内链也拆分了。  H* o, F, D" m( }/ l2 |% U: L9 T

7 O$ Z( m% T. _: `4、如果一篇文章的长尾关键词是“武汉seo培训哪家好”,按照四处一词的优化,文章中必然要出现武汉seo培训哪家好的词。如果内链系统设置过这个词,那么文章中这个词就链接到自己这篇文章的地址,这有点违反常理,不过很多网站都是这样做的。+ l! C+ A4 |8 c' e+ V

/ T( [, [& s/ Q: `, h# F怎么修改的,就是涉及学习方法、思考方法的问题
) I, d6 Z  H# y7 D
# h' T' _2 T' o. B+ {光找PHP文件就花费了很长时间,最简单的是搜索含有infotextkey这个词的PHP文件。找到了在eclassfunctions.php文件中,用Dreamweaver打开,如用记事本编辑,由于编码的往往文件会出现问题的。查找infotextkey,代码找到,在468行左右:" E0 o( B/ `6 E, @( b: m) q% m
/ O: }) d* f# {; @. L+ j' ?

( P, y9 y3 h+ c- B$ Z0 c( t读懂内链系统中的关键词替换代码需要仔细
; S1 L. J1 J( u
7 I: z# f7 I3 x* f: t' f) J9 T$ [先要读懂代码,然后分析混乱的结果,研究了很长时间,终于找到了巧妙的方法,这里提供一个很简单的思路。
7 ~2 F2 g  F# ?" t+ t- G/ C; \' J/ m1 }- R
看原来的程序,是到newstext中查找内链词,由于内链词的特点,形成混乱就难免了。先设立一个数组,读取内链词与网址,然后给每一个内链词配一个独一无二的字符串(以下简称为str)。再在newstext中查找内链词,有内链词的用str替换,这样就可以保证不会混. L9 r/ O7 m; R0 L: N" M$ B
! K- Z9 m& K4 E1 E6 n' e' w. T9 s
乱。最后把str替换成内链词。这个思路有点像解决小学生数学难题一样,已知的东西要继承,不要去重新全面的编写这个关键词替换函数。; o& f& C  w! @

, S6 @8 j, x; r! I帝国CMS内链关键字的设置路径,其他>>新闻模型相关>>管理内容关键字。次数的设置路径,系统>>系统参数设置>>信息设置>>信息内容关键字重复替换。按照优化的精髓,次数设置成1是恰当的。
* }" K# i4 x1 d0 |
# Q2 ]; l4 \9 ?9 Q* F拥有完美帝国CMS、dede内链系统,你可以自豪!; E) ?+ w2 H& q$ G. {4 a" I9 Z
& s/ s& r0 z, }( |( f/ _  A' |
原文出处链接:http://www.99xuexiji.com/riji/606.html
! p. U$ w1 z0 U" r$ \得知论坛原创作者:胡胜军
5 _  `+ U! s; q9 ^日期:2014-07-28 8 Z9 b. D- n! E, J2 ~

, _( O! I/ P' V% A+ t, Q- d
2 `( J" o5 k% K) F9 |" B' W4 z+ m讲得很好学习了

摆脱帝国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客服 返回顶部
快速回复 返回顶部 返回列表