本文关键词:dede 友情链接 不能分类显示
做 SEO 的都知道,友链是权重传递的血管,但 DedeCMS 这个老古董在友链管理上简直是个坑爹货。如果你正对着后台那堆乱七八糟的链接发愁,发现根本没法按行业或权重分类展示,这篇文就是给你救命的。我不讲那些虚头巴脑的理论,直接告诉你怎么用最笨但最稳的方法,把你的友链整理得明明白白,让百度爬虫看着也舒服。
记得 2018 年那会儿,我接手一个老站,后台有 200 多个友链,全挤在一起,用户体验极差,百度也不喜欢这种无序结构。那时候我也急得想换程序,但客户预算不够,只能硬着头皮在 Dede 上找出路。折腾了三天,终于摸索出一套不用改核心代码的“土办法”,虽然粗糙,但管用。
第一步,先给友链打标签。这是最繁琐但最关键的一步。进入 Dede 后台,点击“采集”或者“核心”下的“友情链接”管理。你会发现 Dede 默认只有“文字链接”和“图片链接”两种类型,根本没有“分类”这个字段。别慌,我们利用“链接描述”或者“备注”字段来变相实现分类。比如,把同行业的友链,在备注里统一写上“同行-A组”,不同行业的写上“行业-B组”。这一步虽然累,但为了以后的自动化调用,必须得手动做一遍。你要是嫌麻烦,后面根本没法搞。
第二步,修改模板调用代码。这是技术活,但也不难。打开你的首页模板文件(通常是 index.htm),找到调用友链的地方。默认的代码大概是 {dede:flink type='text' row='24'/}。我们需要把它改成更灵活的 SQL 调用。复制以下代码替换原来的调用部分:
`html
{dede:sql sql="SELECT * FROM dede_flink WHERE logo='' AND webname LIKE '%同行-A组%' LIMIT 10"}
{/dede:sql}
`
这里我用了 LIKE 模糊查询,专门匹配你在第一步备注里写的“同行-A组”。这样,你就能在首页单独展示这一类友链了。如果你想展示另一类,就再复制一段代码,把 LIKE 后面的内容改成“行业-B组”。别嫌代码丑,能跑通就行。
第三步,测试与微调。保存模板,生成首页,去前台看看效果。这时候你会发现,友链终于分开了。如果显示不全,检查一下数据库里的链接状态是不是“正常”。有时候因为网络问题,有些链接被标记为“审核中”或“未通过”,导致 SQL 查不到。这时候去后台批量审核一下就行。
说实话,Dede 的架构确实老了,很多功能设计得不人性化。比如它连个简单的“分类字段”都不给加,非要用户自己去 hack。我有时候真恨这软件,但也爱它稳定、便宜。对于中小企业来说,花大价钱换程序不现实,这种手动打标签+SQL 调用的方式,虽然前期费点劲,但后期维护成本极低。
最后给个真心建议:别指望 Dede 能自动帮你搞定一切。SEO 就是个细致活,友链分类更是如此。如果你连这步都懒得做,那你的网站权重提升也就到头了。当然,如果你实在搞不定代码,或者嫌手动打标太痛苦,也可以找我聊聊,我手里有一套整理好的 SQL 脚本,能帮你批量处理数据,省时省力。别自己在坑里瞎折腾了,有问题随时私信,看到就回。