有朋友在群里问,说他们网站改版,产品经理坚持所有栏目链接都要设置成`target=“_blank”`,也就是新窗口打开,问我这对SEO有没有影响。正好今天有空,我就结合自己的经历和看过的一些测试,来聊聊这个事。
从搜索引擎优化(SEO)的核心目标来看,强制全站栏目链接新窗口打开,通常不是一个好做法。它本身不直接作为排名因子,但可能通过影响用户行为,间接产生负面效果。
想法其实挺容易理解的:
怕用户点了链接就离开自己的网站,流量跑了。
觉得这样用户浏览更方便,可以同时打开多个页面。
很多老派的资讯站、门户站以前都这么干,形成了习惯。
主要问题不在技术层面,而在用户体验和后续数据上:
我们可以看看两种方式对关键用户行为指标的潜在影响差异。注意,这不是精确的实验室数据,而是基于常见分析报告和案例的倾向性描述。
| 对比维度 | 当前窗口打开(默认) | 强制新窗口打开(target=“_blank”) |
|---|---|---|
| 用户控制感 | 高。用户自主决定是否新开标签。 | 低。浏览节奏被网站强制干预。 |
| 平均会话时长 | 更可能反映真实浏览路径。 | 可能虚高(因多窗口同时计算)或数据混乱。 |
| 页面浏览深度 | 路径连续,易于深入浏览。 | 路径被物理窗口割裂,可能降低深度。 |
| 返回首页或核心页面的便利性 | 通过浏览器返回或面包屑导航,路径清晰。 | 依赖网站导航栏或手动切换标签,路径中断。 |
| 对搜索引擎爬虫的影响 | 无直接影响。爬虫按链接抓取,不处理target属性。 | 无直接影响。同上。 |
别搞一刀切。我的建议是根据链接类型和用户目标来区分处理:
如果你决定对某些链接使用`target=“_blank”`,务必加上`rel=“noopener”`或`rel=“noopener noreferrer”`。这是现代Web安全的要求。不加的话,新打开的页面可以通过JavaScript的`window.opener`对象访问到原页面的部分内容,有安全风险。同时,`noreferrer`会告诉浏览器,不要将来源页面的地址通过Referer头发送给新页面。
搜索引擎的终极目标是匹配用户意图,提供好的用户体验。任何破坏用户自然浏览习惯、增加操作成本的设置,长远看都可能对网站的综合表现不利。栏目链接是网站的骨架,它的设计应该让用户和爬虫都能顺畅、无困惑地行走,而不是不断地弹开新的大门。把控制权还给用户,专注于把站内路径和内容做好,比强行留住一个标签页更重要。所以,下次再讨论这个设置时,你可以从用户体验和数据准确性的角度来沟通,这比单纯说“对SEO不好”更有说服力。
本文由小艾于2026-04-27发表在爱普号,如有疑问,请联系我们。
本文链接:https://www.ipbcms.com/3577.html