每日最新頭條.有趣資訊

域名www,要還是不要,這是個問題

本文看點

▪關於是否在網站的主機名中保留www的爭論從未停歇,作者認為應當保留。

▪多數情況下,常見的域名可以省略www,使瀏覽器搜索欄更加簡潔。而且,省略www仍然可以導向正確的網頁。

但是,如果不加www,就面臨著cookie被第三方平台分享並利用、影響網頁運行速度、無法使用CNAME(規範名字)等問題,不利於網頁的運行、安全性和靈活性。所以,保留www利大於弊。

原文來自Bjørn Johansen

歷史背景

儘管人們總是把“域名”和“主機名”這兩個詞混為一談,但這它們是有區別的,而且不只是語義上的區別。我會簡單介紹一下這兩個詞,以示其區別:

作為一個IT管理員,你的網絡系統就是你的域。你需要給這個域起名,並登記在域名系統(DNS),比如說,你可以起名為“example.com”。域的下面是主機,每個聯網的設備都可以算作一個主機。

然後,搜索引擎優化來了

這也是有道理的,但是選哪一個呢?如果隻考慮SEO,選哪個都沒關係。但是還有很多SEO以外的問題,下面我會繼續解釋。

人們對URL的理解

本世紀初,我在一家行銷機構工作,大家很擔心如果我們在網址裡省略“www”,人們可能會意識不到這是一個萬維網地址。那時,在網址中省略http://也是沒過多久的事。此外,由於一些遺留問題,我個人傾向於使用完整的“正確”主機名,即“ www.example. com”。

現在則大不相同了。如果你有一個常見的頂級域名,那麽加不加www大家都會明白的。而且,一個版本名稱現在可以重新指向另一個地址。因此,如果你的規範主機名是“www.example. com”,而你在印刷廣告中隻使用看起來更簡潔的“example.com”,這也是可行的。不過,如果你的頂級域名比較新,比如.beer,那麽加上www會比較好,因為人們可能認不出這是一個網址。

不加www更好看更簡潔

我得承認:“example.com”更短,讀起來更容易。你試試,是不是沒法一口氣讀完“www”吧?而且,不加www後,名稱佔用的空間也更小。因此,人們開始省略“www”、直接把根域名作為主機名,這也是可以理解的了。

那為什麽還在糾結加不加www呢?

為什麽我們還在爭論這個問題?人們不能喜歡什麽就用什麽嗎?

當然可以。

但是,假如你是網站管理員,你在決定前可能會想深思熟慮一番,因為在使用網絡上的大部分東西前,比如cookie,我們都沒有好好思考過。

Cookie會被發送到所有的子域

不必要的cookie會影響網頁運行速度

第三方可以讀取cookie

如果你擔心網站上內容的安全,那就應該使用有www前綴的主機名。如果這都不能讓你決定到底要不要前綴,那我就無話可說了。HTTPS和雙因素認證(Two-factor authentication,2FA)都不能確保你網站的安全,儘管2FA通常很有用,不過IP限制這樣的安全措施能起到一定幫助。

子域的cookie可以在全域分享

DNS根域名不能是CNAME(規範名字)

說到靈活性,我們又要談回DNS了。

DNS中有一項限制,即根域名的記錄類型必須為A,意思是它必須指向一個固定的IP地址。

當你的站點越來越龐大,你可能會將其轉向託管服務,或者希望將其指向Web應用防火牆或者DDoS緩解服務。這時,可以使用CNAME 記錄,把你的主機名指向另一個靈活的主機名。這個新的主機名由託管商根據你的流量和需求來選擇和管理。

如果你的主機名在根域名(“example.com”)下,你就沒辦法使用CNAME。但是,有前綴的主機名就不會遇到這個問題。因此,如果你想有更多選擇的機會,那一開始就應該使用有www的主機名。

結論:還是加上www吧

使用帶www的全稱作為主機名的好處多多:網頁運行優化、安全可靠,而且十分靈活。

這回應該能終結這場爭論了:加上www吧!

獲得更多的PTT最新消息
按讚加入粉絲團