Должен ли я по умолчанию мой сайт www.foo или нет? - PullRequest
23 голосов
/ 10 декабря 2008

Обратите внимание, что доменом по умолчанию для stackoverflow является http://stackoverflow.com, и если вы пытаетесь перейти к http://www.stackoverflow.com, он возвращает вас к http://stackoverflow.com?

В чем причина этого? Не техническая причина (как в http-коде и т. Д.), А зачем владельцам сайтов делать это?

Я знаю, что это чисто эстетично, и у меня всегда есть заголовки хостов как для www, так и нет, но есть ли причина отослать пользователя к одному домену, с подзаголовком или нет?

Обновление 1

Отсутствие субдомена называется голый домен . Спасибо, выглядывает! никогда не знал, что у него есть термин:)

Обновление 2

Спасибо за ответы. Обратите внимание, я понимаю, что www.domain.com может указывать на domain.com. Это не вопрос о том, должен ли я предлагать оба или / или / или, это вопрос, почему некоторые сайты по умолчанию используют домен baredomain вместо поддоменов www, или наоборот. Приветствия.

Джефф Этвуд на самом деле объяснил, почему он выбрал голые домены здесь и здесь . (Кивок Джонасу Пегерфалку за должность :))

В сообщении Джеффа (и других в этой теме) также говорится о проблемах чистого домена с файлами cookie и статическими изображениями. По сути, если у вас есть файлы cookie в пустом домене, то все поддомены также будут принудительными. Решение состоит в том, чтобы купить другой домен, как указано Yahoo Perf Team здесь .

Ответы [ 8 ]

16 голосов
/ 10 декабря 2008

Джефф Этвуд написал замечательную статью о Великих дебатах Даб-Даб-Даб . В блоге Stackoverflow также есть запись о том, почему и как Stackoverflow отбросил префикс www .

13 голосов
/ 10 декабря 2008

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

причина в том, что в зависимости от реализации браузера www.example.com куки не всегда доступны для example.com (или наоборот?)

Подробнее об этом см .:

в пользу www

  • http://faq.nearlyfreespeech.net/section/domainnameservice/baredomain#baredomain - на этом веб-хосте перечислены несколько веских причин для тех, кто рассматривает возможность сделать нечто большее, чем простой веб-хостинг (например, балансировка нагрузки, субдомены с другим контентом и т.

  • http://yes -www.org - В этом посте за 2005 год в основном предлагалось, чтобы большинству пользователей интернета был необходим префикс www для распознавания URL-адреса. Это менее важно сейчас, когда браузеры имеют встроенный поиск. Я знаю, что большинство компьютерных неграмотных полностью обходят адресную строку.

в противоположность www

и различные связанные с ним разговоры о том, почему www не следует использовать как CNAME, а только как A RECORD.

8 голосов
/ 10 декабря 2008

Стоит отметить, что вы не можете иметь CNAME и запись NS для одного и того же (голого домена) имени в DNS. Итак, если вы используете CDN и вам нужно настроить запись CNAME для вашего веб-сервера, вы не сможете сделать это, если используете пустой домен. Вы должны использовать "www" или другой префикс.

Сказав это, я предпочитаю просматривать URL-адреса без префикса "www.", поэтому я использую пустой домен для всех своих сайтов. (Мне не нужен CDN.)

Когда я упоминаю URL для широкой публики (например, на визитной карточке), я чувствую, что нужно использовать либо www. префикс или http:// префикс. В противном случае, просто голое доменное имя не говорит людям, что они обязательно могут ввести его в свой браузер. Итак, поскольку я считаю http:// уродливой бородавкой на визитной карточке, я использую там префикс www..

Какой беспорядок.

2 голосов
/ 10 декабря 2008

В некоторых случаях www может действительно указывать на совершенно отдельный поддомен в большой корпоративной среде. Особенно во внутренней сети наличие явного www может упростить разделение DNS, если веб-сайт размещен снаружи (скажем, в Rackspace в Техасе, но все остальное находится в вашем офисе в Вирджинии.) В большинстве случаев это не имеет значения .

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

И то и другое может привести к пугающим ошибкам сертификатов при переключении с http на https, если у вас нет подстановочного сертификата и вы забыли явно перенаправить на основе имени вашего сайта (чего вы, вероятно, не делаете, потому что хотите, чтобы ваш код работал как в dev, так и в production, поэтому вы используете переменную, заполненную сервером).

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

0 голосов
/ 10 декабря 2008

Я не уверен, почему команда StackOVerflow решила использовать только один, но если бы это был я, я бы сделал это для простоты. Вы должны были бы разрешить и то и другое, так как многие люди набирают www по умолчанию или по привычке (я уверен, что менее «чуткие» люди не представляют, что есть разница)

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

Так что я бы сказал, что все очень просто, чтобы все было просто.

0 голосов
/ 10 декабря 2008

Я думаю, что одна из причин состоит в том, чтобы помочь с поисковыми рейтингами, чтобы для каждой страницы только одна страница получала рейтинг, а не разделялась на два домена.

0 голосов
/ 10 декабря 2008

Набрать google.com проще, чем www.google.com, поэтому дайте возможность обоих вариантов. помните, что www - это просто поддомен.

Также в наши дни нет www, так что, возможно, сделайте переадресацию www.foo.com на foo.com.

0 голосов
/ 10 декабря 2008

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

Но использование www в качестве префикса является более распространенным явлением, поэтому я предпочитаю использовать www за ним.

...