当前位置:首页 > SEO问答 > 正文

网站栏目直接新窗口打开对SEO有影响吗? 不同角度会带来哪些具体问题?

有朋友在群里问,说他们网站改版,产品经理坚持所有栏目链接都要设置成`target=“_blank”`,也就是新窗口打开,问我这对SEO有没有影响。正好今天有空,我就结合自己的经历和看过的一些测试,来聊聊这个事。

网站栏目直接新窗口打开对SEO有影响吗? 不同角度会带来哪些具体问题?

先给个直接的结论

从搜索引擎优化(SEO)的核心目标来看,强制全站栏目链接新窗口打开,通常不是一个好做法。它本身不直接作为排名因子,但可能通过影响用户行为,间接产生负面效果。

为什么大家喜欢用新窗口打开

想法其实挺容易理解的:


怕用户点了链接就离开自己的网站,流量跑了。


觉得这样用户浏览更方便,可以同时打开多个页面。


很多老派的资讯站、门户站以前都这么干,形成了习惯。

潜在的问题和负面影响

主要问题不在技术层面,而在用户体验和后续数据上:

  • 打乱用户的浏览习惯:用户习惯了自己控制(按住Ctrl点击或右键新标签页打开)。你强制替他决定,他会觉得别扭,尤其是连续点几个链接后,任务栏一堆标签页,反而难以管理。
  • 可能导致更高的跳出率:这是重点。用户在新窗口打开了你的栏目页面B,看完后,他直接关闭了整个浏览器窗口或者标签页组。那么,对原来的入口页面A来说,这次访问没有后续的页面浏览,就可能被记录为一次“跳出”。虽然跳出率的算法复杂,但大量此类操作可能影响数据分析。
  • “返回”按钮失效:这是最反用户习惯的一点。用户在B页面想返回A页面找其他信息,却发现浏览器返回按钮是灰色的(因为A页面还在后台),他只能在一堆标签页里找,或者干脆关掉B页面。这个操作路径的断裂,会降低用户的探索深度。
  • 对移动设备不友好:在手机浏览器上,新窗口打开的体验更差,切换和关闭标签更麻烦。

一个重要的数据对比视角

我们可以看看两种方式对关键用户行为指标的潜在影响差异。注意,这不是精确的实验室数据,而是基于常见分析报告和案例的倾向性描述。

网站栏目直接新窗口打开对SEO有影响吗? 不同角度会带来哪些具体问题?

对比维度当前窗口打开(默认)强制新窗口打开(target=“_blank”)
用户控制感高。用户自主决定是否新开标签。低。浏览节奏被网站强制干预。
平均会话时长更可能反映真实浏览路径。可能虚高(因多窗口同时计算)或数据混乱。
页面浏览深度路径连续,易于深入浏览。路径被物理窗口割裂,可能降低深度。
返回首页或核心页面的便利性通过浏览器返回或面包屑导航,路径清晰。依赖网站导航栏或手动切换标签,路径中断。
对搜索引擎爬虫的影响无直接影响。爬虫按链接抓取,不处理target属性。无直接影响。同上。

正确的做法和建议

别搞一刀切。我的建议是根据链接类型和用户目标来区分处理:

  1. 站内主要导航、栏目链接:强烈建议使用默认行为(当前窗口打开)。保证用户浏览路径的连贯性和可控性。这是提升网站“可爬行性”和用户体验一致性的基础。
  2. 指向外部资源的链接:比如引用第三方研究、数据来源、合作伙伴网站。这里应该使用`target=“_blank”`,并强烈建议加上`rel=“noopener noreferrer”`属性。这既礼貌(不让用户离开你的站),也安全(防止新页面通过window.opener访问你的页面上下文)。代码像这样:
    `外部资源`
  3. 特定的行动号召链接:比如“下载PDF手册”、“查看第三方验证报告”。这类链接用户预期就是会离开当前页面,可以新窗口打开,确保主浏览进程不中断。
  4. 给用户一个提示:如果必须新窗口打开,可以考虑在链接旁用文字或小图标(比如↗)提示用户,这是一个友好的做法。

技术上的一个坑

如果你决定对某些链接使用`target=“_blank”`,务必加上`rel=“noopener”`或`rel=“noopener noreferrer”`。这是现代Web安全的要求。不加的话,新打开的页面可以通过JavaScript的`window.opener`对象访问到原页面的部分内容,有安全风险。同时,`noreferrer`会告诉浏览器,不要将来源页面的地址通过Referer头发送给新页面。

从SEO角度再总结一下

搜索引擎的终极目标是匹配用户意图,提供好的用户体验。任何破坏用户自然浏览习惯、增加操作成本的设置,长远看都可能对网站的综合表现不利。栏目链接是网站的骨架,它的设计应该让用户和爬虫都能顺畅、无困惑地行走,而不是不断地弹开新的大门。把控制权还给用户,专注于把站内路径和内容做好,比强行留住一个标签页更重要。所以,下次再讨论这个设置时,你可以从用户体验和数据准确性的角度来沟通,这比单纯说“对SEO不好”更有说服力。

最新文章