搞SEO的兄弟,谁没被织梦的友情链接坑过?半夜起来看后台,发现一堆垃圾站、博彩站、甚至黄网链接悄无声息地出现在你的页脚。那种心情,就像刚吃了一口红烧肉,发现里面混了只死苍蝇。恶心,想吐,还得忍着把它抠出来。
很多新手站长遇到这种情况,第一反应是去后台点“删除”,或者装个插件自动清理。说实话,这些方法要么太慢,要么容易误删,更糟糕的是,有些插件会修改核心文件,导致网站升级时各种报错,最后得不偿失。我干了15年外链,见过太多因为处理不好友链导致权重暴跌的案例。今天不整那些虚头巴脑的理论,直接上干货,教你用最原始、最稳妥的方法,彻底解决dede去除友情链接的烦恼。
首先得明白,织梦的友情链接是调用模板里的标签。只要把这个标签改改,或者换个方式输出,问题就解决了一大半。最常见的情况,是你只想保留几个核心友链,其他的统统不要。这时候,别去数据库里删数据,那是笨办法。你要做的是修改模板文件。
打开你的网站根目录,找到include/typelink.php这个文件。别怕,用记事本或者Notepad++打开。找到调用友情链接的那段代码,通常是{dede:flink row='24'/}。这段代码默认会调用所有状态为正常的链接。如果你想精准控制,就得手动改代码。
这里有个土办法,也是我最常用的。在模板的footer.htm或者index.htm里,直接把{dede:flink}标签删掉,换成静态的HTML代码。对,你没听错,就是手动写。虽然麻烦点,但一劳永逸。比如你只有5个友链,那就手动敲进去:百度。这样,就算黑客攻破了后台,也改不了你的友链。而且,这样加载速度更快,因为不需要去数据库查询。
当然,如果你友链很多,手动写不现实。那就得用SQL语句来过滤。登录phpmyadmin,找到dede_flink表。这里要注意,备份!一定要备份!然后执行一条SQL:delete from dede_flink where url like '%垃圾关键词%'。把那些你不想要的链接特征填进去,一键清除。这个方法比在后台一个个点快得多,而且不会留下任何插件痕迹。
还有一种情况,是你不想删除,只是不想让搜索引擎抓取。这时候,可以在链接上加nofollow属性。在模板里找到输出链接的地方,加上rel="nofollow"。这样,权重就不会流失,也不会被牵连。这个方法适合那些暂时还删不掉,但又想撇清关系的链接。
很多站长担心,改了模板会不会影响网站美观?其实不会。你只需要把样式写死,或者用CSS控制显示隐藏。比如,把不需要的链接display:none,这样用户看不见,搜索引擎也抓不到。当然,这招有点投机取巧,慎用。
最后,提醒一句,dede去除友情链接不是一劳永逸的事。你得定期去检查,看看有没有新进来的垃圾链接。最好设置一个定时任务,或者每天花五分钟扫一眼。别嫌麻烦,这点时间比网站被K了再恢复要轻松得多。
记住,网站的安全和干净,靠的是细节。别指望有什么神器能一键搞定所有问题。手动修改、SQL清理、模板优化,这三招组合拳打出去,你的友链区域绝对干干净净。别等出了问题再后悔,现在就去检查一下你的后台,看看那些隐藏的链接,是不是早就该清理了。
本文关键词:dede去除友情链接