Jekyll外链设置nofollow

Jeklly是一款快速博客搭建工具,能够将纯文本转换为静态网站和博客。但是如何将Jekyll外链设置nofollow,给博客做SEO确实一个问题?尝试多款Jekyll nofollow的插件,都没有效果,最后发现一种很有效的方法,这里介绍给大家。

怎么做:

假设您正在使用标准Markdown格式的非现场链接[link text](http://link.com)相对内部链接的格式[link text](/local/link)

  1. 找到您的default.html布局
    • 它应该在_layouts中
  2. 寻找页面内容的变量,像这样 {{content}}
  3. 替换为:
    • {{ content | replace: '<a href="http', '<a rel="nofollow noopener noreferrer" href="http' }}
  4. 或者,如果您想在新标签页中打开站点外链接
    • {{ content | replace: '<a href="http', '<a rel="nofollow noopener noreferrer" target="_blank" href="http' }}
  5. 保存,构建和测试

实现原理

只要您使用标准的Markdown链接,所有站点外链接都将如下所示:

和您的内部链接是这样的:

上面的过滤器采用Jekyll生成的网站内容,并用<a href="http相同的内容替换搜索字符串,但之前用rel =“ nofollow”替换。

这个方法主要是使用replace方法来替换,简单使用,在多款Jekyll插件无效的情况下,建议直接使用这个方法。

10个用于对Linux进程进行故障排除和调试的Strace命令
每日科技资讯 | 20200716