WWW чи ні WWW, що вибрати як основну назву сайту? [зачинено]


86

З технічної точки зору, єдиною проблемою є трафік та вхідні посилання (одне з них має перенаправити на інше).

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

Що вибрати?

Будь ласка, з деякими поясненнями.

ОНОВЛЕННЯ: Це питання, пов'язане з програмуванням. Насправді сайт призначений для програмістів, тому я сподіваюся побачити, що думають технічні люди.

ОНОВЛЕННЯ: Сайт без WWW є безперечним переможцем. Дякую, хлопці!


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

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

1
Ця відповідь , хоч і не пов’язана безпосередньо, видається актуальною. Також не забудьте прочитати, який сенс мати “www” в URL-адресі? .
Skippy le Grand Gourou

Відповіді:


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 - це просто шум на логотипі; візерунок Ws досить візуально відволікає. @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 - така гарна ідея - я хотів би лише, щоб її дизайн був трохи зручнішим для користувачів. Можливо, це просто схоже на стіну гобелдигука (11-кур'єрський кур'єр, новий, як ви знаєте, "джерело перегляду") для нетехнічних людей.
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 для жодного з них.
Greg Hewgill

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

Думаю, варто також згадати, що записи CNAME не можуть співіснувати із записами MX, що використовуються для електронної пошти, як це пояснюється в RFC 1912, розділ 2.4 ("Запису CNAME не дозволяється співіснувати з будь-якими іншими даними. Іншими словами, якщо сузі .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 для мобільних телефонів, незважаючи на те, що зараз існує домен верхнього рівня.


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

8

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

http://no-www.org/ намагаються заставити його застарілим.

Хоча http://www.w3.org/ включають www.

Варто перевірити обидва ці сайти.

На даний момент це стає питанням смаку та питанням релігії, а не стандартом. Що б ви не вибрали, переконайтеся, що ви зареєструвались або переспрямували з www, як ярлики Control + enter тощо, скопійовані в www.


9
www.extra-www.org - смішно
Mike Chaliy

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

6

Чи мали б Ви інші субдомени? Якщо так, це може зробити використання www більш зрозумілим, на мій погляд, оскільки в деяких місцях можуть бути різні субдомени, що використовуються для інших цілей, наприклад, субдомени магазину чи інтернаціоналізації.


Для мене має сенс, що домен компанії, не надаючи імені пристрою, тобто no-www, перейде на сторінку з інформацією про цей домен і, можливо, навігацією до різних імен пристроїв у цьому домені. Чи не хотіли б ви коли-небудь показувати веб-сайт, якщо не вказано субдомен? Або хочете, щоб більше одного доменного імені їхали в одне і те ж місце? Або щоб ваш домен за замовчуванням вказував на пристрій, відмінний від 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.mysite; Подумайте про різні форуми та програми обміну миттєвими повідомленнями, які правильно перетворюють посилання лише тоді, коли вони починаються з www. .


2
потім введіть його як sitename.com - це буде підібрано нормально і насправді буде працювати в БІЛЬШЕ випадках.
tomfanning

3
ТАК підібрав те, що я набрав, і перетворив на посилання :-) підтверджуючи свою думку. http: //
назва сайту

@tomfanning: come.to/foobar. Просто перевіряю, що відбувається.
Салман,

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

2

Ви хочете, щоб ваша URL-адреса запам’ятовувалася, і ви хочете, щоб Google та інші реєстрували ту саму URL-адресу для рейтингу тощо.

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


1

Що б ви не використовували, дотримуйтесь одного, інакше вам доведеться зробити 2 набори файлів cookie для кожного домену, щоб ваші сеанси / файли cookie працювали належним чином.

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