做为一个SEO新手做博客实验,交换友情链接是一个必不可少的步骤,在交换友情链接的实际操作中发现了一点小问题,关于nofollow,这里来跟大家说说。 昨天在实验群里跟同学们互换了几个友情链接,同学们很热情,都本着老师教导的利他之心交换链接,肯定不会有出现友情链接加nofollow的现象,换完后就也没有去查数据,今天一上班就想看看网站的收录情况打开站长工具,查了我的网站顺便查了下友情链接,不查不要紧,查了后气死人,发现一些站给我加的链接是带nofollow的
那为什么站长工具会提示错误呢?如果站长的工具没有问题,这个nofollow加到哪里了?继续用问题搜索源代码。CTRL+F真的找到了两个nofollow,其中一个是我的博客链接
终于找到了真正的原因。原来这个nofollow是我在南鸟的一篇博文上加的评论。评论时,WP询问了姓名、电子邮件、网站和评论内容。问题出来了。wordpress(WP)默认为所有评论内容和评论者的链接添加了nofollow属性,以防止垃圾评论。为了证明这一点,我特意咨询了制作网页的清心老师。答案是nofollow属性是全局有效的,即使在友情链接中没有添加nofollow,也相当于被添加了。解决方案:由于在评论时添加了nofollow,因此有必要从wordpress评论内容和评论作者链接中删除nofollow属性。打开当前使用的主题functions.php文件,添加以下代码并保存函数remove _ comment _ nofollow($ string){ $ string = str _ replace(' rel = ' nofollow ','',$ string);$ string = str _ replace(" rel='external no follow ' "、" rel = ' external ' "、$ string);返回$ string}//要删除的注释内容的超链接nofollow
add_filter('comment_text ',' remove _ comment _ no follow ');
//从评论者的头像链接中删除nofollow
add _ filter(' get _ comment _ author _ link ',' remove _ comment _ no follow ');
因为现在垃圾评论太多了,你可以随意使用上面的代码,只能选择删除某个项目的nofollow。总之,在去nofollow属性之前,我建议你采取措施防止垃圾评论。
需要提到的另一点是nofollow的另一种用法,它可以保护所有蜘蛛不在元标签中索引和爬行
& ltmeta name = ' robots ' content = ' no index,no follow '/gt;
总结:博客程序在防范垃圾评论时有时会受到伤害。我在评论中的链接是用nofollow添加的,这导致了友情链接的介入。在此,提醒大家评论时不要填写网址。填完之后,你会在评论者的位置得到一个nofollow,带有链接的网址不会被添加到评论内容中。您还将获得nofollow标签,而无需修改网络程序。此时,联系蓝鸟同学删除评论可以解决站长工具查询友情链接添加nofollow的问题。