ฉันควรรวม“ www” ไว้ใน URL ของเว็บไซต์ของฉันหรือไม่ ข้อดีและข้อเสียคืออะไร?


78

อะไรคือข้อดีข้อเสียของการมีhttp://www.example.com/vs http://example.com/?

ตัวอย่างเช่นปัญหาที่ฉันทราบคือถ้าฉันใช้โดเมนโดยที่wwwฉันไม่สามารถตั้งค่าคุกกี้สำหรับโดเมนย่อยปัจจุบันเท่านั้น (เนื่องจากไม่มีโดเมนย่อย) และคุกกี้ที่ฉันตั้งไว้จะถูกส่งไปยังโดเมนย่อยทั้งหมด


1
@John Conde: ฉันคิดว่าการแก้ไขที่คุณอนุมัติทำให้คำถามแย่ลง .. "คำถามของฉันค่อนข้างซับซ้อนและซับซ้อนและต้องการทราบรายละเอียดทั้งหมดของ www vs non-www" ได้รับการแก้ไขซึ่งภาษาอังกฤษเสียและไม่สมเหตุสมผลในทุกกรณี
โทมัส Bonini

คำตอบ:


66

โปรดทราบว่าการใช้www.example.comช่วยให้คุณสามารถตั้งค่าคุกกี้บนเว็บไซต์หลักเท่านั้น ใช้example.comเท่านั้นที่จะช่วยให้คุณสามารถตั้งค่าคุกกี้บนซึ่งรวมถึง*.example.com static.example.comดังนั้นทุกคำขอสำหรับโดเมนย่อยจะรวมถึงคุกกี้ที่ทำให้การถ่ายโอนช้าลงเล็กน้อย การใช้www.example.comจะช่วยให้คุณตัดสินใจเลือกส่วนที่คุณต้องการตั้งค่าคุกกี้


7
นี่คือหนึ่งในสาเหตุใหญ่ที่ทำให้เว็บไซต์ขนาดใหญ่ตั้งค่าโดเมนแยกต่างหากสำหรับเนื้อหาคงที่ (เช่นsstatic.netสำหรับ Stack Overflow) เพื่อให้มีโดเมนที่ไม่ใช้คุกกี้ ข้อมูลเพิ่มเติมที่นี่: developer.yahoo.com/performance/rules.html#cookie_free
Greg Bray

10
ใช่นี่คือข้อเสียที่ใหญ่ที่สุดของการเคลื่อนไหว "no-www" โดยไกล มันน่ารำคาญอย่างแน่นอน
Jeff Atwood

@Jeff: จริงเท่าที่ขอบเขต แต่มันจะมีประโยชน์มากขึ้นในการโฮสต์เนื้อหาคงที่ในโดเมนที่แตกต่างกันอยู่แล้วเพื่อเพิ่มขนาน
DisgruntledGoat

3
@DisgruntledGoat: การขนานจะเพิ่มขึ้นโดยใช้โดเมนย่อย! developer.yahoo.com/performance/rules.html#split
Marco Demaio

1
คำตอบนี้ล้าสมัยแล้วในขณะนี้ที่ RFC 6265 มีการใช้งานอย่างแพร่หลายมากขึ้น (มันไม่ได้อยู่ในช่วงเวลาที่คำตอบนี้ถูกเขียนแม้ว่า.)
ไมเคิลแฮมป์ตัน

27

หากคุณกำลังจะใช้www.example.comคุณควรให้ถาวรอีกครั้งตรงไปยังexample.comwww.example.com

wwwโดเมนย่อยในบางกรณีเป็นจริงเซิร์ฟเวอร์ที่แตกต่างกันอย่างสิ้นเชิงกว่า TLD แม่ ในขณะที่เสิร์ชเอ็นจิ้นส่วนใหญ่ฉลาดพอที่จะเข้าใจได้ แต่ก็ยังเป็นวิธีปฏิบัติที่ดีในการกำหนดทิศทางใหม่

ฉันเป็นสิ่งที่ตรงกันข้ามอย่างสิ้นเชิงนั่นwww.example.comคือการเปลี่ยนเส้นทางแบบถาวรexample.comเพราะฉันชอบใช้ URL แบบบัญญัติที่สั้นกว่า นอกจากนี้ยังมีเหตุผลสำหรับฉันที่ฉันสามารถคาดหวังว่าคำขอ HTTP example.comจะให้ผลหน้าเว็บหรือเปลี่ยนเส้นทางไปยังโดเมนย่อยใด ๆ ก็ตามที่จัดการกับคำขอ HTTP

นอกจากนี้คุณต้องการให้ผู้คนเชื่อมโยงไปยังเว็บไซต์ของคุณโดยใช้ URL ที่ยอมรับซึ่งเป็นสิ่งที่พวกเขาเลือกจากแถบเครื่องมือของเบราว์เซอร์ การกำหนด URL ใหม่ให้ไม่ใช่ URL ที่เป็นที่ยอมรับของคุณจะช่วยให้มั่นใจได้ถึงความสอดคล้องในเรื่องนั้น


23

การรวมwwwโดเมนย่อยนั้นดูเหมือนจะมีเงื่อนไขสองข้อ:

  1. คุกกี้ - จะตั้งค่าคุกกี้ที่*.example.comทำให้ฉันเศร้าโศก (มีอัตราการเข้าชมมากกว่า) เนื่องจากคุกกี้จะถูกส่งไปพร้อมกับคำขอทุกคำขอโดยไม่คำนึงถึงโดเมนย่อย ในกรณีนี้ฉันเลือกที่จะใช้wwwเนื่องจากจะให้ฉันเลือกตั้งค่าคุกกี้ได้ที่*.example.comหากฉันต้องการ (เช่นคุกกี้ผู้ใช้ที่ผ่านการตรวจสอบสิทธิ์) หรือwww.example.comเพื่อลดปริมาณการใช้งานไปยังโดเมนย่อยอื่น ๆ ของฉัน

  2. Aesthetic - ฉันสนใจเรื่องโดเมนมากแค่ไหน? ถ้าฉันเกลียดจริง ๆwwwแต่ฉันเป็นห่วงเกี่ยวกับปริมาณการใช้คุกกี้ฉันสามารถบรรเทาปัญหาด้วยการโฮสต์เนื้อหาคงที่ของฉันในโดเมนใหม่ทั้งหมดเช่นstatic-example.comที่จะคงอยู่คุกกี้ฟรี


17

นี่เป็นการพิจารณาเล็กน้อย แต่เกี่ยวข้องกับไซต์เชิงพาณิชย์ มีความคาดหวังจากผู้ใช้ที่ไม่ใช่ด้านเทคนิคว่าเว็บไซต์เริ่มต้นด้วยwwwดังนั้นเมื่อพวกเขาไม่เห็นว่าพวกเขาอาจไม่คิดว่าโดเมนเป็นเว็บไซต์

ในขณะที่มันอาจดูโง่ ๆ สำหรับพวกเราที่รู้ว่าสิ่งต่าง ๆ ทำงานอย่างไรฉันได้เจอกับทัศนคตินี้บ่อยครั้งกับครอบครัวเพื่อนและเพื่อนร่วมงานที่ไม่ใช่ด้านเทคนิคและคนเหล่านี้มีแนวโน้มที่จะเป็นตัวแทนลูกค้าส่วนใหญ่ของคุณ

นอกจากนี้จำนวนมากซอฟต์แวร์เช่นอีเมลโปรเซสเซอร์โลกลูกค้าเครือข่ายสังคมและร่วมจะรับรู้โดยอัตโนมัติชื่อโดเมนเริ่มต้นด้วยการwwwเชื่อมโยงหลายมิติและทำให้มันใช้งาน - มีเปลือยกายหรือnon-wwwโดเมนที่คุณจะต้องเพิ่มhttp://สำหรับซอฟต์แวร์ เพื่อให้มันใช้งานได้ ความสามารถในการคลิกลิงก์แทนที่จะต้องคัดลอกวางลงในเบราว์เซอร์สามารถสร้างความแตกต่างระหว่างลูกค้าที่เข้าชมเว็บไซต์ของคุณหรือไปที่คู่แข่งของคุณ


ที่จริงฉันเห็นโฆษณามากมายสำหรับชื่อโดเมนที่ไม่มี www ตัวอย่างเช่น BBC อ้าง URL ของตนbbc.co.uk/whateverเสมอเมื่อพวกเขาเปลี่ยนเส้นทางไปยังรุ่น www เสมอ
DisgruntledGoat

+1 ฉันเห็นด้วยกับการพิจารณาเล็กน้อยของคุณทั้งหมด มันเป็นความจริงมี "ความคาดหวังจากผู้ใช้ที่ไม่ใช่ด้านเทคนิคว่าเว็บไซต์เริ่มต้นด้วย www" และมันก็เป็นจริง: "ดังนั้นเมื่อพวกเขาไม่เห็นว่าพวกเขาอาจไม่คิดว่าโดเมนเป็นเว็บไซต์" มันฟังดูแปลกสำหรับผู้ใช้เทคโนโลยีอย่างเรา แต่นั่นคือชีวิต
Marco Demaio

โดยทั่วไปหาก URL ไม่ได้ขึ้นต้นด้วย www ฉันจะใส่http://ไว้ที่ด้านหน้า ดังนั้นหาก URL ที่เป็นแล้วผมมักจะใช้เพียงhttp://www.example.com www.example.comถ้ามันเป็นแล้วผมจะใช้http://other.example.com http://other.example.comมิฉะนั้นผู้ใช้จะไม่ทราบว่าเป็น URL ฟังดูบ้า แต่ผู้คนรวม URL และที่อยู่อีเมลไว้ตลอดเวลาในขณะนี้ น่าเศร้าที่เรามีสิ่งที่โง่เขลาบนเว็บมากจนผู้ใช้ของเราไม่ทราบพื้นฐานอีกต่อไป
แบรด

จริงๆแล้วสิ่งที่เราทำคือขยายขอบเขตการเข้าถึงอินเทอร์เน็ตไปยังผู้ที่ไม่เคยได้รับการศึกษาในเรื่องนั้น สิบปีที่แล้วโดยทั่วไปคุณจะได้รับความสนใจทางอินเทอร์เน็ตเท่านั้น (พูดเกินจริง) ทุกวันนี้แทบทุกคนใช้ Facebook, google, "อินเทอร์เน็ต" มีกี่คนที่ไม่รู้ว่ารถยนต์ทำงานอย่างไร หรือเครื่องต้มกาแฟ หรือเรียงพิมพ์ (ด้วยระดับความเกี่ยวข้องที่แตกต่างกัน)
คอร์นีเลียส

9

ดูเหมือนจะไม่มีเหตุผลที่เป็นรูปธรรมใด ๆ สำหรับการใช้อย่างใดอย่างหนึ่งมากกว่าผลการค้นหาหรือผลลัพธ์ที่ต้องการอื่น ๆ ความชอบส่วนตัวของฉันคือno-wwwเนื่องจากความยาว

สิ่งที่สำคัญที่สุดคือให้แน่ใจว่าคุณเปลี่ยนเส้นทางไปยังโดเมนที่คุณต้องการและอย่าลืมตั้งค่าโดเมนที่คุณต้องการใน Google Search Console (Google Webmaster Tools)


4

โดยไม่ต้องทำซ้ำคำตอบที่ถูกต้องด้านบนเกี่ยวกับคุกกี้สุนทรียภาพผู้ใช้ที่ไม่ใช่ด้านเทคนิคคาดว่าwwwโดเมนย่อย ฯลฯ ...

อีกเหตุผลหนึ่งที่ฉันชอบwww.แนวทางโดเมนย่อยสำหรับเว็บไซต์หลักคือเพื่อการพัฒนาท้องถิ่น ฉันใช้local.สำหรับเซิร์ฟเวอร์ทดสอบในพื้นที่ ฉันคาดหวังว่าเว็บไซต์จะสามารถเข้าถึงได้ผ่านโดเมนย่อยและสามารถแยกแยะความแตกต่างระหว่างไซต์ทดสอบและไซต์สดได้อย่างง่ายดายหากต้องการ คุกกี้สามารถเก็บแยกจากเว็บไซต์ในพื้นที่และเว็บไซต์จริง

  • www.example.com เว็บไซต์สด
  • local.example.com เซิร์ฟเวอร์ทดสอบโลคัล

การใช้โดเมนย่อยสำหรับเซิร์ฟเวอร์ทดสอบยังช่วยให้ทดสอบได้ง่ายจากอุปกรณ์มือถือเนื่องจากสามารถกำหนดโดเมนย่อยใน DNS สาธารณะที่ชี้ไปยังเซิร์ฟเวอร์ทดสอบในระบบ (IP ท้องถิ่น) เฉพาะเมื่ออุปกรณ์มือถืออยู่ในเครือข่าย WiFi ท้องถิ่นเท่านั้นจึงจะสามารถเข้าถึงเซิร์ฟเวอร์ทดสอบในเครื่องได้ (ตรวจสอบให้แน่ใจว่าการเพิ่มประสิทธิภาพเบราว์เซอร์มือถือถูกปิดใช้งานเมื่อเชื่อมต่อภายในเครื่องมิฉะนั้นเซิร์ฟเวอร์การเพิ่มประสิทธิภาพระยะไกลจะพยายามเข้าถึงเซิร์ฟเวอร์ท้องถิ่นของคุณและล้มเหลว)


1

ใช่ใช้เสมอwwwแทนที่จะเป็นโดเมนเปล่า แม้ว่า Heroku จะมีความเชี่ยวชาญเป็นพิเศษ แต่รูปแบบของเส้นทางการผลิตที่พวกเขาสร้างขึ้นมีแนวโน้มที่จะกลายเป็นเรื่องธรรมดามากขึ้นเมื่อผู้คนปรับใช้เว็บไซต์ในกลุ่มของเครื่อง โดเมนเปล่ามีความยืดหยุ่นน้อยกว่า www เพราะต้องการ A แทนระเบียน CNAME ดูhttps://devcenter.heroku.com/articles/avoiding-naked-domains-dns-arecords

แม้ว่าคุณอาจจะไม่คิดอย่างนั้นวันนี้ทุกเว็บไซต์บนเว็บควรและหวังว่าเร็ว ๆ นี้จะใช้ SSL ตลอดเวลา นั่นเป็นเพราะการรักษาความปลอดภัยนั้นดีกว่าการรักษาความปลอดภัยอยู่เสมอและค่าใช้จ่ายของ SSL นั้นมีเพียงซีพียูเพิ่มเติม ~ 1% (ดูhttp://www.imperialviolet.org/2010/06/25/overclocking-ssl.html ) คุณควรได้รับใบรับรอง SSL สำหรับ www ด้วย


0

คน SEO ของฉันบอกว่า Google ไม่ชอบโดเมนที่ไม่มีการปิดบัง อาการนี้คือว่าถ้าคุณพยายามที่จะเปลี่ยนเส้นทางของคุณmyblog.blogspot.comบล็อกexample.com/blogคุณจะได้รับข้อผิดพลาดที่กล่าวว่าบล็อกไม่สามารถเป็นเจ้าภาพที่โดเมนเปลือยกาย


1
นี่เป็นเรื่องที่น่าสงสัยมาก
Lèsemajesté

1
คุณไม่สามารถทำได้เนื่องจาก Blogger โฮสติ้งในโดเมนที่กำหนดเองนั้นใช้CNAME กับ ghs.google.comและโดเมนเปล่าไม่สามารถเป็น CNAME ได้
Michael Hampton

ในทางเทคนิคแล้วโดเมนที่ไม่มีการปิดบังอาจเป็น CNAME แต่จะเป็นการหยุดการส่งจดหมายเนื่องจากจดหมายทั้งหมดจะถูกส่งไปยัง CNAME นั้นเช่นกันแทนที่จะเป็นระเบียน MX
Stephen Ostermiller
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.