做了十二年外链,我见过太多站长在友情链接这块栽跟头。特别是用 DedeCMS 的老系统,那模板代码写得跟天书似的。很多兄弟问我,为啥我的友链全是文字,看着干巴巴的,没一点美感?其实吧,加个图片链接,权重传递虽然没变,但用户体验上去了,点击率也高了,这钱花得值。今天咱不整那些虚的,直接说咋在 DedeCMS 里把友情链接改成图片,或者让现有的文字链带上图。
先说个真事儿。前阵子有个做建材的朋友,网站改版后忘了改友链,还是几年前的纯文字。结果百度蜘蛛爬过去,一看,哟,这站几年没维护啊?权重直接掉了一半。后来他找我,我让他把友链全换成对方 Logo 图片。你猜怎么着?虽然 SEO 原理上图片权重不如文字,但人家觉得你正规啊,愿意跟你换。这就叫面子工程,有时候比里子还管用。
咱们切入正题。DedeCMS 默认的友情链接模块,通常调用的是 index.htm 里的 {dede:flink/} 标签。这标签默认输出的是纯文本链接。你想让它显示图片,得动点脑筋。别慌,步骤我都给你理好了,照着做就行。
第一步,你得找到那个调用的模板文件。一般在 templets 文件夹下,找你的默认模板,比如 default 或者你自己改过的名字。打开 index.htm 或者 footer.htm,看哪里写了 {dede:flink}。如果没有,那就得手动加一段代码。
第二步,修改调用标签。这是最关键的一步。默认的标签只能显示文字。你得改成类似这样的写法:
{dede:flink type='image' row='24'/}
注意看,这里加了 type='image'。这就告诉系统,我要调图片,不是文字。但是!很多老版本的 DedeCMS 默认不支持这个参数,或者支持得不好。这时候你就得去后台看看,你的友情链接管理里,是不是每个链接都填了图片地址?如果没填,那神仙也变不出图片来。所以,先去后台 -> 模块 -> 友情链接,把你要换的友链,图片 URL 填进去。这一步不能省,填错了,显示的就是个裂图,尴尬死个人。
第三步,如果后台不支持 type='image',那就得改源码。这步稍微有点技术含量,但别怕。打开 include/taglib/flink.lib.php 这个文件。找到里面处理文字链接的代码,把它复制一份,改成处理图片的逻辑。大概就是把 改成 。记得给图片加个 alt 属性,写上友链网站的名称,这样对 SEO 友好点,别让人家觉得你在作弊。
第四步,样式调整。图片出来了,要是排得乱七八糟,那就丑了。去 CSS 文件里,给友情链接的容器加个 float:left 或者 display:flex。让图片整齐排列,别有的大有的小。建议统一尺寸,比如 88x31 或者 120x60,看着清爽。要是图片太大,压得页面都变形了,那就得不偿失了。
这里有个坑,得提醒大伙。别为了加图片,把友链数量搞太多。百度现在对友链数量也有讲究,一两百个链接,看着都累。一般放 10 到 20 个高质量的就行。而且,图片链接的权重传递效率,确实比纯文字低那么一丢丢。所以,核心大站,还是建议用文字链;那些小站,或者品牌展示类的,用图片链更合适。
还有个细节,图片链接的 title 属性一定要写对。别空着,别写“友情链接”。写上对方网站的名字,这样鼠标悬停的时候,用户体验好,也能增加关键词密度。虽然这点微乎其微,但咱们做细节的,不能马虎。
最后,改完代码,记得清缓存。DedeCMS 的缓存有时候挺顽固的,你不清,前台可能还是旧的。生成一下 HTML,再刷新看看。要是图片不显示,检查下路径对不对,是不是防盗链了。很多站长在这上面栽跟头,图片地址填的是别人的域名,结果被人家设了防盗链,你这边就显示不出来。这时候要么让朋友关掉防盗链,要么你下载到本地,上传到自己的服务器。
总之,DedeCMS 友情链接图片这事儿,说难不难,说简单也不简单。关键在细节。别指望改个标签就万事大吉,后台数据、代码逻辑、CSS 样式,缺一不可。我见过太多人改了一半就放弃了,结果网站看起来土里土气。你稍微花点心思,把友链那块弄漂亮点,访客进来第一印象就好。这年头,颜值即正义,网站也不例外。
希望这篇干货能帮到你。要是还有啥不懂的,多折腾折腾,别怕出错。站长这条路,不就是这么一步步蹚出来的吗?加油干吧。