博客优化

nofollow的使用误区有哪些?

publish-date 2024-05-24
update-date 2024-11-26
# SEO

使用误区

上面的反面例子是我在六个月前查了很多资料后写的……
真是被误导得我都无话可说了……

果然还是要自己对自己负责,
不然被那些傻逼文章带到沟里去了也没人来管你死活的。

醒悟契机

今天的我是怎么发现不对劲的呢?

还是多亏自己终于舍得开始看,明明能解答90%SEO疑问却死活拖着不肯去看的——Google开发者文档了。

看到了一句:

请仅在您不信任内容来源的情况下使用nofollow,而且不要对您网站上的每个外部链接都使用它。

嗯?你说什么?!!是我看错了还是你说错了???

不是说不加的话就会传递自己的权重给外部链接,是对自己的网站不好的嘛?!!怎么变成只能用在不信任的上面了呢?

我信任的啊!我不信任我参考那些资料干嘛啊!

我是想着人家本来就比我更有权威性了,也不需要我这么一丁点权重的传递了,所以才不加的啊!

结果你现在告诉我:原来加上就代表你不信任人家!我根本不是那个意思的啊!呜呜呜!

往好了想,好在现在回头还不晚,总比网站倒闭了还被蒙在鼓里好!

正确使用

要加nofollow的

特别说明:如果广告链接和用户链接已经用了nofollow的,不用特地改,nofollow还受Google支持的。
如果想向后兼容,两个都用上都行,比如rel="nofollow ugc"

不加nofollow的

正确使用的好处

我的困扰

不加nofollow的好处:

“传递权重到高质量的外链能提升自己网站的可信度。”

这一说法我没找到支持的资料,反着是成立的。

不加nofollow的弊端:

“会影响自己网站的抓取预算。”

这一说法是真的,详情点 关于抓取的误区和事实 | Google 搜索中心

所以呢?到底加还是不加?
看个人需求,叛逆就加,听话就不加。
现在的我还是个乖孩子,所以不加。

补救措施

还没犯错的,下面的不用看了

下面是我这个滥用nofollow的倒霉蛋的补救措施。
注意:只适用于跟我一样的情况,切勿盲目参考。

我现在最大的问题:

  1. 文章的内部链接。包括文章内部提到的我的其他文章、参考资料。
  2. 全站的导航链接。包括回到首页、面包屑、相关文章、版权声明。

文章的内部链接

我能想到的方法是去数据库里,把所有的rel="noreferrer noopener nofollow"都替换成rel="noreferrer noopener"

操作步骤

  1. 打开phpMyAdmin
  2. 进入博客所在数据库的wp_posts表
  3. 在SQL选项卡里输入替换命令并执行

查询命令

SELECT *
FROM wp_posts
WHERE post_content LIKE '%rel="noreferrer noopener nofollow"%';

替换命令

UPDATE wp_posts
SET post_content = REPLACE(post_content, 'rel="noreferrer noopener nofollow"', 'rel="noreferrer noopener"');

更健全的替换命令

UPDATE wp_posts
SET post_content = REPLACE(post_content, 'rel="noreferrer noopener nofollow"', 'rel="noreferrer noopener"')
WHERE post_content LIKE '%rel="noreferrer noopener nofollow"%'
AND ID <> 5;

差点忘了把这篇文章的ID排除掉,我可不想再手动替换一遍啊!

全站的导航链接

这个简单多了,多亏了主题是我自己写的,只需要去VSCode里把所有的nofollow替换掉就行。
还是手动看一遍更靠谱,差点把<meta name="robots" content="noindex, nofollow">里的nofollow也给删了。

隐隐的不安

我写的noreferrer noopener还是noopener noreferrer来着?

查了下,我手写的习惯是noopener noreferrer,但WordPress默认给a加的是noreferrer noopener,所以上面没替换错的,安心了。

参考资料

Google 的 SEO 链接最佳实践 | Google 搜索中心

向 Google 说明您的出站链接的用意 | Google 搜索中心

不断完善 nofollow – 确定链接性质的几种新方法 | Google 搜索中心博客