wordpress 链接添加 rel 的 nofollow 属性

不知道从什么时候起或是一直以来,wordpress后台的链接中,不能添加 nofollow ,nofollow 是HTML页面中a标签的属性值。这个标签的意义是告诉搜索引擎”不要追踪此网页上的链接或不要追踪此特定链接”。但是wordpress在添加链接的时候没有此选项,只有打开方式及 链接关系(XFN)。

wordpress 链接添加 rel 的 nofollow 属性

如果是有强迫症或者特别在意这个的,可以使用下面的方法添加,还是先说一下什么是 nofollow,已方便你决定是否添加它。

nofollow是HTML页面中a标签的属性值。它的出现为网站管理员提供了一种方式,即告诉搜索引擎”不要追踪此网页上的链接”或”不要追踪此特定链接”。这个标签的意义是告诉搜索引擎这个链接不是经过作者信任的,所以这个链接不是一个信任票。
nofollow标签是由谷歌领头创新的一个“反垃圾链接”的标签,并被百度、yahoo等各大搜索引擎广泛支持,引用nofollow标签的目的是:用于指示搜索引擎不要追踪(即抓取)网页上的带有nofollow属性的任何出站链接,以减少垃圾链接的分散网站权重!
简单的说就是,如果A网页上有一个链接指向B网页,但A网页给这个链接加上了 rel=”nofollow” 标注,则搜索引擎不把A网页计算入B网页的反向链接。搜索引擎看到这个标签就可能减少或完全取消链接的投票权重。

在网上找了一下,找到的答案是修改wordpress 的源代码,找到/wp-admin下的includes,在里面找到meta-boxes.php 文件,搜索 link_xfn_meta_box 在这个方法里的tbody 里添加如下代码

<tr>
  <th scope="row"> nofollow </th>
  <td>
    <fieldset>
      <legend class="screen-reader-text"><span>nofollow</span></legend>
      <label for="nofollow">
      <input class="valinp" type="checkbox" name="nofollow" value="nofollow" id="nofollow" <?php xfn_check( 'nofollow', 'nofollow' ); ?>>&nbsp;nofollow</label>
    </fieldset>
  </td>
</tr>

保存后,刷新即可显示,这种方法直接,不适合没有经验的用户,而且这种修改发一旦升级,就只能在修改一次了。

wordpress 链接添加 rel 的 nofollow 属性

也可以直接添加下面的代码到主题的 functions.php 文件中,添加到functions.php 中,如果主题升级也同样被覆盖掉,

add_filter('do_meta_boxes', 'add_link_nofollow');
function add_link_nofollow(){
add_meta_box( 'linknofollow', 'nofollow', function(){?><table id="linknofollow" class="links-table">
	<tbody>
	<tr>
		<th scope="row"> nofollow </th>
		<td><fieldset><legend class="screen-reader-text"><span>nofollow</span></legend>
			<label for="nofollow">
			<input class="valinp" type="checkbox" name="nofollow" value="nofollow" id="nofollow" <?php xfn_check( 'nofollow', 'nofollow' ); ?>>&nbsp;nofollow</label>
		</fieldset></td>
	</tr>
</tbody></table>
<script>jQuery(document).ready(function(n){n("#link_rel").prop("readonly",!0),n("#linknofollow input").bind("click keyup",function(){var e=n("#me").is(":checked"),i="";n("input.valinp").each(function(){e?n(this).prop("disabled",!0).parent().addClass("disabled"):(n(this).removeAttr("disabled").parent().removeClass("disabled"),n(this).is(":checked")&&""!==n(this).val()&&(i+=n(this).val()+" "))}),n("#link_rel").val(e?"me":i.substr(0,i.length-1))})});</script><?php }, null, 'normal', 'core' );
}

这种方法添加后,就和图一底部展示的一样,在添加链接时会出现单独的 nofollow 块。

也可以使用下面的插件进行安装,怎么升级都不会被覆盖,下载后解压上传或在打包成zip 文件,因为服务器限制上传zip文件,就直接打包成rar文件了,

原创文章,作者:admin,如若转载,请注明出处:https://blib.cn/16988.html

(0)
上一篇 2020年9月23日 下午2:32
下一篇 2020年9月26日 下午1:37

相关推荐

  • FreeSWITCH 与鼎信无线网关配置

    FreeSWITCH服务器安装完成后,配置鼎信无线网关 FreeSWITCH 安装请查看 CentOS7 安装 FreeSWITCH 配置呼叫中心(一) 接口连接 设备开箱上机柜,…

    2019年5月13日
  • 获取联通光猫超级管理员密码

    现在的联通光猫默认是路由的方式接入,不需要用户拨号,插上后直接上网,如有特殊需求需要将路由模式改为桥接模式,但有不知道超级管理员的密码,查资料后可以用下面的方法获得超级管理员的密码…

    经验分享 2019年12月12日
  • Dcitys 城市分站站群 友情链接相互设置功能

    Dcitys 城市分站站群最初底部显示的链接都是随机显示的,在1.3.3版本中添加了分站相互链接的功能,底部链接显示当前城市、同级城市和上下级城市。随机与相互链接方式可自选,默认为…

    2021年4月25日
  • php合并两张图片失真问题解决,及添加圆角头像办法

    php合并两张图片失真问题解决

    2018年11月1日
  • DIVI导入官方主题模板

    DIVI 官方提供了很多模板,激活后可直接在后台导入,你可以导入后再进行修改,可以省很多时间,主题安装好并激活以后,在Divi菜单中点击主题生成器,再点击页面中的添加全局标题、主体…

    2021年12月23日
  • wordpress 绑定多个域名方法

    WordPress在安装的时候会默认绑定当前的域名,如安装时域名为 a.com,在访问www.a.com时,会自动跳到a.com,绑定其它域名时也会跳转,给大家分享一下WordPr…

    经验分享 2020年8月28日
  • 取消wps内置浏览器打开网址

    在使用wps时,如果文字或表格内有网址,点击网址链接后,在wps内打开网页,而不是在浏览器中打开,看着很不爽,可以在设置的地方取消,让网址链接在浏览器中打开,步骤如下 一、打开 w…

    2019年8月28日
  • bootstrap框架栅格间隔太大问题

    一直使用bootstrap框架,栅格间的间距过大,默认为 30px, bootstrap CSS 源码 如果因栅格间距太大,影响美观,可以重新设置,在bootstrap后面添加如下…

    2019年6月24日
  • 织梦DedeCMS版权收费问题及如何选择网站程序

    最近一则《关于提醒办理DedeCMS产品商业使用授权的通告》公告引起了不少站长的吐槽,有的说 和“碰瓷公司有点像,先让你免费用,等鱼多了,再来收网”,也有的说“吃相难看”,还有人说…

    2021年9月29日
  • php 在线解压zip压缩包文件

    在使用虚拟主机的时候,在主机面板可能没有解压的功能,我们上传很多文件时又比较慢,所以需要使用php代码对zip文件进行解压。php 有自带的解压功能,下面为简单的解压代码,将dem…

    2018年11月13日

发表评论

您的电子邮箱地址不会被公开。