Сайт с "www" и без - в чем разница, зачем нужно, как лучше?

Saputo аватар
60

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

Сегодня проверял сайт на скорость загрузки. В числе прочих получил рекомнедацию:

Цитата:
URL redirects are made using HTTP status codes 301 and 302. They tell the browser to go to another location. Inserting a redirect between the user and the final HTML document delays everything on the page since nothing on the page can be rendered and no components can be downloaded until the HTML document arrives.

Появились вопросы:
1. Обязательно ли нужно прописывать на сайте этот редирект?
2. Какой из вариантов сайта более правильный - mysite.ru или _www.mysite.ru?
3. При проставлении внешних ссылок - имеет ли значение какой из вариантов в ней указан?
4. Сейчас сайт "отзывается" на оба варианта. При переходе по разным страничкам первоначальный вид (с www или без) сохраняется. Это нормально? Для поисковиков это один сайт или два?

Cuprum аватар
61

1.да
2. Правильный - не оч. корректно звучит. Правильные оба ;) Но по-моему www анахронизм, я предпочитаю без 3в.
3. да
4. два

Saputo аватар
60

"Cuprum" писал(а):
3. да
4. два

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

Cuprum аватар
61

Стоп. Если вы хотите чтобы у вас сайт был без www (а если кто-то наберет с www, произодет перенаправление на без), в начале .htaccess прописать
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]

Этого вполне достаточно.

Saputo аватар
60

"Cuprum" писал(а):
Этого вполне достаточно.

Прописывал это. Даже находил два разных варианта написания:

RewriteCond %{HTTP_HOST} ^site\.ru
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=permanent,L]

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

Добавлял и тот, и другой. Сайт открывается с www, если вбивать адрес с www. И открывается без, если адрес вбивается без.

Не работает почему-то прописывание этих команд.

Нашел статью про этот редирект.
Там написано:

Цитата:
Используя 301 редирект, который автоматически будет переадресовывать всех, кто заходит по ссылке, начинающейся с http://yoursite.ru/ на http://www.yoursite.ru/, Вы сможете дать поисковым системам понять, что эти 2 домена являются как бы одним.Таким образом, ссылочная популярность больше не будет распределяться между двумя доменами, а будет считаться общей, что позволит улучшить позиции сайта в поисковых системах.

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

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

Robotti аватар
83

"Saputo" писал(а):
Насколько я понимаю, если сайт автоматом не переадресовывается на один вариант, то поисковики его считают за два. Или я неправ?

Робот всеравно поклеет

Cuprum аватар
61

Ходят слухи, что хостер иногда может запрещать обработку команд в htaccess.
По поводу поисковиков - в Гуглсковых инструментах для вебмастеров можно указать канонический url сайта. Может и у Яндекса подобное есть.

Saputo аватар
60

"Cuprum" писал(а):
Ходят слухи, что хостер иногда может запрещать обработку команд в htaccess.

Спросил у хостера. Он подправил. По его словам, я расположил команду внизу и она воспринималась как команда от Joomla. Они ее подняли вверх и все заработало.

"Cuprum" писал(а):
Может и у Яндекса подобное есть.

У Гугла это нашел и уже настроил. Но все равно спасибо.
У Я-кса - не могу такое найти.
Вообще поведение Я-кса все больше смущает. Но все равно делать нечего.

Что получилось в итоге.
1. Настроил редирект без www. Чтобы без анахронизмов было.
2. Поменяю все внешние ссылки, чтобы тоже были без ццц.
3. С Гуглом вроде об этом договорились.
4. С Я-ксом не получается. Буду наблюдать.

Вроде бы все. Тема раскрыта!!!!

Спасибо!

ЗЫ Из найденных статей, самая полная оказалась эта:
http://sitehelp.ru/texts/5/18.htm

Cuprum аватар
61

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

Soft-Lab аватар
127

"Robotti" писал(а):
Робот всеравно поклеет

Важно что-бы он правильно поклеил.
упд:
Вот пример сайт с www.
А горе оптимизаторы и прочие прогоняльщики по каталогам лепили ссылки без www. Просто на site.ru Сылок много и в принципе они не плохие. Но только без правильно настроенного редиректа ПС учитывает их раздельно как на 2 разных сайта. Слепите домены и получите всю массу ссылок на ордин продвигаемый сайт.
Один нюанс, робот клеящий домены ходит редко и склейка может происходить до 3х месяцев.

Дима аватар
405

Александр Садовский 20 октября написал: "Робот-зеркальщик прошёл модернизацию. Теперь если склейка-расклейка зеркал не происходит более 2 недель, смело пишите в службу поддержки."