Z-Blog给文章所有的站外a链接添加nofollow的方法

2020年9月23日18:06:28 发表评论 37 views

找到并打开 zb_users\theme\Blogs\template\footer.php 文件,在代码下方添加以下 JS 代码:

<script>
   $(".single-content a").each(function(){
       var articleHref = $(this).attr("href").split('/')[2];
       if(articleHref != window.location.host){
           $(this).attr("rel","external nofollow noopener");
       };
   })
</script>

编辑并保存好 footer.php 文件后,记得点击后台首页的 [清空缓存并重新编译模板]按钮,要不然是无法生效的。最后,如果站点使用有 CDN 加速的话,还要刷新 CDN 才行。

至此,我们在发布/编辑文章所添加的外链都会自动添加 rel=”external nofollow noopener” 标签了。因为这个是通过 JS 实现,所以理论上所有 ZBlogPHP 主题都可以通过这个方法实现,只需要修改 JS 代码中的 .single-content a 为文章中对应的 class 值即可。

此处为隐藏的内容!
发表评论并刷新,才能查看

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: