Когда следует использовать поддомен "www"?


при просмотре через интернет в течение последних нескольких лет, я вижу все больше и больше страниц, избавляясь от поддомена "www".

есть ли веские причины использовать или не использовать поддомен "www"?

8 111

8 ответов:

есть тонна веских причин, чтобы включить его, лучший из которых здесь: Yahoo Performance Best Practices

из-за правила точки с куки, если у вас нет 'www."тогда вы не можете установить двухточечные куки или кросс-поддоменные куки а-ля *.example.com есть два соответствующих воздействия.

во-первых, это означает, что любой пользователь, которому вы даете куки, отправит эти куки обратно с запросами, которые соответствуют домену. Так что даже если у вас есть поддомен, images.example.com, the example.com файлы cookie всегда будут отправляться с запросами на этот домен. Это создает накладные расходы, которые не существовали бы, если бы вы сделали www.example.com авторитетное имя. Конечно, вы можете использовать CDN, но это зависит от ваших ресурсов.

кроме того, у вас тогда нет возможности установить кросс-поддомен cookie. Это кажется очевидным, но это означает, что разрешение аутентифицированным пользователям перемещаться между вашими поддоменами является более техническим вызов.

Так задайте себе несколько вопросов. Устанавливаю ли я куки? Я забочусь о потенциально ненужных расходах на пропускную способность? Будут ли аутентифицированные пользователи пересекать поддомены? Если вы действительно обеспокоены неудобством пользователя, вы всегда можете настроить свой сервер, чтобы он автоматически заботился о www/no www.

посмотреть dropwww и да-www.

сразу после того, как я задал этот вопрос, я подошел к без-www страница, на которой написано:

...Короче говоря, использование поддомена www является избыточным и трудоемким для взаимодействовать. Интернет, средства массовой информации и общество все лучше без него.

взять его с domainer, использовать как www.domainname.com и нормальный domainname.com в противном случае вы просто выбрасываете свой трафик в поисковую систему browers (ошибка DNS)

на самом деле это удивительно, сколько доменов там, особенно среди топ-100, правильно решить для www.domainname.com но нет domainname.com

есть много причин использовать поддомен www!

при написании URL-адреса проще писать от руки и вводить "www.stackoverflow.com", а не"http://stackoverflow.com". Большинство текстовых редакторов, почтовых клиентов, текстовых процессоров и элементов управления WYSIWYG автоматически распознают оба вышеперечисленных элемента и создают гиперссылки. Набрав просто "stackoverflow.com" не приведет к гиперссылке, ведь это всего лишь доменное имя.. Кто сказал, что там есть веб-сервис? Кто говорит, что ссылка на этот домен является ссылкой на его веб-службу?

Что бы вы предпочли написать / ввести / сказать.. "Всемирная паутина."(4 символа) или "http://" (7 символов) ??

" www."это установленный сокращенный способ однозначного сообщения того факта, что субъект является веб-адресом, а не URL-адресом для другой сетевой службы.

при устной передаче веб-адреса из контекста должно быть ясно, что это веб-адрес, поэтому выражение "www" является избыточным. Сервера должен быть настроен на возврат HTTP 301 (перемещен постоянно) ответов, пересылающих все запросы на @.stackoverflow.com (корень домена) к поддомену www.

Если вы хотите избавиться от www, почему бы не изменить ваш HTTP-сервер также использует другой порт, TCP-порт 80-это sooo вчера.. Давайте изменим это на порт 1234, ура теперь люди должны сказать и типа "http://stackoverflow.com:1234" (eightch Ти Ти Пи двоеточие Слэш Слэш переполнение стека com многоточия двоеточие один два три четыре), но, по крайней мере, мы не должны говорить "ВСП" ль?

нет никакого огромного преимущества для включения-это или нет-включение-это и никто объективно-лучшая стратегия. "no-www.org" это глупый груз старой догмы, пытающийся представить себя как окончательный факт.

Если сценарий" большая организация, которая имеет много различных услуг и не хочет посвящать голое доменное имя веб-серверу " не относится к вам (и на самом деле это редко происходит), какой адрес вы выбираете, является в значительной степени культурным вопросом. Люди, где вы привык видеть голый "example.org" домен, написанный на рекламных материалах, они сразу же распознают его как веб-адрес без дополнительного " www " или " http://"? В Японии, например, вы получите забавные взгляды на выбор версии, отличной от www.

Что бы вы ни выбрали, однако, будьте последовательны. Сделать как www и без версии работает, но сделать один из них окончательные, всегда ссылаются на эту версию и делают другое перенаправление на нее (постоянно, код состояния 301). Наличие обоих имен хостов напрямую отвечает плохо для SEO и служит старые имя хоста, которое разрешается на ваш сервер, оставляет вас открытым для атак повторной привязки DNS.

есть несколько причин, вот некоторые:

1) человек хотел его таким образом на цели

люди используют DNS для многих вещей, а не только в интернете. Им может понадобиться основное dns-имя для какой-либо другой службы, которая для них более важна.

2) неверно настроенные dns-серверы

Если кто-то выполняет поиск www на вашем dns-сервере, ваш DNS-сервер должен будет его разрешить.

3) Неверно настроенные веб-серверы

веб-сервер может содержать множество различных веб-сайтов. Он различает, какой сайт вы хотите через заголовок Host. Вы должны указать, какие имена хостов вы хотите использовать для вашего сайта.

4) оптимизация сайта

лучше не обрабатывать оба, а переслать один с перемещенным постоянно кодом состояния http. Таким образом, 2 адреса не будут конкурировать за ранги входящих ссылок.

5) Печенье

чтобы избежать проблем с cookies не будут отправлены обратно браузером. Это также можно решить с помощью постоянно перемещенного кода состояния http.

6) кэширование браузера на стороне клиента

веб-браузеры не могут кэшировать изображение, если вы делаете запрос на www и другой без него. Это также можно решить с помощью постоянно перемещенного кода состояния http.

Как отмечает jdangel, www-это хорошая практика в некоторых ситуациях с файлами cookie, но я считаю, что есть еще одна причина использовать www.

разве это не наша обязанность заботиться и беречь наших пользователей. Как и большинство людей ожидают www, вы дадите им менее совершенный опыт, не программируя для него.

Мне кажется немного высокомерным, чтобы не настроить запись DNS только потому, что в теории это не требуется. Нет никаких накладных расходов при переносе записи DNS и через редиректы и т. д. Они могут быть перенаправлены на веб-сайт ДНС.

серьезно не теряйте ценный трафик, оставляя своего потенциального посетителя с ненужной ошибкой "сайт не найден".

кроме того, в сети только для windows вы можете настроить DNS-сервер windows, чтобы избежать следующей проблемы, но я не думаю, что вы можете в смешанной среде mac и windows. Если mac выполняет DNS-запрос к DNS windows mydomain.com вернем все имеющиеся серверы имен не веб-сервер. Так что если в вашем браузере вы набираете mydomain.com вы будете иметь ваш браузер запрос сервера имен не веб-сервер, в этом случае вам нужен поддомен (например www.mydomain.com ) чтобы указать на конкретный веб-сервер.

помимо оптимизации нагрузки в отношении файлов cookie, существует также причина, связанная с DNS для использования www поддомен. Вы не можете использовать CNAME для голого домена. На yes-www.org yes-www.org он говорит:

при использовании провайдера, такого как Heroku или Akamai для размещения вашего веб-сайта, провайдер хочет иметь возможность обновлять записи DNS в случае, если ему нужно перенаправить трафик с отказавшего сервера на исправный сервер. Это настраивается с помощью записей DNS CNAME, и голый домен не может иметь запись CNAME. Это только проблема, если ваш сайт становится достаточно большим, чтобы требовать сильно избыточного хостинга с такой услугой.