為什麼越來越多的網站域名不加「www」前綴?

如twitter、微博等等(包括一些非社交網路)。
請問
1、不加www有哪些好處和壞處?
2、去掉www是否會影響網站的SEO(主要是排名和收錄)?(前提是過去有加www)
3、用什麼方式去跳轉最好?(如301)


這個問題我琢磨過很久,分享一下心得。

1、不加www有哪些好處和壞處?

不加 www 的裸域名好處主要是域名更加簡短、容易記憶。壞處就多了,講幾個主要的技術原因:

  • 裸域名只能綁定 DNS 的 A 記錄,不能綁定 CNAME 記錄。也就是說你不能把裸域設定為另外域名的別名。很多時候這對管理不是很方便,特別是使用第三方託管服務的時候。如果第三方遷移伺服器導致 IP 地址變更,你必須自己去更改 DNS 的 A 記錄。

    比如你的個人博客採用 Tumblr 的服務,如果使用裸域,你需要手動將你域名的 A 地址指向 Tumblr 指定的 IP 地址。Tumblr 如果遷移了機房,所有通過這種方式設定個人域名的用戶都必須更改自己的 DNS 才能繼續使用,否則服務就會中斷。使用子域名的 CNAME 記錄就相對簡單很多,只需要將 www 子域名的 CNAME 欄位指向 http://domains.tumblr.com 這個域名,之後如果 Tumblr 更改 IP 地址,他們只需要重新設置 http://domains.tumblr.com 這個域名的 A 記錄,而無需要求每個用戶去更改 DNS 記錄。

    這個技術上的限制導致許多大型的第三方服務商不支持使用裸域。典型的如 Google 的服務,現在都不能使用裸域。Google 的服務用戶基數大,不得不採用 DNS 級別的分散式,使用到的 IP 地址太多,而且變動大。讓用戶綁定 A 記錄的話不利於負載均衡,維護起來也是幾乎不可能完成的任務。同理,大部分 CDN 也不支持裸域。

  • 裸域的 cookie 的作用範圍太大。假如知乎也採用裸域,那麼知乎所有 cookie 的作用範圍就包括 http://zhihu.com 下的所有子域名。也就是說訪問 http://foo.zhihu.com 和 http://bar.zhihu.com 的時候都會帶上 http://zhihu.com 裸域頁面設置的 cookie。從安全、隱私、可擴展性、以及管理的角度而言,這對很多大型網站來說是不可接受的。
  • URL 的正則匹配,如果帶 www 前綴的並且以 .com/.net/.org 結尾的,通常成功的機會要大很多。這個你會在許多文本編輯器裡面遇到。如果 URL 不是 www 開頭,並且也不是三大頂級域名結尾的,匹配成功的概率就要小很多。這是使用過程中有時候會讓人很抓狂的點,重不重要全看你的用途和場合了。

另外一點非技術上的考量:用 www 子域名的好處體現在線下的環境,比如戶外廣告、報紙雜誌、語音廣播、語音電話等使用場合,www 這個前綴(不管是視覺的還是聽覺的)能夠很明確的提醒受眾,這個信息片段是一個網站。有人會說加上 http:// 前綴也能解決這個問題,但現在隨著以 Chrome/Safari 為首的瀏覽器都開始在地址欄里隱藏 http:// 協議前綴了,普通用戶對於 http:// 這幾個字元的理解會越來越模糊,所以如果是線下的話,保留 www 這個 visual/vocal cue 還是有一定意義的。

總的來說對於大訪問量或多子域名的網站來說,不建議使用裸域。小流量或子域名少的網站的話就看個人愛好了。我挺喜歡裸域的。最近幾年流行起來的「單頁網頁應用」(Single Page Web App) 也是以採用裸域的居多,Twitter 算是一例。

2、去掉www是否會影響網站的SEO(主要是排名和收錄)?(前提是過去有加www)

早先裸域剛開始流行的時候確實有傳聞說不利於 SEO,但現在看來似乎並無任何問題。如果有的話也是搜索引擎的 bug,給他們提一下他們應該會很樂意去改。Google 的站長工具裡面有工具可以幫助你做 URL 遷移的,可以有效的解決這個問題,再配合下一部分的跳轉,不用擔心對 SEO 有任何負面影響。

3、用什麼方式去跳轉最好?(如301)

不管你決定使用還是不使用裸域,最好不要在同時保留 www 前綴和裸域的 URL,這樣既不方便用戶的瀏覽器區分訪問歷史,也會對你做訪問統計帶來不少麻煩。最佳的方式是採用 301 跳轉,並且跳轉的時候保留 URL 里域名後的全部內容。比如,如果你決定使用裸域 http://example.com,那麼請務必將
http://www.example.com/foo/bar?spam=egg
301 跳轉到
http://example.com/foo/bar?spam=egg
去。或者反過來,如果你決定不使用裸域,那麼請務必將
http://example.com/foo/bar?spam=egg
301 跳轉到
http://www.example.com/foo/bar?spam=egg

這樣的跳轉需要在 web 伺服器里單獨配置,很多 DNS 管理界面提供的簡單的跳轉到新域名的根目錄無法實現這樣的功能(僅僅跳到 http://example.com/ ),對用戶體驗和搜索引擎 SEO 而言都是非常糟糕的。

下面給出如何在 nginx 裡面實現上述的跳轉:

# redirect http(s)://www.example.com to http(s)://example.com
server {
server_name www.example.com;
return 301 $scheme://example.com$request_uri;
}

# redirect http(s)://example.com to http(s)://www.example.com
server {
server_name example.com;
return 301 $scheme://www.$host$request_uri;
}


用戶開始慢慢習慣直接輸入沒有www,更加簡明的真正的一級網址了...
www現在來看就是畫蛇添足了哈


1. 網站來自移動設備的訪問量呈現增長趨勢,對於目前主流觸屏式移動設備用戶來說,能少打一個字元都是好的,何況四個字元。

2. 其實現在有的web瀏覽器(Chrome不行)在發現用戶輸入的根域名內容獲取不正常的時候會直接嘗試增加www.之後再訪問,連網站端的301配置都省了。 @woshicaogen 說的那種奇葩站長真的存在的。

3. 增加www往往是出於配置較多其他二級域名的時候明確一個主要的web域名而約定俗成的方式,你如果想的話大可以改成其他任何字元串,只要用戶記得住。

4. 就算直接一級域名作為web服務,配置其他域名用於ftp等服務協議也是可以實現的,只不過在伺服器端配置略有不同(也可能略顯麻煩),但是伺服器維護人員的分內工作就是搞清楚這些啊,所以不用考慮他們的感受。再者,我租用虛擬空間搭建個小博客,所有那些維護都已經人家空間提供商搞定了,我所要做的就是給博客起個名字(也就是去註冊個一級域名)然後開始寫文章,何苦折騰自己每次加個www呢。

5. 現在域名不值錢,頂級域名的費用一個才幾刀或者十幾刀一年,與其弄幾個二級域名不如直接多註冊幾個頂級域名好了。做法可參照http://oneplus.cn與http://oneplusbbs.com。前者是產品頁面,後者做中文用戶論壇。各司其職互不干擾。做法相反的是華為商城:www.vmall.com,它的用戶論壇是:cn.club.vmall.com。其實可以理解的,華為是世界五百強在數十個國家擁有分支的大企業,域名、網站維護是個大問題,想必需要建立規範化的操作規程,頂級域名使用太多也管理不過來,而且還涉及到域名保護、成本預算方方面面的問題,多用二級域名也是情有可原的,因為二級域名想怎麼起名字就怎麼起名字,都是裸域名持有者自己說了算。

總結:其實討論已經脫離了加不加www本身,而是延伸到了域名註冊、管理這個大主題上。說到底一句話:怎麼方便怎麼來。

對於大型跨國企業或者特殊機構(比如.http://edu.cn持有者)來說,必然多用二級域名,這時候用www明確主體地位是有必要的。對於大多數沒那個運氣把網站做大做強成為一代矽谷巨擘的屌絲們來說,還是多多跟上less is more的時代潮流,方便用戶來得實在。


因為賣萌可恥www


http://no-www.org


我猜最早主機名是為了方便區分協議, 一個域名只有www主機名是負責web服務的, 可能還有別的服務, 比如mail.xx.yy ; irc.xx.yy; ftp.xx.yy. 現在一個域名下有幾百個以上主機名負責web服務. 當你99.99%的服務都是80埠的web服務時, 還有必要單獨聲明服務類型嗎

跳不跳的,主要是為了保證你url唯一, 具體怎麼實現自己決定,沒有準確答案


謝邀~
因為短,語義清晰,301定向之後和www效果一樣。

另外還有個原因:個性化域名後綴會有意義,去掉www效果更好
比如我的域名 dai.ma http://hzlzh.io yunshouyi.pro


呵呵 我的一個域名 www.re 再加上 www 就變成 www.www.re 了


正好最近做了一個自用的科普網站,寫了一篇文章,順便放在知乎備份一下。

前言:本文正文中出現的example可以替換為你的域名名稱

本站採用的建站技術為LNMP+wordpress

在lnmp1.4版本環境下安裝虛擬機時

第一步會讓我們選擇域名,我當時添加的是www.qinjinlin.science

之後有這樣的黃字出現

由於lnmp1.4版本支持添加SSL證書功能

但是可能是因為Let"s Encrypt不能同時加密兩個域名,例如www.qinjinlin.science和qinjinlin.science

每次我添加額外域名qinjinlin.science時,Let"s Encrypt都顯示 failure

後來我就不再添加更多域名,果然可以生產證書了

安裝成功之後我實驗得知https狀態下 http://www.example.com與http://example.com都可以起作用

但是http狀態下好像行不通

於是我在網上進行搜索

正確操作步驟如下

在bandwagon側欄的File Manger功能中

找到如下路徑的文件

/usr/local/nginx/conf/vhost/www.example.com.conf

編輯文件

server
{
listen 80;
#listen [::]:80;
server_name www.example.com example.com;
return 301 https://www.example.com$request_uri;
省略。。。。
對照文件複製上面的代碼 example.com替換為你的非www域名就可以了
}

此時,在瀏覽器中不論是http還是https,不論帶有www還是不帶有www。只要域名輸入正確都是可以訪問你的https網站的。

不過不帶www的域名要在DNS解析記錄中添加A記錄,主機名為@ 這樣的解析記錄才可以生效的

講了一下技術手段,不帶www應該是跟https技術有關吧,而且對於站長來說,只需要添加一個DNS解析記錄和少量代碼而已

為了增加流量,何樂而不為呢


1.感謝邀請。

2.常識普及:網站域名並不是一定需要www這個前綴。

3.出於優化用戶體驗的考慮,網址越短最好,因此去掉www這個前綴實質上是對用戶體驗而做的改進。

4.另外,一些答案排名靠前的「專家們」不要鼓吹不加前綴的壞處。如果你的網站真能實現大幅度營收,這些所謂的壞處在技術上都不是事。


加不加www前綴這個東西公說公有理婆說婆有理,只要你堅定了一個方向,總是有辦法在技術上和情理上把它講通。如果你用過html5boilerplate的話,可能會注意到它裡面.htaccess提供了兩種方式供你選擇,默認是不加www的。
個人在不同的項目里兩種方式都有使用過,立場比較中立,沒有太多的心得可以分享,不過可以推薦幾個根據這個www前綴引申出的網路運動給大家看看:

  1. www. is not deprecated 這個主張保留www前綴的,主頁佈道的文章寫的很有情懷。
  2. www. is deprecated.這個是主張去除www前綴的,html5boilerplate提供的默認配置會把你引導到該網站的如下頁面http://no-www.org/faq.php?q=class_b
  3. www.www.extra-www.org 呃,這第三個是一個逗逼網站,從它的網址你也能看出來,它主張在www前面添加另一個額外的www前綴,我笑點低,反正我第一次看到是忍不住樂了,如果你和它的主張是一樣的,那不好意思,怪我用詞不當了。

我只說一點,關於SEO方面的
site:http://zhihu.com 包含 site:http://www.zhihu.com site:http://worldcup2014.zhihu.com
使用了裸域名,不利於觀測收錄與排名情況。


WWW帶與不帶沒有本質上的區別,根域名的區別而已。小型網站直接用根域名可以,但大型網站有許多子域名,所以一般帶WWW。


前面有很多技術大咖已經從技術層面上做了分析,我就嘗試從別的地方說說吧。

其實不加www前綴的原因很簡單,就是為了「更快」

雖然說每一個域名都是獨一無二的,但是對於企業來說,還是越短越好。京東買入http://JD.COM,之後的宣傳從來沒有用「www.jd.com」

為什麼?就是為了那一秒鐘的時間。

這是一個懶人的時代,你能幫用戶-1s,對用戶來說就是更好的體驗,更好的記憶。這也是為什麼有那麼多懶人產品出現,放到域名里也是如此。

越簡潔,越高效,越能出奇制勝。


看域名,之前的com就帶了www,現在的me域名,比較短,帶了www太丑。


增加了一個理由,單域名SSL證書同時支持帶www和不帶www;但多域名SSL證書僅支持一種,那還是都不帶www吧。


建站以來一直用的頂級域名,要啥www,原因是群體主要是移動端用戶,輸入本來就不方便。直接將www 301至頂級域名,省事省心。不過,對於WEB端的網站,還是習慣把www.的作為主域名,然後頂級域名 301至www...在我看來www代表傳統互聯網,不要www是移動端(雖然以前的區分是m.或者wap.或3g.)……


根本就是因為懶得打www(逃


看平台,看用戶屬性。以前做wap網站,為了用戶輸入方便就用不帶www的,如果輸入的話,判斷UA跳轉到對應的版本,UA為PC終端的訪問結果是一個web網頁提示。
不過後來上線了雙棲同步版本wap2.0(xhtml),訪問結果都是一樣的。11年的時候,做了一個博客,訪問的基本都是一些同行用戶,不帶www通過域名URL跳轉到WWW版本。


其實分清楚頂級域名和二級域名就能知道為什麼了?搜索引擎覺得頂級域名的權重相對比較高!用不帶www的作為主域名。一方面是縮短網址,便於記憶,另外一個就是集中權重。


推薦閱讀:

如何發現優秀網站?
一個多大規模的網站可以實現盈利?
為什麼幾乎所有的視頻門戶網站都在虧損?
「十年後」這個網站有什麼意義?
2013 年 4 月有什麼比較有創意的網站上線嗎?

TAG:域名 | 網站運營 | 網站 | 短網址 |