Чи слід включати "www" у URL-адреси свого веб-сайту? Які плюси і мінуси?


78

Які плюси і мінуси щодо http://www.example.com/vs http://example.com/?

Наприклад, проблема, про яку я знаю, полягає в тому, що якщо я використовую домен, wwwя не можу встановити файли cookie лише для поточного піддомену (оскільки немає піддомену), а файли cookie, які я встановив, будуть надіслані всім субдоменам.


1
@ Джон Конде: Я думаю, що редакція, яку ви схвалили, погіршила питання. "Моє запитання досить просте і складне, і я хочу знати, що це стосується www та non-www." було відредаговано в, що є зламаною англійською мовою і не має сенсу в будь-якому випадку.
Томас Боніні

Відповіді:


66

Майте на увазі, однак, що використання www.example.comдозволяє вам встановлювати файли cookie лише на головному сайті . Використання example.comдозволить вам встановити файли cookie, на *.example.comяких входить static.example.com. Отже, кожен запит на будь-який субдомен буде містити файли cookie, які трохи уповільнюють передачу. Використання www.example.comдозволить вам вирішити, на яку частину ви хочете встановити файли cookie.


7
Це одна з найважливіших причин, коли великі веб-сайти налаштовують повністю окремі домени для статичного вмісту (наприклад, sstatic.net для переповнення стека), щоб вони мали домени без файлів cookie. Більше інформації тут: developer.yahoo.com/performance/rules.html#cookie_free
Грег Брей

10
так, це найбільший недолік руху "no-www". Це, безумовно, дратує.
Джефф Етвуд

@Jeff: Це правда, але може бути вигідніше розміщувати статичний вміст в іншому домені в будь-якому випадку, щоб збільшити паралелізацію.
НезадоволенняGoat

3
@DisgruntledGoat: паралелізація збільшується також за допомогою субдоменів! developer.yahoo.com/performance/rules.html#split
Марко Демайо,

1
Ця відповідь застаріла тепер, коли RFC 6265 застосовується більш широко. (Однак тоді не було написано цієї відповіді.)
Майкл Хемптон

27

Якщо ви збираєтесь скористатися www.example.com, вам слід зробити example.comпостійне перенаправлення на www.example.com.

wwwДомену до південь, в деяких випадках, насправді зовсім інший сервер , ніж батьківський TLD. Хоча більшість пошукових систем досить розумні, щоб зрозуміти це, її все-таки хороша практика розміщувати повторний напрямок.

Я повний зворотній шлях до цього, www.example.comє постійним переадресацією example.com, тому що я віддаю перевагу використанню коротшої канонічної URL-адреси. Для мене також має сенс, що я можу очікувати, що запит HTTP example.comотримає веб-сторінку або переспрямування на те, що субдомен має справу з HTTP-запитами.

Крім того, ви хочете, щоб люди, які посилаються на ваш сайт, використовували канонічну URL-адресу, яку вибирають із панелі інструментів веб-переглядача. Перенаправлення на ту, що НЕ є вашою канонічною URL-адресою, допомагає забезпечити послідовність у цьому плані.


23

Включаючи wwwсубдомен, схоже, зводиться до двох умов:

  1. Файли cookie - чи встановлення файлів cookie *.example.comвикликає у мене горе (несе більше трафіку), оскільки файли cookie надсилатимуться з кожним запитом, незалежно від субдомену. У цьому випадку я б вирішив використовувати те, wwwоскільки воно надає мені можливість встановити файли cookie, *.example.comякщо мені це потрібно (наприклад, автентифіковане файли cookie користувача), або www.example.comзменшити трафік для інших моїх субдоменів.

  2. Естетичний - Мене дуже хвилює те, як виглядає домен? Якщо я справді ненавиджу, wwwале переживаю за трафік файлів cookie, я можу полегшити проблему, розмістивши мій статичний вміст у цілому новому домені, такому, static-example.comякий залишатиметься безкоштовним.


17

Це незначне враження, але те, що стосується комерційних сайтів. Від нетехнічних користувачів очікується, що веб-сайт починається wwwтак, коли вони не бачать, що вони не можуть вважати домен як веб-сайт.

Хоча це може здатися дурним для тих із нас, хто знає, як все працює, я часто стикався з таким ставленням із сім’єю, друзями та нетехнічними колегами, і ці люди, ймовірно, представляють переважну більшість ваших клієнтів.

Крім того, багато програмного забезпечення, таких як електронна пошта, світові процесори, клієнти соціальних мереж & co, автоматично розпізнають доменне ім’я, починаючи з wwwгіперпосилання, і роблять його активним - з голим або non-wwwдоменом, який вам потрібно буде додати http://до програмного забезпечення щоб активізувати його. Можливість натиснути на посилання замість копіювання та вставлення у веб-переглядач може змінити різницю між клієнтом, який відвідує ваш веб-сайт або переходить до вашого конкурента.


Насправді я бачу багато реклами доменних імен без www. Наприклад, BBC завжди цитує свою URL-адресу, bbc.co.uk/whateverколи вони завжди переспрямовують на www-версію.
НезадоволенняGoat

+1 Я повністю згоден у вашому незначному розгляді. Це правда, що, безумовно, є "очікування від нетехнічних користувачів, що веб-сайт починається з www", і це також правда: "тому, коли вони не бачать, що вони можуть не вважати домен як веб-сайт". Дивно звучить для таких користувачів, як ми, але це життя.
Марко Демайо

Як правило, якщо URL-адреса не починається з www, я вказую http://в передній частині. Тож якщо URL-адреса є http://www.example.com, то я часто просто користуюся www.example.com. Якби це було http://other.example.com, то я б скористався http://other.example.com. В іншому випадку користувачі не розуміють, що це URL-адреса. Звучить божевільно, але люди весь час перемішують URL-адреси та електронні адреси. На жаль, у нас в Інтернеті стільки схованих речей, що наші користувачі вже не знають основ.
Бред

Власне, те, що ми зробили, - це розширити охоплення Інтернету для людей, які ніколи не здобували освіту з цього приводу. Десять років тому у вас в Інтернеті були лише дурні. (Перебільшення.) У наш час майже буквально всі користуються фейсбуком, google, "Інтернетом". Скільки людей там, не знаючи, як працює машина. Або перколятор. Або набір тексту. (З різним ступенем релевантності.)
Корнелій

9

Здається, не існує жодних конкретних причин для використання однієї за іншою щодо результатів пошуку чи інших бажаних результатів. Мої особисті переваги - no-wwwчерез довжину.

Найголовніше - переконайтеся, що ви переспрямовуєте на бажаний домен, і не забудьте встановити бажаний домен у Пошуковій консолі Google (Інструменти Google для веб-майстрів).


4

Не повторюючи дійсних відповідей вище щодо файлів cookie, естетики, нетехнічних користувачів, які очікують на wwwсубдомен тощо.

Ще одна причина, на яку я схильний надавати www.піддоменний підхід для основного сайту - це місцевий розвиток. Я використовую local.для свого локального тестового сервера. Я завжди очікую доступ до сайту через субдомен і, за потреби, легко розрізняти тестовий та активний сайти. Файли cookie можна зберігати окремо від локальних та живих сайтів.

  • 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èse majesté

1
Ви не можете цього зробити, оскільки хостинг Blogger у користувацькому домені здійснюється за допомогою CNAME для ghs.google.com , а голий домен не може бути CNAME.
Майкл Хемптон

Технічно голі домени можуть бути CNAME, але це порушує доставку пошти, оскільки вся пошта надходить до цього CNAME, а не до записів MX.
Стівен Остерміллер
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.