使用误区
查看全文回到顶端- 广告链接
参考资料- ……
上面的反面例子是我在六个月前查了很多资料后写的……
真是被误导得我都无话可说了……
果然还是要自己对自己负责,
不然被那些傻逼文章带到沟里去了也没人来管你死活的。
醒悟契机
今天的我是怎么发现不对劲的呢?
还是多亏自己终于舍得开始看,明明能解答90%SEO疑问却死活拖着不肯去看的——Google开发者文档了。
看到了一句:
请仅在您不信任内容来源的情况下使用
nofollow
,而且不要对您网站上的每个外部链接都使用它。
嗯?你说什么?!!是我看错了还是你说错了???
不是说不加的话就会传递自己的权重给外部链接,是对自己的网站不好的嘛?!!怎么变成只能用在不信任的上面了呢?
我信任的啊!我不信任我参考那些资料干嘛啊!
我是想着人家本来就比我更有权威性了,也不需要我这么一丁点权重的传递了,所以才不加的啊!
结果你现在告诉我:原来加上就代表你不信任人家!我根本不是那个意思的啊!呜呜呜!
往好了想,好在现在回头还不晚,总比网站倒闭了还被蒙在鼓里好!
正确使用
要加nofollow的
- 你不信任的外部链接。在我的网站里根本不存在啊!我不信任我还参考它干嘛呢?!!
- 广告链接。以前用nofollow,现在Google建议用
rel="sponsored"
。 - 用户链接。以前用nofollow,现在Google建议用
rel="ugc"
。
特别说明:如果广告链接和用户链接已经用了nofollow的,不用特地改,nofollow还受Google支持的。
如果想向后兼容,两个都用上都行,比如rel="nofollow ugc"
。
不加nofollow的
- 内部链接。也就是网站里指向自己的链接,包括查看全文、回到顶端、回到首页、面包屑、相关文章等。(我原以为不加会造成重复所以加满了的地方……)
- 你信任的外部链接。包括可信度高的、具有权威性的参考资料。
正确使用的好处
- 不被Google误会:
你信任不靠谱的赞助广告、用户发言、要反驳的谣言文章链接等 - 不被Google误会:
你不相信自己写的文章的参考资料,甚至你竟然都不相信自己的内链!
我的困扰
不加nofollow的好处:
“传递权重到高质量的外链能提升自己网站的可信度。”
这一说法我没找到支持的资料,反着是成立的。
不加nofollow的弊端:
“会影响自己网站的抓取预算。”
这一说法是真的,详情点 关于抓取的误区和事实 | Google 搜索中心
所以呢?到底加还是不加?
看个人需求,叛逆就加,听话就不加。
现在的我还是个乖孩子,所以不加。
补救措施
还没犯错的,下面的不用看了。
下面是我这个滥用nofollow的倒霉蛋的补救措施。
注意:只适用于跟我一样的情况,切勿盲目参考。
我现在最大的问题:
- 文章的内部链接。包括文章内部提到的我的其他文章、参考资料。
- 全站的导航链接。包括回到首页、面包屑、相关文章、版权声明。
文章的内部链接
我能想到的方法是去数据库里,把所有的rel="noreferrer noopener nofollow"
都替换成rel="noreferrer noopener"
操作步骤
- 打开phpMyAdmin
- 进入博客所在数据库的wp_posts表
- 在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 搜索中心