做博客这行,熬了十几个年头,

见过太多人为了个友链掉头发。

特别是用Hexo这种静态博客的兄弟,

每次想加个链接,

都要去改代码,

心里那个烦啊,真不是滋味。

记得去年有个做SEO的小兄弟,

半夜给我打电话,

说他的Hexo博客挂了,

因为改错了配置文件。

我打开一看,

好家伙,

连缩进都乱了,

这哪是改配置,

简直是拆炸弹。

所以今天咱们不整那些虚的,

直接说干货。

很多人问,

hexo的友情链接怎么添加

才能既美观又不出错?

其实吧,

大部分问题都出在没搞懂你的主题结构。

我用的Next主题比较多,

但也踩过不少坑。

先说最通用的方法,

不用动源码,

只改数据文件。

在你的Hexo根目录下,

找到source文件夹,

新建一个links文件夹,

里面放个index.md。

这个文件就是友链的数据源。

里面大概长这样:

title: 友情链接

type: links

layout: links


  • title: 某某博客
  • url: https://xxx.com

    avatar: https://xxx.jpg

    desc: 一个写代码的地方

    看着简单吧?

    但这里有个大坑,

    很多新手直接把代码贴进去,

    结果渲染出来全是乱码,

    或者干脆不显示。

    这时候你要检查,

    你的主题配置里,

    有没有开启links功能。

    在_config.yml里,

    找到theme_config,

    看看links那块是不是true。

    这一步没做对,

    后面全白搭。

    还有一种情况,

    就是你用的主题比较老,

    或者定制过。

    这时候hexo的友情链接怎么添加

    就得去改模板文件了。

    一般在themes/你的主题/layout/_widget/下面,

    有个links.swig或者.ejs文件。

    打开它,

    找到循环输出的部分,

    比如{% for link in site.links %}。

    如果你找不到这个变量,

    说明你的主题没定义这个数据源。

    我就遇到过这种奇葩事,

    朋友给我的主题,

    友链是写死在HTML里的。

    我想加个链接,

    得去翻那个几百行的HTML代码,

    稍微手抖一下,

    标签没闭合,

    整个页面就歪了。

    那种感觉,

    就像在走钢丝,

    还得背着沙袋。

    所以,

    强烈建议你把友链数据化。

    哪怕是用个简单的JSON文件,

    也比写死在HTML里强。

    这样以后换主题,

    或者换个博客平台,

    只要数据在,

    迁移起来就快多了。

    另外,

    关于友链的审核,

    这也是个技术活。

    别什么链接都加,

    尤其是那些全是广告、

    或者内容低俗的。

    我有个朋友,

    为了刷流量,

    加了一堆垃圾友链,

    结果被百度降权,

    流量跌了百分之八十。

    心疼得他半个月没睡好觉。

    所以,

    加友链前,

    先去对方博客逛逛,

    看看内容质量,

    看看有没有违规信息。

    这不仅是礼貌,

    更是保护你自己。

    最后,

    如果你实在搞不定,

    hexo的友情链接怎么添加

    这个问题依然困扰着你,

    那就去GitHub上搜搜,

    看看有没有现成的插件。

    比如hexo-generator-sitemap,

    或者一些专门的友链插件。

    虽然插件可能不如自己写灵活,

    但胜在稳定,

    不容易出错。

    总之,

    折腾博客就是折腾自己,

    但看着自己的小站一点点变好,

    那种成就感,

    是别的给不了的。

    别怕出错,

    多备份,

    多测试。

    哪怕改挂了,

    恢复个备份也就几分钟的事。

    希望这篇啰嗦的文章,

    能帮到正在为友链发愁的你。

    如果有啥不明白的,

    评论区留言,

    我看到都会回。

    毕竟,

    大家一起进步,

    这圈子才热闹嘛。