Hexo自动为站内链接加上nofollow插件

hexo-filter-nofollow 是一个自动为 Hexo 博客中的外链添加 rel="external nofollow noreferrer" 的插件。

简介

hexo-filter-nofollow 会为你的博客中的外链自动添加 rel="external nofollow noreferrer" 属性,从而 改善你的网站的安全性和 SEO

关于SEO这点,网站内部有大量的外链会影响网站的权重,不利于SEO。

“nofollow” 标签是Google、Yahoo和微软公司前几年一起提出的一个标签,链接加上这个标签后就不会被计算权值,搜索引擎支持nofollow属性,在很大程度上抑制博客或论坛的垃圾留言。对站长来说是一件大好事。

nofollow是HTML元标签(meta)的content属性和链接标签(a)的rel属性的一个值,告诉机器(爬虫)无需追踪目标页,为了对抗blogspam(博客垃圾留言信息),Google推荐使用nofollow,告诉搜索引擎爬虫无需抓取目标页,同时告诉搜索引擎无需将的当前页的Pagerank传递到目标页。但是如果你是通过sitemap直接提交该页面,爬虫还是会爬取,这里的nofollow只是当前页对目标页的一种态度,并不代表其他页对目标页的态度。

安装

$ npm i hexo-filter-nofollow --save

如果你使用 yarn 作为你的 Hexo 的包管理器,你也可以使用下述命令:

yarn add hexo-filter-nofollow

配置

打开hexo的配置文件_config.yml,注意是hexo而不是主题。

nofollow:
  enable: true
  field: site
  exclude:
    - 'exclude1.com'
    - 'exclude2.com'
  • enable - 是否启用插件,默认值为 true
  • field - 插件的处理范围,默认值为 site,可选 postsite
    • post - 仅处理文章内容
    • site - 处理全站所有页面
  • exclude - 域名白名单,不同的子域名视为不同的域名(如 www
    • exclude1.com不包括 www.exclude1.comen.exclude1.com

从 hexo-autonofollow 迁移

hexo-autonofollow 是由 liuzc 在 2016 年开发的为 Hexo 所有页面中的外链添加 rel="external nofollow" 属性的插件。hexo-filter-nofollow 相比 hexo-autonofollow 有以下区别:

  • enable 配置 默认值为 true,默认启用插件
  • 新增 field 配置,支持设置插件处理范围
  • 移除 cheerio 依赖,使用正则表达式匹配
  • 已加入 Hexo 官方插件,由 Hexo 官方团队维护

如果你之前已经安装了 hexo-autonofollow,可以直接卸载 hexo-autonofollow 并安装 hexo-filter-nofollow。hexo-filter-nofollow 的配置和 hexo-autonofollow 的配置完全兼容。

原文链接: https://kaygb.top/posts/26.html

资料:

原文链接:https://blog.csdn.net/bigbear00007/article/details/80758279

原文链接:https://blog.skk.moe/post/hexo-filter-nofollow-joined-hexo-official-plugin/

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值