做SEO这行十一年了,我见过太多站长在友情链接这块栽跟头。很多人觉得友情链接就是随便找几个站互换一下,代码一贴完事大吉。其实不然,尤其是用织梦(DedeCMS)的老哥们,如果友情链接调用没搞对,不仅帮不了你提升权重,反而可能因为外链质量差或者代码冗余被百度降权。今天我不讲那些虚头巴脑的理论,就手把手教你怎么在DedeCMS里正确、高效地调用友情链接,顺便避几个坑。
首先,得明白为什么很多人调用的友链效果不好。最常见的问题就是代码冗余,或者调用的链接包含了大量死链、低质量站。DedeCMS自带的后台管理虽然方便,但默认的前台调用代码往往不够灵活,特别是当你想要控制显示数量、排序或者只调用特定类型(比如只调用文字链,不要图片链)的时候,默认标签就显得力不从心。
咱们直接上干货,分步骤来操作。
第一步,检查后台设置。登录你的DedeCMS后台,找到“模块”->“友情链接”或者直接在“核心”栏目里找“友情链接”管理。这里你要确保添加的友链信息是准确的,特别是链接地址,千万别带www或者带斜杠这种乱七八糟的东西,统一格式很重要。另外,记得给友链打上标签,比如“推荐”、“普通”等,这样后面调用时才能精准筛选。
第二步,修改模板文件。这是最关键的一步。打开你的模板目录,通常是templets文件夹下的default(或者是你当前使用的模板主题文件夹),找到footer.htm或者index.htm,具体看你把友链放在哪个位置。一般放在页脚比较多。找到原来的{dede:flink/}标签,把它删掉或者注释掉。
第三步,使用更精准的SQL调用代码。别用默认的flink标签了,太笨重。我们直接用SQL标签。在你想显示友链的地方,插入如下代码:
`html
{dede:sql sql="SELECT * FROM dede_flink WHERE ischeck=1 ORDER BY sortrank ASC LIMIT 0,20"}
{/dede:sql}
`
这里解释一下,ischeck=1表示只调用已审核的链接,防止有人恶意提交垃圾链接。ORDER BY sortrank ASC是按后台设置的权重排序,这样重要的友链能靠前显示。LIMIT 0,20限制显示20个,别贪多,多了反而稀释权重。注意,表名dede_flink如果你的后台前缀改过,记得改成对应的,比如my_dede_flink。
第四步,样式美化。光有链接不行,还得好看。给上面的代码加个div容器,比如,然后在CSS里定义.flink a的样式,设置好padding、margin,让链接排列整齐,别挤成一团。字体颜色用灰色或者深色,别用太花哨的颜色,显得专业点。
第五步,测试与检查。保存文件后,刷新前台页面,看看链接是否正常显示,点击是否能正确跳转。如果有报错,检查SQL语句有没有拼写错误,或者表名对不对。有时候因为缓存问题,可能看不到最新修改,记得清除一下DedeCMS的缓存,或者在后台重新生成一下HTML。
这里有个小坑提醒一下,有些站长喜欢把友链放在侧边栏,但侧边栏的代码调用和页脚不一样,可能需要单独处理。另外,友链的数量不宜过多,一般20-30个为宜,太多会让页面加载变慢,影响用户体验。还有,定期清理死链很重要,别让你的友链列表里全是404页面,那样百度蜘蛛爬取时也会觉得你网站质量差。
最后,友情提醒,外链建设是个长期活,别指望今天调用了友链,明天排名就飞起。保持内容更新,保持外链质量,才是王道。希望这篇关于dedecms 友情链接调用的教程能帮到你,少走弯路。要是还有不懂的,多去论坛逛逛,多实践几次,自然就熟了。毕竟,实践出真知,代码这东西,敲多了手感就来了。