在瀏覽網(wǎng)頁的時候,都會遇到添加超鏈接,網(wǎng)頁鏈接從新窗口還是原窗口打開,實際上取決于網(wǎng)站中內(nèi)容的組織情況,在不同情況下,選擇不同的打開方式是最佳的處理方式,并沒有規(guī)定網(wǎng)頁中的鏈接一定要從新窗口打開,也沒有規(guī)定網(wǎng)頁中的鏈接一定要從原窗口打開。那么,它們之間到底哪個比較好呢?
原窗口打開
優(yōu)點1:每次打開網(wǎng)頁都在同一個窗口,可以減少網(wǎng)站的服務(wù)器壓力,訪問速度較快,很少會出現(xiàn)打不開的現(xiàn)象;
優(yōu)點2:可以一直在一個窗口內(nèi)看內(nèi)容,不會打開很多窗口,占用的資源小。
新窗口打開
優(yōu)點1:用戶在瀏覽網(wǎng)頁時,可以同時查看多個網(wǎng)頁,方便用戶進行網(wǎng)頁對比;
優(yōu)點2:用新窗口打開,用戶一般不用馬上關(guān)閉之前的頁面,新窗口和原窗口都會有流量,提升了網(wǎng)站的PV值,減少了退出率,提升網(wǎng)站流量。
點擊鏈接打開新窗口還是替換原窗口如果站在產(chǎn)品的整體設(shè)計來思考,考慮的地方比較多:
1、當前用戶操作的場景;
2、當前頁面(功能)的數(shù)據(jù)交互方式;
3、當前用戶的操作路徑;
4、當前頁面(功能)的功能邏輯;
5、當前頁面(功能)的優(yōu)先級;
6、保持設(shè)計的統(tǒng)一性。
如果粗魯?shù)膩碚f,在此建議移動互聯(lián)網(wǎng),能“原窗口”的就不要“新頁面打開”。手機端管理自然不如PC端方便,所以點擊打開新的頁面在原窗口是為用戶考慮的貼心設(shè)計。
那么不粗魯?shù)膩碜龅脑?,你就?yīng)該考慮每個頁面的具體情景了。當鏈接是一個列表的性質(zhì),比如一個Index頁面,或者一個列表位置的鏈接,則使用新窗口;當鏈接是屬于線性的閱讀需要的時候,則使用當前窗口。
舉例:頻道的內(nèi)容鏈接、導(dǎo)航鏈接、文章內(nèi)延伸閱讀的鏈接、文章的相關(guān)內(nèi)容鏈接 都使用新窗口;對于文章的分頁標簽、列表的翻頁標簽、文章的上/下一篇文章的鏈接,都使用當前窗口。不過這里要注意,用戶習慣未必和我們設(shè)計的完全一致。
如果站在SEO的角度看待問題,,似乎上面看上去比較合理的做法就變的不合理了。其中一個很重要的導(dǎo)致這種情況出現(xiàn)的原因是用戶在當前頁面停留到時間。
全部新窗口,用戶點鏈接的時候,會打開一個新頁面,原來的頁面保持,無形之中增加了頁面停留時間。提升單頁面用戶停留時間,并且降低了頁面跳出率。這是每個做SEO的人最渴望的一件事。
看上去這樣挺不錯的啊,把網(wǎng)站全部搞成點擊超鏈接打開新窗口算了?
這樣看一下,可以把多少人帶上邪路??!哈哈,怎么樣了,你有沒有動搖你心中的意念?心中不停的涌現(xiàn)一個聲音:他說的是對的,應(yīng)該全部新窗口,他說的是對的?
這是本末倒置了!你本來想通過網(wǎng)站獲得更多的用戶,但這樣做反而讓用戶遠離!當你網(wǎng)站出現(xiàn)流量或訪客之后,所有的頁面設(shè)計細節(jié)被這些流量放大,你的頁面跳出率和停留時間與你的設(shè)計初衷背道而馳!
啥意思呢?整這么高深,來點接地氣的行不行?
當訪客不斷的點開新頁面,卻沒有關(guān)掉它的習慣的話,就會因為過多的網(wǎng)頁而變得非常煩躁,之后會迫切的關(guān)掉網(wǎng)站以降低心中的煩躁。當你網(wǎng)站有一定流量的時候,這樣的訪客就會形成一定的規(guī)模,他們在你網(wǎng)站的這些關(guān)閉和跳出行為會直接被搜索引擎所感知:低質(zhì)站點!
這個是不是你感覺不重要,如果你感覺不重要,那么更重要的在下面!
更多的SEO人員也會忽略一個問題:新開頁面的數(shù)量與服務(wù)器配置是完全關(guān)聯(lián)的。換句話說就是它會直接影響你網(wǎng)站頁面的打開速度,百度算法明確了打開速度過慢的網(wǎng)站會降權(quán)。
很多小網(wǎng)站會使用虛擬主機和空間,一般虛擬機都會限制鏈接打開數(shù)量。超過數(shù)量,你網(wǎng)站打開速度急速下降。如果是較大的網(wǎng)站一般采用服務(wù)器,那么新開頁面的數(shù)量也會嚴重占用服務(wù)器的資源,特別你網(wǎng)站有上千上萬流量的時候,這個更加明顯!
一種是瀏覽器設(shè)置,如果是自己做網(wǎng)頁的話,那么在鏈接里加上target設(shè)置
_blank
瀏覽器總在一個新打開、未命名的窗口中載入目標文檔。
_self
這個目標的值對所有沒有指定目標的 <a> 標簽是默認目標,它使得目標文檔載入并顯示在相同的框架或者窗口中作為源文檔。這個目標是多余且不必要的,除非和文檔標題 <base> 標簽中的 target 屬性一起使用。
_parent
這個目標使得文檔載入父窗口或者包含來超鏈接引用的框架的框架集。如果這個引用是在窗口或者在頂級框架中,那么它與目標 _self 等效。
_top
這個目標使得文檔載入包含這個超鏈接的窗口,用 _top 目標將會清除所有被包含的框架并將文檔載入整個瀏覽器窗口。
提示:這些 target 的所有 4 個值都以下劃線開始。任何其他用一個下劃線作為開頭的窗口或者目標都會被瀏覽器忽略,因此,不要將下劃線作為文檔中定義的任何框架 name 或 id 的第一個字符。
結(jié)論在這里其實也就出來了。與人方便自己方便,文章最開始根據(jù)不同頁面所在的場景設(shè)計不同的新頁面打開方式是最合理的。雖然略有麻煩,但是所謂的,優(yōu)化指的不就是各種細節(jié)的優(yōu)化提升處理嗎?