Jeklly是一款快速博客搭建工具,能够将纯文本转换为静态网站和博客。但是如何将Jekyll外链设置nofollow,给博客做SEO确实一个问题?尝试多款Jekyll nofollow的插件,都没有效果,最后发现一种很有效的方法,这里介绍给大家。
假设您正在使用标准Markdown格式的非现场链接[link text](http://link.com)
和相对内部链接的格式[link text](/local/link)
{{content}}
{{ content | replace: '<a href="http', '<a rel="nofollow noopener noreferrer" href="http' }}
{{ content | replace: '<a href="http', '<a rel="nofollow noopener noreferrer" target="_blank" href="http' }}
只要您使用标准的Markdown链接,所有站点外链接都将如下所示:
和您的内部链接是这样的:
上面的过滤器采用Jekyll生成的网站内容,并用<a href="http
相同的内容替换搜索字符串,但之前用rel =“ nofollow”替换。
这个方法主要是使用replace方法来替换,简单使用,在多款Jekyll插件无效的情况下,建议直接使用这个方法。