Tôi có nên đưa www www vào URL của trang web của mình không? Những ưu và khuyết điểm là gì?


78

Những ưu và nhược điểm của việc có http://www.example.com/vs là http://example.com/gì?

Ví dụ, một vấn đề tôi nhận thấy là nếu tôi sử dụng tên miền mà không có wwwtôi chỉ có thể đặt cookie cho tên miền phụ hiện tại (vì không có tên miền phụ) và cookie tôi đặt sẽ được gửi đến tất cả tên miền phụ.


1
@ John John đã được chỉnh sửa trong tiếng Anh bị hỏng và không có ý nghĩa trong mọi trường hợp.
Thomas Bonini

Câu trả lời:


66

Hãy ghi nhớ rằng việc sử dụng www.example.comcho phép bạn chỉ đặt Cookies trên trang web chính . Sử dụng example.comsẽ chỉ cho phép bạn đặt cookie *.example.combao gồm static.example.com. Vì vậy, mọi yêu cầu cho bất kỳ tên miền phụ nào cũng sẽ bao gồm các cookie làm chậm quá trình chuyển một chút. Sử dụng www.example.comsẽ cho phép bạn quyết định phần nào bạn muốn đặt cookie.


7
Đây là một trong những lý do lớn tại sao các trang web lớn thiết lập các tên miền hoàn toàn riêng biệt cho nội dung tĩnh (chẳng hạn như sstatic.net cho Stack Overflow) để chúng có các miền không có cookie. Thêm thông tin tại đây: developer.yahoo.com/performance/rules.html#cookie_free
Greg Bray

10
vâng, đây là nhược điểm lớn nhất của phong trào "không-www". Nó chắc chắn là gây phiền nhiễu.
Jeff Atwood

@Jeff: Đúng ở một mức độ, nhưng có thể có ích hơn khi lưu trữ nội dung tĩnh trên một tên miền khác, để tăng tính song song.
DisgruntledGoat

3
@DisgruntledGoat: sự song song cũng được tăng lên bằng cách sử dụng tên miền phụ! developer.yahoo.com/performance/rules.html#split
Marco Demaio

1
Câu trả lời này đang trở nên lỗi thời khi RFC 6265 được triển khai rộng rãi hơn. (Tuy nhiên, nó không tồn tại vào thời điểm câu trả lời này được viết.)
Michael Hampton

27

Nếu bạn sẽ sử dụng www.example.com, bạn nên thực hiện example.comlại trực tiếp vĩnh viễn www.example.com.

Các wwwtên miền phụ, trong một số trường hợp, thực sự là một máy chủ hoàn toàn khác so với TLD mẹ. Mặc dù hầu hết các công cụ tìm kiếm đủ thông minh để tìm ra điều đó, nhưng vẫn nên thực hiện tốt việc đặt lại trực tiếp.

Tôi hoàn toàn ngược lại với điều đó, www.example.comlà một chuyển hướng vĩnh viễn example.com, bởi vì tôi thích sử dụng URL chính tắc ngắn hơn. Nó cũng có ý nghĩa với tôi rằng tôi có thể mong đợi một yêu cầu HTTP example.comsẽ mang lại một trang web hoặc chuyển hướng đến bất kỳ tên miền phụ nào đang xử lý các yêu cầu HTTP.

Ngoài ra, bạn muốn mọi người liên kết đến trang web của mình bằng URL chuẩn, đây là URL họ chọn từ thanh công cụ trình duyệt của họ. Việc chuyển hướng lại trên một địa chỉ KHÔNG phải là URL chính tắc của bạn giúp đảm bảo tính nhất quán trong vấn đề đó.


23

Bao gồm wwwtên miền phụ dường như sôi sục với hai điều kiện:

  1. Cookies - Sẽ đặt cookie ở mức *.example.comkhiến tôi đau buồn (phải chịu thêm lưu lượng truy cập) vì cookie sẽ được gửi với mọi yêu cầu, bất kể tên miền phụ. Trong trường hợp này, tôi sẽ chọn sử dụng wwwvì nó cho tôi lựa chọn cài đặt cookie *.example.comnếu tôi cần (ví dụ: cookie người dùng được xác thực) hoặc www.example.comđể giảm lưu lượng truy cập vào các tên miền phụ khác của tôi.

  2. Thẩm mỹ - Tôi có quan tâm nhiều đến việc tên miền trông như thế nào không? Nếu tôi thực sự ghét wwwnhưng lo lắng về lưu lượng truy cập cookie, tôi có thể giảm bớt vấn đề bằng cách lưu trữ nội dung tĩnh của mình trên một tên miền hoàn toàn mới như static-example.comsẽ không có cookie.


17

Đây là một xem xét nhỏ nhưng có liên quan đến các trang web thương mại. Có một kỳ vọng từ những người dùng không có kỹ thuật rằng một trang web bắt đầu wwwnhư vậy khi họ không thấy rằng họ có thể không nghĩ tên miền là một trang web.

Mặc dù có vẻ ngớ ngẩn với những người trong chúng ta rằng mọi thứ hoạt động như thế nào tôi thường xuyên gặp thái độ này với gia đình, bạn bè và đồng nghiệp phi kỹ thuật và những người này có thể đại diện cho đại đa số khách hàng của bạn.

Ngoài ra, rất nhiều phần mềm như email, bộ xử lý thế giới, máy khách và mạng xã hội sẽ tự động nhận ra một tên miền bắt đầu bằng wwwmột siêu liên kết và làm cho nó hoạt động - với một non-wwwtên miền trần, hoặc , bạn sẽ cần thêm http://phần mềm cho phần mềm để làm cho nó hoạt động. Có thể nhấp vào một liên kết thay vì phải sao chép-dán vào trình duyệt có thể tạo ra sự khác biệt giữa một khách hàng truy cập trang web của bạn hoặc đến đối thủ cạnh tranh của bạn.


Trên thực tế tôi thấy rất nhiều quảng cáo cho tên miền mà không có www. Ví dụ: BBC luôn trích dẫn URL của họ như bbc.co.uk/whateverkhi họ luôn chuyển hướng đến phiên bản www.
Không hài lòngGoat

+1 Tôi hoàn toàn đồng ý về sự cân nhắc nhỏ của bạn. Đúng là có "sự mong đợi từ những người dùng không có kỹ thuật rằng một trang web bắt đầu bằng www" và điều đó cũng đúng: "vì vậy khi họ không thấy rằng họ có thể không nghĩ tên miền là một trang web". Nghe có vẻ kỳ lạ đối với người dùng công nghệ như chúng tôi, nhưng đó là cuộc sống.
Marco Demaio

Thông thường, nếu URL không bắt đầu bằng www, tôi sẽ đưa http://vào ở phía trước. Vì vậy, nếu URL là http://www.example.com, sau đó tôi thường chỉ sử dụng www.example.com. Nếu có http://other.example.com, thì tôi sẽ sử dụng http://other.example.com. Mặt khác, người dùng không nhận ra đó là một URL. Nghe có vẻ điên rồ, nhưng mọi người lúc nào cũng trộn lẫn URL và địa chỉ email. Đáng buồn thay, chúng tôi đã làm hỏng rất nhiều thứ trên web, rằng người dùng của chúng tôi không biết những điều cơ bản nữa.
Brad

Trên thực tế, những gì chúng tôi đã làm là mở rộng phạm vi của internet đến những người không bao giờ được giáo dục về vấn đề đó. Mười năm trước, về cơ bản bạn chỉ có mọt sách trên internet. (Phóng đại.) Ngày nay hầu như mọi người đều sử dụng facebook, google, "internet". Có bao nhiêu người ngoài kia không biết làm thế nào một chiếc xe hoạt động. Hoặc một bộ lọc. Hoặc sắp chữ. (Với mức độ phù hợp khác nhau.)
Cornelius

9

Dường như không có bất kỳ lý do cụ thể nào cho việc sử dụng cái này so với kết quả tìm kiếm hoặc kết quả mong muốn khác. Sở thích cá nhân của tôi là no-www, do chiều dài.

Điều quan trọng nhất là đảm bảo bạn chuyển hướng đến tên miền ưa thích của bạn và nhớ đặt tên miền ưa thích của bạn trong Google Search Console (Công cụ quản trị trang web của Google).


4

Không lặp lại các câu trả lời hợp lệ ở trên liên quan đến cookie, thẩm mỹ, người dùng phi kỹ thuật mong đợi www tên miền phụ, v.v ...

Một lý do khác tôi có xu hướng ủng hộ www.cách tiếp cận tên miền phụ cho trang web chính là để phát triển địa phương. Tôi sử dụng local.cho máy chủ thử nghiệm địa phương của tôi. Tôi luôn mong muốn trang web được truy cập thông qua một tên miền phụ và có thể dễ dàng phân biệt giữa các trang web thử nghiệm và trực tiếp nếu được yêu cầu. Cookies có thể được giữ riêng biệt với các trang web địa phương và trực tiếp.

  • www.example.com Trang web trực tiếp
  • local.example.com Máy chủ thử nghiệm cục bộ

Sử dụng tên miền phụ cho máy chủ thử nghiệm cũng cho phép kiểm tra dễ dàng từ thiết bị di động, vì tên miền phụ có thể được xác định trong DNS công cộng trỏ đến máy chủ thử nghiệm cục bộ (IP cục bộ). Chỉ khi thiết bị di động nằm trên mạng WiFi cục bộ thì nó mới có thể truy cập máy chủ thử nghiệm cục bộ. (Đảm bảo rằng tối ưu hóa trình duyệt di động bị tắt khi kết nối cục bộ, nếu không, máy chủ tối ưu hóa từ xa cũng sẽ cố gắng truy cập máy chủ cục bộ của bạn và không thành công.)


1

Có, luôn luôn sử dụng wwwthay vì một miền trần trụi. Mặc dù Heroku có phần chuyên biệt, nhưng loại vải định tuyến mà họ đã xây dựng có thể sẽ trở nên phổ biến hơn khi mọi người triển khai các trang web trên các cụm máy. Các miền trần chỉ linh hoạt hơn nhiều so với www vì chúng yêu cầu A thay vì bản ghi CNAME. Xem https://devcenter.heroku.com/articles/avoiding-naken-domains-dns-arecords .

Mặc dù bạn có thể không nghĩ như vậy ngày hôm nay, mọi trang web trên web nên và hy vọng sẽ sớm sử dụng SSL. Đó là bởi vì bảo mật luôn tốt hơn không có bảo mật và chi phí SSL chỉ còn ~ 1% CPU bổ sung (xem http://www.imperialviolet.org/2010/06/21/overclocking-ssl.html ). Bạn cũng sẽ nhận được chứng chỉ SSL cho www.


0

Những người làm SEO của tôi nói với tôi rằng Google không thích những miền trần trụi. Một triệu chứng của điều này là nếu bạn cố gắng chuyển hướng myblog.blogspot.comblog của mình đến example.com/blog, bạn sẽ gặp một lỗi cho biết Blog không thể được lưu trữ ở các miền trần trụi .


1
Điều này rất đáng ngờ.
Lèse majesté

1
Bạn không thể làm điều này vì lưu trữ Blogger trên một miền tùy chỉnh được thực hiện bằng cách sử dụng CNAME đến ghs.google.com và tên miền trần trụi không thể là CNAME.
Michael Hampton

Về mặt kỹ thuật, các tên miền trần có thể là CNAME nhưng nó phá vỡ việc gửi thư vì tất cả thư cũng được gửi đến CNAME đó thay vì các bản ghi MX.
Stephen Ostermiller
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.