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

如果是有强迫症或者特别在意这个的,可以使用下面的方法添加,还是先说一下什么是 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' ); ?>> nofollow</label>
</fieldset>
</td>
</tr>
保存后,刷新即可显示,这种方法直接,不适合没有经验的用户,而且这种修改发一旦升级,就只能在修改一次了。

也可以直接添加下面的代码到主题的 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' ); ?>> 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