웹 사이트 URL에“www”를 포함시켜야합니까? 장단점은 무엇입니까?


78

http://www.example.com/vs 의 장점과 단점은 무엇입니까 http://example.com/?

예를 들어 내가 아는 문제는 도메인을 사용하지 않고 도메인을 사용 www하면 현재 하위 도메인에 대해서만 쿠키를 설정할 수 없으며 하위 도메인이 없기 때문에 설정 한 쿠키가 모든 하위 도메인으로 전송된다는 것입니다.


1
@ 존 콘데 (John Conde) : 당신이 승인 한 수정으로 인해 질문이 더 나 빠졌다고 생각합니다. 영어로 편집되었으며 어떤 경우에는 의미가 없습니다.
— 토마스 Bonini

답변:


66

를 사용 www.example.com하면 기본 사이트에서만 쿠키 를 설정할 수 있습니다 . 를 사용 example.com하면에 *.example.com포함 된 쿠키 만 설정할 수 있습니다 static.example.com. 따라서 모든 하위 도메인에 대한 모든 요청에는 전송 속도가 약간 느려지는 쿠키가 포함됩니다. 를 사용 www.example.com하면 쿠키를 설정할 부분을 결정할 수 있습니다.


7
이는 대규모 웹 사이트가 정적 콘텐츠 (예 : 스택 오버플 로의 경우 sstatic.net)에 대해 쿠키가없는 도메인을 갖도록 도메인을 완전히 분리하는 큰 이유 중 하나입니다 . 자세한 내용은 여기 : developer.yahoo.com/performance/rules.html#cookie_free
— Greg Bray

10
그렇습니다. 이것은“www가 아닌”운동의 가장 큰 단점입니다. 확실히 성가시다.
— Jeff Atwood

@Jeff : 어느 정도 사실이지만, 병렬화를 높이기 위해 다른 도메인에 정적 컨텐츠를 호스팅하는 것이 더 유리할 수 있습니다.
— DisgruntledGoat

3
@DisgruntledGoat : 하위 도메인을 사용하여 병렬화가 증가합니다! developer.yahoo.com/performance/rules.html#split
— Marco Demaio

1
RFC 6265가보다 널리 구현되어 이제이 답변이 더 이상 사용되지 않습니다. (이 답변이 작성된 시점에는 존재하지 않았습니다.)
— Michael Hampton

27

를 사용 하려는 경우을 (를) 영구적으로 리디렉션 www.example.com해야 example.com합니다 www.example.com.

www서브 도메인은, 어떤 경우에는, 실제로 부모 TLD보다 완전히 다른 서버입니다. 대부분의 검색 엔진은 그것을 알아낼만큼 똑똑하지만 리디렉션을 배치하는 것이 좋습니다.

나는 더 짧은 정식 URL을 사용하는 것을 선호하기 때문에에 대한 완전한 www.example.com리디렉션 example.com입니다. HTTP 요청 example.com이 웹 페이지를 생성하거나 하위 요청이 HTTP 요청을 처리하는 모든 도메인으로 리디렉션 될 것으로 기대할 수 있다는 것도 의미가 있습니다 .

또한 사용자가 브라우저 툴바에서 선택하는 표준 URL을 사용하여 사이트에 연결하는 사람들을 원합니다. 표준 URL이 아닌 URL로 리디렉션하면 이와 관련하여 일관성을 유지할 수 있습니다.


23

www하위 도메인을 포함하면 두 가지 조건으로 요약됩니다.

  1. 쿠키 - *.example.com하위 도메인에 관계없이 쿠키가 모든 요청과 함께 전송되므로 쿠키를 설정 하면 슬픔 을 유발합니다 (더 많은 트래픽 발생). 이 경우 www쿠키를 *.example.com필요로하는 경우 (예 : 인증 된 사용자 쿠키) 쿠키를 설정하거나 www.example.com다른 하위 도메인으로가는 트래픽을 줄 이도록 선택할 수 있으므로를 사용하도록 선택합니다 .

  2. 미적 -도메인이 어떻게 보이는지 신경 쓰 나요? 정말 싫어 www하지만 쿠키 트래픽이 걱정 static-example.com된다면 쿠키가없는 상태 에서 완전히 새로운 도메인에 정적 콘텐츠를 호스팅하여 문제를 완화 할 수 있습니다.


17

이것은 사소한 고려 사항이지만 상업용 사이트와 관련이 있습니다. 기술이 아닌 사용자 www는 도메인을 웹 사이트로 생각하지 않을 수 있다는 것을 알 수 없을 때 웹 사이트를 시작해야한다는 기대 가 있습니다.

가족, 친구 및 비 기술적 인 동료들과 함께 이러한 태도를 자주 접하게 된 사람들을 알고있는 사람들에게는 어리석은 것처럼 보일 수 있지만,이 사람들은 대다수의 고객을 대표 할 가능성이 높습니다.

또한 이메일, 월드 프로세서, 소셜 네트워킹 클라이언트 및 공동과 같은 많은 소프트웨어 www가 하이퍼 링크로 시작하는 도메인 이름을 자동으로 인식 하여 알몸 또는 non-www도메인으로 http://소프트웨어 를 추가해야 합니다. 활성화합니다. 브라우저에 복사하여 붙여 넣지 않고 링크를 클릭하면 사이트를 방문하는 고객이나 경쟁 업체를 방문하는 고객간에 차이가 생길 수 있습니다.


실제로 www없이 도메인 이름에 대한 많은 광고를 볼 수 있습니다. 예를 들어 BBC는 항상 bbc.co.uk/whateverwww 버전으로 리디렉션 할 때처럼 항상 URL을 인용합니다 .
— 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과 전자 메일 주소를 섞습니다. 안타깝게도 우리는 웹에서 너무 바보 같은 것들을 가지고있어서 사용자가 더 이상 기본 사항을 알지 못합니다.
— Brad

실제로, 우리가 한 일은 그러한 교육을받지 않은 사람들에게 인터넷의 범위를 넓히는 것이 었습니다. 10 년 전만해도 기본적으로 인터넷에는 얼간이 만있었습니다. (과장) 요즘 거의 모든 사람이 페이스 북, 구글, "인터넷"을 사용합니다. 얼마나 많은 사람들이 자동차가 어떻게 작동하는지 모르고 있습니다. 또는 여과기. 또는 조판. (다양한 관련성 있음)
— Cornelius

9

검색 결과 나 다른 원하는 결과를 얻을 수있는 확실한 이유는 없습니다. 내 개인적인 취향은 no-www길이로 인해입니다.

가장 중요한 것은 원하는 도메인으로 리디렉션하고 Google 검색 콘솔 (Google 웹 마스터 도구)에서 원하는 도메인을 설정해야합니다.


4

쿠키, 미학, www하위 도메인 등을 기대하는 기술이 아닌 사용자에 대해 위의 유효한 답변을 반복하지 않고 ...

www.주 사이트에 대한 하위 도메인 접근 방식 을 선호하는 또 다른 이유 는 로컬 개발 때문입니다. local.로컬 테스트 서버에 사용 합니다. 항상 하위 도메인을 통해 사이트에 액세스 할 수 있기를 기대하며 필요한 경우 테스트 사이트와 라이브 사이트를 쉽게 구분할 수 있습니다. 쿠키는 로컬 및 라이브 사이트와 별도로 유지 될 수 있습니다.

  • www.example.com 라이브 사이트
  • local.example.com 로컬 테스트 서버

테스트 서버에 하위 도메인을 사용하면 모바일 장치에서 쉽게 테스트 할 수 있습니다. 하위 도메인은 로컬 테스트 서버 (로컬 IP)를 가리키는 공용 DNS에서 정의 할 수 있기 때문입니다. 모바일 장치가 로컬 WiFi 네트워크에있는 경우에만 로컬 테스트 서버에 액세스 할 수 있습니다. 로컬로 연결할 때 모바일 브라우저 최적화가 비활성화되어 있는지 확인하십시오. 그렇지 않으면 원격 최적화 서버도 로컬 서버에 액세스하려고 시도하여 실패합니다.


1

네, 항상 기본 www도메인 대신 사용하십시오 . Heroku는 다소 전문화되어 있지만 사람들이 컴퓨터 클러스터에 웹 사이트를 배포함에 따라 이들이 구축 한 라우팅 패브릭의 종류가 더 일반적이 될 것입니다. Naked 도메인은 CNAME 레코드 대신 A가 필요하므로 www보다 유연성이 훨씬 떨어집니다. https://devcenter.heroku.com/articles/avoiding-naked-domains-dns-arecords를 참조 하십시오 .

오늘날 그렇게 생각하지 않을 수도 있지만 웹상의 모든 사이트는 SSL을 항상 사용해야합니다. 보안이 항상 보안이없는 것보다 낫고 SSL 비용이 이미 ~ 1 % 추가 CPU에 불과하기 때문입니다 ( http://www.imperialviolet.org/2010/06/25/overclocking-ssl.html 참조 ). www에 대한 SSL 인증서도 받아야합니다.


0

내 SEO 담당자는 Google 이 기본 도메인을 좋아하지 않는다고 말합니다 . 이것의 증상은 myblog.blogspot.com블로그를 로 리디렉션하려고하면 블로그를 기본 도메인에서 호스팅 할 수 없다는example.com/blog 오류가 발생한다는 것 입니다.


1
이것은 매우 모호합니다.
— Lèse majesté 1

1
맞춤 도메인에서 Blogger 호스팅 은 CNAME을 사용 하여 ghs.google.com에 수행되며 기본 도메인은 CNAME이 될 수 없으므로이 작업을 수행 할 수 없습니다.
— Michael Hampton

기술적으로 기본 도메인은 CNAME이 될 수 있지만 모든 메일이 MX 레코드 대신 해당 CNAME으로 전달되므로 메일 배달이 중단됩니다.
— Stephen Ostermiller
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.