链接属性:告诉搜索引擎如何评估你的外链
在搜索引擎优化(SEO)中,当一个网站链接到另一个网站时,它不仅仅是传递“链接汁液” (Link Juice)或“投票”。通过在 <a>
标签中添加特定的属性(attributes),我们可以向搜索引擎提供关于这个链接的更多上下文信息,指导它们如何抓取和评估这个链接。
理解并正确使用这些属性,对于精细化你的站外SEO策略至关重要。
rel
属性:定义链接关系
rel
(relationship) 属性是最重要的链接属性之一。它告诉搜索引擎当前页面与被链接页面之间的关系。
“Dofollow”:默认的信任票
您可能会问,“dofollow”链接在哪里?
这是一个关键概念:“dofollow”是所有链接的默认状态,而不是一个你需要手动添加的属性。
当你创建一个普通的链接,像这样:
<a href="https://example.com">一个很棒的网站</a>
由于没有添加任何 rel
属性(如 nofollow
),它默认就是“dofollow”链接。
- 含义: 它等于在告诉搜索引擎:“我信任这个链接指向的网站,我愿意为它‘投票’,请将我的网站权重(Link Juice)的一部分传递给它。”
- 作用: 这是构建网站权威性和在互联网上建立关系网的基础。获取高质量的“dofollow”外链是站外SEO的核心目标之一。
所以,我们接下来讨论的 nofollow
, sponsored
, ugc
都是在这个“默认信任”的基础上,附加的“例外条款”。
rel="nofollow"
这是最常见的 rel
属性值之一。它明确告诉搜索引擎:“不要跟踪此链接,也不要将任何权重或信誉传递给被链接的页面。”
- 使用场景:
- 付费链接/赞助内容: Google明确要求所有付费链接(例如广告、赞助文章)都必须使用
nofollow
或sponsored
属性,以避免操纵搜索排名。 - 用 户生成内容 (UGC): 评论区、论坛帖子等不受信任的用户内容中的链接,使用
nofollow
可以防止垃圾链接影响你的网站声誉。 - 不希望背书的链接: 当你必须链接到一个你不想为其质量或内容背书的网站时。
- 付费链接/赞助内容: Google明确要求所有付费链接(例如广告、赞助文章)都必须使用
rel="sponsored"
这是 nofollow
的一个更具体的版本,专门用于标识付费或赞助链接。
- 使用场景:
- 广告横幅
- 联盟营销链接
- 付费文章中的链接
为什么使用 sponsored
而不是 nofollow
? 使用 sponsored
可以为Google提供更清晰的信号,帮助它更好地理解你的网站和链接模式,这是一种更透明的做法。
rel="ugc"
ugc
代表 "User Generated Content"(用户生成内容)。这个属性专门用于标记由用户创建的链接。
- 使用场景:
- 博客评论
- 论坛帖子
- 社交媒体分享
为什么使用 ugc
而不是 nofollow
? 同样,这为Google提供了更精确的信息。虽然Google对待 ugc
和 nofollow
的方式类似(通常不传递权重),但区分它们有助于Google更好地分析网站内容。
Google 对 nofollow
, sponsored
, ugc
的处理方式
在2019年9月,Google宣布将这些 rel
属性视为 “提示”(Hints) 而不是 “指令”(Directives)。
这意味着:
- 指令: Google 必须严格遵守(例如,
noindex
标签)。 - 提示: Google 会将这些属性作为参考,但可能会根据自己的算法和判断决定是否要抓取该链接或传递权重。例如,在某些情况下,即使是
nofollow
链接,Google也可能为了更好地发现内容而选择跟踪它。
target="_blank"
属性
这个属性指示浏览器在新标签页中打开链接,而不是在当前标签页中。
-
对SEO的间接影响:
target="_blank"
本身不是一个直接的排名因素。但它可以显著改善用户体验(UX)。用户点击外部链接后,你的网站仍然在他们的浏览器中打开,这会增加他们返回你的网站并继续浏览的可能性,从而降低跳出率,增加页面停留时间——这些都是积极的用户行为信号,可能间接对SEO产生正面影响。
-
安全风险与解决方案 (解释您看不懂的部分) 为了理解
noopener
和noreferrer
,让我们用一个比喻来解释:- 您的网站页面: 想象这是您的家。
target="_blank"
链接: 就像在您家墙上开了一扇传送门,让您的访客(用户)可以去往另一个地方(外部网站)。window.opener
(风险所在): 在默认情况下,当访客通过这扇传送门出去后,传送门对面的人(外部网站)可以通过一个叫做window.opener
的“后门”来反向控制您家的窗户(即原始标签页)。他可以把您窗户的风景换成一个钓鱼网站,而您的访客回来时可能就会上当。这个风险就叫做 "Tabnabbing"。rel="noopener"
(解决方案): 这就像给您的传送门加了一道**“单向锁”**。访客可以走出去,但对面的人绝对无法通过这个门反向操作您家里的任何东西。它关闭了window.opener
这个“后门”。rel="noreferrer"
(增强版方案): 这不仅包含了noopener
的所有功能(加了“单向锁”),还额外做了一件事:它让您的访客出去时“隐身”了。对面的人不知道这个访客是从您家(Referer 信息)过来的。这增加了一层隐私保护。
-
最佳实践: 因此,为了绝对安全和良好的用户体验,最佳实践是:
<a href="https://example.com" target="_blank" rel="noopener noreferrer">这是一个安全的外部链接</a>
这个组合确保了:
- 链接在新标签页打开(
target="_blank"
)。 - 切断了安全风险(
noopener
)。 - 保护了用户来源的隐私(
noreferrer
)。
- 链接在新标签页打开(
-
深入探讨:为什么
noreferrer
包含了noopener
还要并列使用? (您的问题)这是一个非常好的问题。答案是:为了向后兼容性,提供“双重保险”。
- 理论上:在所有现代浏览器中,
noreferrer
的确包含了noopener
的全部安全功能。只写rel="noreferrer"
就足够了。 - 实践中:在过去,存在一些只认识
noopener
但不认识noreferrer
的老旧浏览器。 - “双重保险”策略:通过并列使用,我们可以确保:
- 现代浏览器:会正确读取
noreferrer
并忽略多余的noopener
。 - 老旧浏览器:即使不认识
noreferrer
,它依然能识别并执行noopener
,从而保证了最核心的安全功能不会丢失。
- 现代浏览器:会正确读取
因此,
rel="noopener noreferrer"
是一个非常健壮的、能覆盖几乎所有浏览器环境的最佳实践。 - 理论上:在所有现代浏览器中,
总结:如何策略性地使用链接属性
- 默认信任 (
dofollow
): 对于你自己内容中链接到的高质量、相关的外部资源,你不需要添加任何rel
属性。这是一个自然的、有益的链接。 - 标记所有付费/赞助链接: 必须使用
rel="sponsored"
。如果无法使用,则使用rel="nofollow"
。这是为了遵守Google的网站管理员指南。 - 标记所有用户生成内容: 必须使用
rel="ugc"
。如 果无法使用,则使用rel="nofollow"
。这是为了保护你的网站免受垃圾链接的侵害。 - 在新标签页中打开外部链接: 对于所有指向其他网站的链接,推荐使用
target="_blank" rel="noopener noreferrer"
以优化用户体验并确保安全。 - 内部链接: 内部链接(指向你自己网站上其他页面的链接)不应该使用
nofollow
,sponsored
,ugc
或target="_blank"
。你需要让搜索引擎自由地抓取你网站的内部结构并传递权重。
正确使用链接属性是技术性SEO和站外SEO策略交叉的一部分,它展示了你网站的专业性和透明度,有助于与搜索引擎建立更健康的长期关系。