网页链接在新窗口和当前窗口打开哪个好?

  • A+
所属分类:百科知道

网页到底是用新窗口打开好,还是用当前页打开比较好?这个古老的话题恐怕是仁者见仁,智者见智了,接下来东子就粗浅的谈谈自己的看法。

先看这两种打开方式的利弊:

新窗口打开:
优点:

1、用户可以同时浏览多个页面,很方便,而且如果浏览同类页面,那么用户会自行对比,有利于提升转化率。

2、用新窗口打开,用户一般也不会立刻关闭之前的页面,新窗口和旧窗口都将会有流量,提升了网站的PV值,同时减少了跳出率,这将提升我们网站的权重。

缺点:

1、用户要是打开的窗口过多,必须要手动一个窗口一个窗口关闭,会产生厌倦和疲劳感。

2、因为我们大多数网站都是挂在虚拟空间上,而虚拟空间都默认限制了IIS连接数,一个网页打开就默认占用一个IIS连接数,除非关闭才会释放,如果网站全部采用新窗口打开,那么用户很可能会打开10几个,甚至是20几个,如果不及时关闭,会造成IIS连接数达到峰值,那么之后的浏览者将无法进入网站,造成网站暂时瘫痪。

当前窗口打开:
优点:

1、只采用一个窗口打开,将极大的减少我们网站服务器的开销,不会出现网站打不开的情况,除非在线人数过多,但如果流量真的这么大的话,用虚拟空间恐怕就不合适了,这个时候要用VPS或者是直接租用服务器。

2、采用一个默认窗口,用户会感觉很清爽,而且占用用户计算机的资源也少,也不会点击关闭按钮点到手抽筋。

缺点:

1、用户默认只能浏览一个网页,除非用户右键选择用新窗口打开,但相信只有经常上网的人才知道这样的操作(类似的还有按住shift,点击也是用新窗口打开,两者一个意思,不过知道的人就更少了),用户可能看完一个,还想看另外一个,还得后退,不方便。

2、用户浏览完一篇文章后随手关闭网页会将整个网站关闭,造成跳出率上升。

那么比较之后,我们会发现,用新窗口打开感觉要好一点,难怪大多数人都喜欢,看来不是没有道理的,这也就是所说的用户体验。

从操作角度考虑,其实用鼠标右键菜单可以新开标签页,中键点击链接可以新开标签页,按住链接拖拽到页签也可以在本窗口打开,都能避免定义target=_blank链接的新开窗口问题。但毕竟不顺手,而且不是通用方案,但是我更有理由相信target=_blank不是绝对错误。

首先,完全依靠w3c标准来定论绝对不能使用target=_blank有欠说服力,我比较赞同按需打开新窗口的结论,同时也百思不得其解为什么Strict DTD抛弃target标签,因为需求很典型。

其次,对中国网民,或全世界发展中国家网民来说,能灵活使用shift键的基本都是中高级用户,排除少数也知道按住shift再点击链接的其他用户,这个用户群的量级也太小。

第三,在浏览器完全页签化、独立页签进程的趋势下,target=_blank是打开新窗口还是新标签页对用户更友好,是否应该浏览器来改进?比如Chrome和FF中点击target=_blank默认是打开新标签页,而不是新窗口。(IE, Safari都是打开新窗口)

并且针对Chrome和FF中如果按住shift点击链接打开新窗口的情况,我推断它们还是比较容忍target,并且最大程度从良了这个属性。尤其Chrome还支持tab拖出和重组,让是否新窗口的问题得到了弱化,操作流畅感全面超越其他浏览器。点击确实应该新开窗口链接的target=_blank似乎也不是那么讨厌,并且可以方便用户不再思考、动手按住shift。

因为中国特色网站的呈现、渲染效率普遍很低,里边无数个脚本调用,还有外链广告。我习惯是一个窗口一个网站,比如网易新闻首页到内容页的链接,淘宝搜索结果到商品页的链接,都是强制target=_blank。用IE和Safari浏览的体验很差,但Chrome和FF不仅没问题而且还很顺手。

试想,如果所有浏览器处理target=_blank都是新标签页而不是新窗口,点击后既不会增加任务栏负担,也不会造成全部手动关闭麻烦。世界会不会清净很多?web设计师也不再那么痛苦?或者说target=_blank本身确实不合理,应该拆为target=_window和target=_tab两个定义。意外的是,在网上查到哈斯日志、MozTW都已在05年有类似想法提出,我假设应该如此:

链接默认在本窗口打开;链接定义target=_window新开窗口;链接定义target=_tab新开标签页;链接只要按住ctrl键统一新开窗口;链接只要按住shift键统一新开标签页。

另外关于新标签页(new tab)中文说法,Chrome和FF翻译是新标签页,IE是新选项卡,Safari是以标签方式打开。个人认为既不是标签也不是卡,叫做新页签最合适,起码应该呼吁所有浏览器统一说法,太不象话了。

虽然,用新窗口打开比较好,但是介于它的缺点,还是不建议所有的窗口都用新窗口打开,为什么,请听我细细道来。

先看看那些大的权威性网站是怎么做的,它们都是经过千锤百炼的,自然不会错。

首先是百度。

打开百度首页,点击百度新闻链接后,会看到,浏览器标签还是一个,只不过标题变成了百度新闻页,这说明了什么?对,导航采用当前页面打开,再看。。

我又打开了百度新闻下方的导航。

可以看到,百度默认导航栏全部当前页打开,连二级域名的导航都是这么处理的,而下面的列表项目,默认是采用新窗口打开。

再看新浪网。

首先是新浪网的首页。然后打开新浪基金首页。

和百度一样,导航栏当前页打开,列表项目和内容页新窗口打开,这里面有一个面包屑导航,新浪也是默认当前页打开。

再看搜狐网。

首先是搜狐的首页。接下来是搜狐军事页面。

和新浪,百度一模一样,导航栏和面包屑导航当前页打开,列表项目和内容页新窗口打开。

相信大家已经得出结论了吧,这些门户站都是最符合用户体验的,事实证明,这样的处理方式也是最好的,于是我们得出了如下结论:

网页主体以新窗口打开为主,当前页打开为辅,具体说来实施如下:

1、介于用新窗口打开的情况比较多,而且在每一个连接后面写target=_blank也略显繁琐,造成代码冗余,这里推荐一种写法,在“<head></head>”之间加入一行代码“<base target=”_blank”>”,这句话的作用是网站默认所有链接以新窗口的形式打开,也许您会说,那么我想要实现部分链接当前窗口打开怎么办,别急,我们这就说,在您需要实现当前页跳转的地方也就是a标记中添加这句“<target=”_self”>”,强制这个标记用当前页面打开,怎么样,是不是很方便呢。

2、要实现当前页打开的典型的有导航栏(这里的导航包括主导航,也包括次导航),文章列表分页,还有面包屑导航,其实还有一个,就是返回首页的logo标记这4个都需要重写a标记。

3、剩下的基本上都是新窗口打开了,具体包括文章内容页面,文章相关阅读,延伸阅读,大家看到了,这些基本上都是内容页,而且目录都很深,而且优化的都是长尾关键词,这些长尾词给网站带来的流量是不可小觑的,甚至会超过主关键词,所以,对于这些,一定要用新窗口打开,提升网站权重,增加PV啊,减少跳出啊,全靠它们了。

事实同样证明,好方案应该从根源上解决问题,退一步海阔天空。如果仅停留在页面上纠缠target=_blank的对错,似乎永远也无解,希望我的判断没错。

注意:文中提到的各浏览器版本特指IE7, FF3, Chrome1, Safari4。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: