Wordpress教程 2022年11月11日
0 收藏 0 点赞 985 浏览 2472 个字

今天发现部分跟本站交换友链之后在自己网站添加了nofollow 标签,相当我们是单向连接了~真不厚道。下面引用百度文章说说这几个标签的作用是什么。

为WordPress链接关系(rel)添加external,nofollow,noreferrer选项

什么是 noreferrer 标签?

简而言之,noreferrer 标记在单击链接时隐藏引用者信息。如果有人从使用此标记的链接到达您的网站,您的分析将不会显示谁提到该链接。相反,它会错误地显示为您的统计流量报告中的直接流量。

这个 noreferrer 标签在 WordPress 早些版本中是自动添加到 A 标签中,但实际上这并不是 WordPress 本身所做的改变,而是由 WordPress 使用的富文本编辑器 TinyMCE(WordPress 默认编辑器)造成的。目的就是防止网络钓鱼攻击,垃圾邮件发送者劫持您的网页,可能会访问您的网站或访问机密信息。不过现在 TinyMCE 只强制插入 noopener 标签,已经不会强制插入“noopener noreferrer”标签。

什么是 noopener 标签?

rel =“noopener”在新标签中打开链接时基本上不会打开它的开启者。这意味着,它的 window.opener 属性将是在新标签中打开一个链接时,而不是从那里的链接打开同一个页面为空。

rel =“noopener”一般都是搭配 target="_blank"同时使用,因为 target="_blank" 也是一个安全漏洞:新的页面可以通过 window.opener 访问您的窗口对象,并且它可以使用 window.opener.location = newURL 将您的页面导航至不同的网址。新页面将与您的页面在同一个进程上运行,如果新页面正在执行开销极大的 JavaScript,您的页面性能可能会受影响。

什么是 nofollow 标签?

nofollow 标签就是告诉百度、Google 等搜索引擎不要通过使用此标记的链接传递任何值。大多数情况下,nofollow 标签用于阻止“PageRank”传递到网站上的管理页面(例如,您不需要排名的登录页面),或者根据 Google 的付费使用广告客户的 URL 链接政策。除了用于付费和管理链接之外,nofollow 标记通常用于限制 PageRank 通过博客评论或留言簿条目中的链接传递。在链接到信誉或可信度可能成为问题的网站时,您也可以使用 nofollow。

noopener 和 noreferrer 标签如何提高安全性?

Noopener 和 noreferrer 标签是阻止漏洞利用的主动权,该漏洞利用在新标签中打开的链接。很少有成员知道这个漏洞,因此 WordPress 采取这一举措来提高用户的安全性。反向 Tabnabbing 是一种网络钓鱼攻击,攻击者用恶意文档替换合法且可信的页面选项卡。

当有人打开新选项卡时,网络钓鱼者会通过 window.opener 检测引荐网址,并使用 window.opener.location = newURL 推送新的网址。

这样,没有人会有陷入网络钓鱼攻击的线索,因为他们已经从可靠的来源(WordPress 建立的网站)到达网站。而使用 rel =“noopener”会阻止网络钓鱼者获取有关链接源和与 referrer 链接相关的任何数据的信息。

nofollow、noopener 和 noreferrer 标签对SEO 有什么影响?

这是许多博主站长们关心的问题,因为大家都知道 nofollow 标签会影响 Google 等搜索引擎的抓取和索引链接以及传递 PageRank 的能力,所以大家都比较担心 noopener 标签和 noreferrer 标签也会这样做。

其实,noopener 标签和 noreferrer 标签对 SEO 没有任何影响。简而言之,它们运行在分析/浏览器级别,而不是搜索引擎级别。虽然在监控反馈流量方面存在严重问题,但它不会影响站点内容的索引、抓取或排名方式。

言归正传默认情况下Wordpress链接关系网(XFN)提供了众多选项以供大家选择,像类似“职场关系、地理关系、家庭关系还有什么情感关系”分的很详细,就是都很不靠谱,一个有用的也木有,比如:nofollow属性(即告诉搜索引擎“不要追踪此网页上的链接”或“不要追踪此特定链接”。),另外WP“关系(rel)”并不允许手动输入特定的属性,不过可以通过修改WP程序文件,添加一个external和nofollow选项。 以WordPress 5.8为例,打开wp-admin\includes目录的meta-boxes.php文件,在第1232行下添加:

  1. <tr>
  2. <th scope="row"> external nofollow noopener</th>
  3. <td><fieldset><legend class="screen-reader-text"><span> external nofollow noopener</span></legend>
  4. <label for="external">
  5. <input class="valinp" type="checkbox" name="external" value="external" id="external" <?php xfn_check('external'); ?> />external</label>
  6. <label for="nofollow">
  7. <input class="valinp" type="checkbox" name="nofollow" value="nofollow" id="nofollow" <?php xfn_check('nofollow'); ?> />nofollow</label>
  8. <label for="nofollow">
  9. <input class="valinp" type="checkbox" name="noopener" value="noopener" id="noopener" <?php xfn_check('noopener'); ?> />noopener</label>
  10. </fieldset></td>
  11. </tr>

微信扫一扫

支付宝扫一扫

版权: 转载请注明出处:https://www.mizhanw.com/blog/1675.html

相关推荐
为WordPress链接关系(rel)添加external,nofollow,noreferrer选项
今天发现部分跟本站交换友链之后在自己网站添加了nofollow 标签,相当我们是单向连接了~真不厚道。下面引用百度文章说说这几个标签的作用是…
日期:2022-11-11 点赞:0 阅读:985
wordpress 当前栏目名,当前栏目的分类名
wordpress在设计主题和做模板时经常会用到调用当前分类栏目名称,常见的有当前栏目页、文章页,详情代码如下: 1.分类名称与链接 <…
日期:2022-11-11 点赞:0 阅读:1,181
wordpress调用自定义字段值
方法一: <?php $key="字段名"; echo get_post_meta($post->ID, $key, true)…
日期:2022-11-11 点赞:0 阅读:991
如何删除WordPress所有文章
如何删除wordpress所有文章呢?这里提供两种办法。 1、MySQL命令行 登录phpmyadmin内,然后选择你数据库后面的管理 粘帖…
日期:2022-11-11 点赞:0 阅读:913
WordPress优化加速缓存插件WP Super Cache设置教程
WordPress如果要优化访问速度的话就必须涉及到缓存技术,WP的缓存技术是广大WP博主经常讨论的话题,品自行博客也做了一番研究,今天安装…
日期:2022-11-11 点赞:0 阅读:514
WordPress如何添加百度快速收录 API 提交代码
百度快速收录功能上线,全面继承百度移动专区天级收录功能,并且百度熊掌号天级提交收录将于 5 月 18 日(即日)暂停使用,当然需要第一时间来…
日期:2022-11-11 点赞:0 阅读:1,141
发表评论
暂无评论

还没有评论呢,快来抢沙发~