做外链建设的人多少都听过nofollow这个属性,但真到落地nofollow优化的时候,很多人还是凭感觉在加。其实它直接决定了站内权重往外流还是往内收,也影响搜索引擎怎么看待你的导出链接质量。这篇文章聊聊实际操作中容易被忽略的几个点。
简单说,nofollow是放在链接标签里的一个值,告诉爬虫别顺着这条链接去传递权重。最早是用来标记垃圾评论里的链接,后来慢慢变成站长控制权重流向的工具。要注意的是,它拦的是权重传递,不是抓取。搜索引擎可能还是会抓,只是不把被链页面的信任度算到你头上。
一个典型的写法长这样:
<a href="https://example.com" rel="nofollow">示例链接</a>如果是整块内容都不想传权重,也可以用元标签批量处理:
<meta name="robots" content="nofollow" />不过元标签是针对全页导出链接的,用起来比单链接粗糙,一般只在特定页面比如用户生成内容区才考虑。
不是所有外链都要加nofollow,乱加反而可能让站点显得不自然。下面几类位置建议重点看:
我之前接手过一个论坛类项目,评论区没做处理,结果被批量发外链的机器人刷了几千条,收录里全是乱七八糟的域名。后来统一加了nofollow,两周左右那批链接的展现就下去了。
页面上的权重像一池水,dofollow链接是开口,nofollow是闸门。假设一个页面有10分权重,导出三个链接,两个dofollow一个nofollow,那两道开口平均分这10分,nofollow那个拿不到。但很多人误以为加了nofollow就能把省下的分挪给别的内链,其实搜索引擎不会把没传出去的权重重新内部分配,它只是不往外给。
| 链接类型 | 是否传权重 | 常见使用场景 |
|---|---|---|
| dofollow | 是 | 高质量引用、友链 |
| nofollow | 否 | 广告、UGC外链 |
| ugc | 否(建议) | 用户生成内容 |
| sponsored | 否(建议) | 赞助内容 |
现在除了nofollow,还有ugc和sponsored两个更细的值,分别标用户内容和广告。虽然效果类似,但能让搜索引擎更准地判断页面性质,比笼统用nofollow要干净。
用WordPress之类的系统,默认评论链接带nofollow,但有些插件会悄悄关掉。上线前用抓取工具看一眼源码最稳。另外,JS动态插入的链接,如果是在前端生成,爬虫可能根本不执行,这时候加不加rel意义不大,得在后端渲染时就带上属性。
还有个情况是站内搜索结果页。这类页自己权重低,但导出的链接如果都是dofollow,容易形成权重黑洞。我习惯在搜索模板里统一输出nofollow,避免无意义消耗。
可以用轻量指令快速看哪些外链没带nofollow:
curl -s https://yoursite.com/page | grep -o '<a[^>]*href="[^"]*"[^>]*>'把结果丢进表格人工筛,比靠肉眼翻页靠谱。周期性跑一遍,能及时发现模板改动带来的回归问题。
有些站长发现某个内页表现差,就给它出口链接全加nofollow,想逼权重回流。这思路不对,内链本来就该看内容关联,硬隔离只会让爬虫觉得结构别扭。nofollow优化着眼点是对外背书的控制,不是内部打分手段。
真正该花心思的是外链源头质量。一个dofollow链到权威站,比十个nofollow乱链更有用。把精力放在值得传递信任的地方,剩下的用属性挡掉风险,这个节奏比较舒服。
改完之后别只盯排名,服务器日志里爬虫的抓取路径更诚实。如果之前被垃圾外链分散的抓取变少,说明闸门起作用了。配合搜索平台的后台数据,看导出链接对应的收录变化,能倒推之前的权重漏点在哪里。
有一次我们把一个导航站友链从dofollow改成nofollow,本以为没啥,结果那页自己的长尾词反而稳定了。后来想明白,原来对方站那时候已经被降权,之前一直在隐性拖累我们。这种事不查日志根本发现不了。
外链管理是个慢活,nofollow优化只是其中一道阀门。用对了场景,它能帮你把信任留在该留的地方,用错了地方,也就是多几行代码的事,没实质帮助。多从抓取和权重流向两个角度复盘,比套公式有用。
评论
加载中...