WWW или не WWW, что выбрать в качестве основного имени сайта? [закрыто]


86

С технической точки зрения единственная проблема - это трафик и входящие ссылки (один из них должен перенаправлять на другой).

Теперь мне нужно выбрать, какой из них должен быть основным. Некоторые сайты имеют www (google, microsoft, ruby-lang), а некоторые - без www (stackoverflow, github). Мне кажется, что более новые не используют WWW.

Что выбрать?

Пожалуйста, дайте несколько пояснений.

ОБНОВЛЕНИЕ: это вопрос, связанный с программированием. На самом деле сайт предназначен для программистов, поэтому я ожидаю увидеть, что думают технические люди.

ОБНОВЛЕНИЕ: сайт без WWW - явный победитель. Спасибо вам, ребята!


7
Мне http: / / www кажется действительно лишним. www подразумевает, что трафик будет через HTTP ... что http: / / уже сообщает вам.
Travis

4
у вас никогда не может быть поддомена без файлов cookie (например, CDN), если вы выберете маршрут без www. phpied.com/www-vs-no-www-and-cookies
Нил МакГиган

1
Этот ответ , хотя и не связанный напрямую, кажется актуальным. Кроме того, не забудьте прочитать, какой смысл использовать «www» в URL-адресе? .
Скиппи ле Гран Гуру

Ответы:


63

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

http://www.example.com
http://example.com

Поэтому то, что вы выберете из эстетических соображений, следует постоянно использовать в целях SEO.

Изменить: Мое личное мнение - отказаться от того, wwwчто мне кажется архаичным. Еще мне нравятся более короткие URL-адреса. Если бы это было на мое усмотрение, я бы перенаправил весь трафик с www.example.comна example.com.


10
Также полезно иметь единый канонический домен, чтобы файлы cookie не терялись, что действительно сбивает пользователей с толку
Адам Баткин

4
Кроме того, если вы выбрали одно как каноническое, примите другое, но перенаправьте его, чтобы избежать дублирования контента с точки зрения поисковых систем.
instanceof me

Мне нужно выбрать :). Так что этот ответ мне не помог :). Я осведомлен о проблемах генерального директора, я уже не рассматривал этот вопрос.
Mike Chaliy

9
@Mike - Я не думаю, что вы имели в виду проблемы с генеральным директором - это было бы, когда главный исполнительный директор подходит, потому что "все веб-сайты должны начинаться с WWW!" ;)
Кейт Уильямс


21

Не используйте WWW. Это ненужная скороговорка и заноза в заднице для графических дизайнеров.


8
Какие проблемы это вызывает у графических дизайнеров?
StuperUser

Думаю, они должны добавить WWW к логотипу, иначе пользователи будут сбиты с толку, то же самое может быть верно и для рекламы.
Mike Chaliy

5
@StuperUser - это просто шум на логотипе; узор W довольно визуально отвлекает. @Mike - Я думаю, что mysite.com - это, безусловно, веб-сайт с WWW или без него. Люди по-прежнему будут вводить WWW, поэтому вы настраиваете и то, и другое на сервере, но сказать кому-нибудь перейти на «bbc.co.uk/news» так же понятно, как «www.bbc.co.uk/news»
Кейт Williams

1
Некоторые люди по-прежнему будут вводить www. Некоторые не будут. Кроме того, есть люди, которые набирают с http://самого начала, хотя это никогда не обязательно. А есть люди, которые печатают http://www.google.com/, ждут, пока появится Google, а затем вводят http://www.yoursite.com/в Google. Короче говоря, вам необходимо поддерживать как www, так и не www, независимо от того, какой из них является вашим «основным». Также неплохо всегда покупать «.com», даже если ваш основной - «.net» или «.org» и т. Д. Некоторые люди автоматически ставят «.com» при вводе любого веб-адреса.
thomasrutter

17

Есть некоторые проблемы, которые следует учитывать. См., Например, Использование доменов без файлов cookie для компонентов, чтобы узнать о проблеме с достоверностью файлов cookie.

Но независимо от того, как вы решите: используйте только один из этих доменов в качестве своего канонического доменного имени и используйте перенаправление 301 для исправления недействительного. Для веб-сервера Apache вы можете использовать для этого mod_rewrite .


14

Разумеется, настроить оба. Я бы сделал wwwперенаправление на обычный URL-адрес, поскольку он существует только для того, чтобы в любом случае обрадовать людей, которые обычно вводят его в начале каждого адреса. Просто не нужно , что бы вы ни делали, wwwвводить вручную. Когда-либо.


17
Вы не включаете www при регистрации доменных имен. Www - это поддомен.
Джон Топли,

6
Кроме того, если у вас есть сертификат https, не забудьте зарегистрировать его как для www, так и для не-www.
Mercer Traieste

5
@John Я думаю, он имел в виду зарегистрировать их на вашем сервере приложений.
Mercer Traieste

12

Я думаю, это зависит от вашей аудитории. Нетехническая аудитория будет считать, что wwwэто есть, в то время как техническая аудитория не будет инстинктивно ожидать этого и оценит более короткие URL-адреса.

( Изменить : я недавно настроил домен для использования моей семьей, включая веб-почту. Моя жена спросила, какой адрес веб-почты. Я сказал «mail.ourdomain.com». Она набрала «www.mail.ourdomain.com». .)

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


1
Я согласен с тем, что важно учитывать аудиторию. Но людей нужно отвлекать от этого, перенаправляя с www на не-www, чтобы не технически подготовленная аудитория могла набирать www, но, надеюсь, заметила, что URL-адрес отбрасывает его. Или вы могли бы быть мудаком, как я на моем личном сайте, и перенаправить www на no-www.org .
Нет

1
no-www.org - такая хорошая идея - я только хотел бы, чтобы его дизайн был немного более удобным для пользователя. Это, вероятно, просто похоже на стену gobbeldygook (11pt courier new, как вы знаете, "исходный код") для нетехнических людей.
thomasrutter

11

Один из аспектов этого вопроса касается CDN и некоторых веб-хостов (например, Google Sites). Такие хосты требуют, чтобы вы добавили запись CNAME для имени вашего сайта, которая указывает на хост-серверы. Однако из-за того, как устроен DNS, записи CNAME не могут сосуществовать с другими записями для того же имени, такими как записи NS или SOA. Таким образом, вы не можете добавить CNAME для своего имени example.com, а вместо этого должны добавить CNAME для поддомена. Конечно, люди обычно выбирают «www» для своего поддомена.

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


2
Насколько я знаю, это неправда, вы можете использовать example.com. (вы заметили точку после имени домена?).
Mike Chaliy

1
Я вижу точку, но я думаю, вы найдете это с точки зрения DNS, «example.com» и «example.com». обрабатываются одинаково, и вы по-прежнему не можете добавить запись CNAME ни для одного из них.
Грег Хьюгилл,

1
Может быть, это зависит от реализаций, но именно так я поступил с хостингом heroku. Отъезд - onticoren.com/2009/06/29/go-daddy-dns-heroku
Mike

Я думаю, также стоит упомянуть, что записи CNAME не могут сосуществовать с записями MX, используемыми для электронной почты, как объясняется в разделе 2.4 RFC 1912 («Запись CNAME не может сосуществовать с любыми другими данными. Другими словами, если suzy .podunk.xx - это псевдоним для sue.podunk.xx, вы также не можете иметь запись MX для suzy.podunk.edu, или запись A, или даже запись TXT. ") и в этой статье . В чем причина этого технического ограничения?
Maggyero

10

Я бы перенаправил на без www. В Apache 2.x:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.yourdomain\.com$
RewriteRule (.*) http://yourdomain.com/$1 [R=Permanent] 

Я думаю, что www не имеет смысла; мы все знаем, что мы находимся во всемирной паутине. Было бы намного лучше использовать поддомены для балансировки нагрузки или для сайтов, ориентированных на устройства (например, m.google.com для мобильных устройств, даже если сейчас существует домен верхнего уровня .mobi).


5
Мне интересно, почему вы перенаправляете, а не как ...
Майк Чалий

8

www используется как стандартный поддомен, подпапка для веб-сайтов в основном домене.

http://no-www.org/ пытаются сделать его устаревшим.

Несмотря на то что http://www.w3.org/ включите www.

Стоит проверить оба этих сайта.

Похоже, что сейчас это вопрос вкуса и религии, а не стандарт. Что бы вы ни выбрали, убедитесь, что вы регистрируетесь или перенаправляете с www, поскольку Ctrl + ввод и т. Д. Ярлыки копируются в www.



2
Я думаю, вы имеете в виду www.www.extra-www.org . Мне также нравится, как они перенаправляют www.www.www.www.extra-www.org на случай, если вы случайно добавите слишком много дополнительных www.
thomasrutter

6

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


Для меня имеет смысл, что домен компании без указания имени устройства, т. Е. Без www, будет переходить на страницу с информацией об этом домене и, возможно, переходить к различным именам устройств в этом домене. Вы когда-нибудь не захотели бы показывать веб-сайт, если не указан субдомен? Или хотите, чтобы несколько FQDN отправлялись в одно и то же место? Или чтобы ваш домен по умолчанию указывал на устройство, отличное от www? Я был бы сбит с толку, если бы example.com был, скажем, ftp, и вам нужно было бы ввести www.example.com, чтобы выйти во всемирную паутину. Прямо сейчас перенаправление www на не-www является временным, пока www не исчезнет полностью.
Нет

5

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


3

Используйте без www. Общее объяснение этого заключается в том, что, поскольку вы пишете адрес в веб-браузере, уже подразумевается, что вы обращаетесь к веб-сайту (что еще вы бы сделали с браузером?) - поэтому использование дополнительного www бесполезно.

Чтобы быть конкретным, при получении HTTP-запроса вы знаете, что пользователь хочет получить доступ к веб-сайту. Веб-браузер неявно добавляет заголовок http: // - , поэтому пользователю нужно беспокоиться только об адресе. То же самое и с другими службами - если вы размещаете ftp, этого должно быть достаточно, чтобы указать ftp-клиенту на домен без ftp. -префикс.

Если я правильно понимаю, причины использования различных поддоменов www., Ftp. И т. Д. В основном исторические и в наши дни уже не актуальны, поскольку трафик просто направляется на правильный сервер / службу - избыточные префиксы просто застряли, потому что их популярности.


Вы можете ввести домен не только в веб-браузер. Это просто имеет смысл, что ни один субдомен по умолчанию не используется в Интернете, поскольку он наиболее доступен для общественности.
Нет

2

Я всегда делаю одно перенаправление без www на www и называю их www.mysite; Подумайте о различных форумах и приложениях для обмена мгновенными сообщениями, которые правильно конвертируют ссылки, только если они начинаются с www. .


2
затем введите его как sitename.com - это будет замечено и действительно будет работать в БОЛЬШОМ количестве случаев.
tomfanning

3
ТАК взял то, что я напечатал, и преобразовал в ссылку :-), доказывая мою точку зрения. http: // sitename .com
tomfanning

@tomfanning: come.to/foobar. Просто проверяю, что происходит.
Salman A

@tomfanning @Salman Ссылки начинаются с протокола, такого как www http://или ftp://нет. Предполагается, что www является протоколом передачи гипертекста, но это хороший момент, который я никогда не рассматривал ... хотя его можно легко избежать, включив протокол в вашу ссылку.
Нет

2

Вы хотите, чтобы ваш URL-адрес был запоминающимся, и вы хотите, чтобы Google и др. Зарегистрировали тот же URL-адрес для ранжирования и тому подобного.

Лучше всего обрабатывать www, но всегда HTTP перенаправляет его на вариант без www. Таким образом, поисковые системы будут оценивать ссылки на оба варианта как на один и тот же сайт.


1

Что бы вы ни использовали, придерживайтесь одного, иначе вам придется создать 2 набора файлов cookie для каждого домена, чтобы ваши сеансы / файлы cookie работали правильно.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.