前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >js移除掉当前页面的所有外链 优化SEO 去掉页面特定域名的链接

js移除掉当前页面的所有外链 优化SEO 去掉页面特定域名的链接

作者头像
拿我格子衫来
发布2022-01-24 18:53:07
1.6K0
发布2022-01-24 18:53:07
举报
文章被收录于专栏:TopFE

目前有个文章详情页面, 文章内容来处是后台管理的一个富文本编辑器,

现在有个问题就是,将其他页面的内容,复制到富文本编辑器中,这样有可能有些外链,这些外链无疑会降价网站的seo权重.

所以需要一个办法,将外链找出来,并进行处理,移除或者添加一个前缀,以防seo权重,或流量流失.

这里我们可以去查找页面所有带有href属性的a标签

然后使用a标签的host属性来判断是否是当前网站的链接

这里也普及一下location的属性

链接 location属性详解

代码如下

代码语言:javascript
复制
// 移除掉所有非mczaiyun.top的外链
function removeOutLink () {
  var allLink = document.querySelectorAll('a[href]')
  var len = allLink.length
  for (var i = 0 ; i < len; i++) {
    var linkHost = allLink[i].host
    if (isOutLink(linkHost)) {
      allLink[i].setAttribute('href', '#')
    }
  }
}

// 判断是否是外链
function isOutLink (host) {
  var inLinkArr = ['mczaiyun.top','www.mczaiyun.top', location.host]
  return !inLinkArr.includes(host)
}

window.onload = function () {
  removeOutLink()
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档