Подтвердить что ты не робот

Несколько доменов для одного сайта: псевдоним или перенаправление?

Я устанавливаю ряд сайтов прямо сейчас, и многие из них имеют несколько доменов. Вопрос в том, должен ли я иметь псевдоним домена (ServerAlias), или я Redirect запрос?

Очевидно, что ServerAlias ​​лучше/проще с точки зрения удобочитаемости или сценариев. Я слышал, однако, что Google нравится это лучше, если все перенаправляется на один домен. Это правда? Если да, то какой код перенаправления следует использовать?

Общие примеры vhost будут иметь:

ServerName example.net
ServerAlias www.example.net

Это неправильно, и если WWW также будет перенаправлен в дополнение к example2.net и www.example2.net? Или Google достаточно умен, чтобы все эти сайты (или, по крайней мере, www) были одним и тем же сайтом?

UPDATE: часть рассуждений о необходимости псевдонимов заключается в том, что они намного быстрее. Переназначение для пользователя коммутируемого доступа только потому, что они (или не использовали) используют WWW, значительно добавляет к начальной загрузке страницы.

ОБНОВЛЕНИЕ И ОТВЕТ: Спасибо Пол за ссылку Google, в которой указывается, что "помогите своим коллегам-вебмастерам не увековечивание мифа о дублировании содержания". Обратите внимание, что это относится только к содержимому на одном и том же сайте, например в статье "www.example.com/skates.asp?color=black&brand=riedell" или www.example.com/skates.asp?brand= riedell & цвет = черный ". Фактически, в статье явно говорится:" Не создавайте несколько страниц, поддоменов или доменов с существенно повторяющимся контентом".

4b9b3361

Ответ 1

Перенаправление лучше, тогда всегда есть один, канонический домен для вашего контента. Я слышал, что Google наказывает несколько доменов, размещающих один и тот же контент, но я не могу найти источник для этого на данный момент (edit, здесь одна статья, но с 2005 года, который является древней историей в годы Интернета!) (неверно, см. править ниже)

Здесь некоторые правила mod-rewrite для перенаправления в канонический домен:

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

Это проверяет, что хост не является каноническим доменом (www.foobar.com), и проверяет, действительно ли домен был указан, прежде чем принимать решение о перенаправлении запроса в канонический домен.

Дальнейшее редактирование: Здесь статья прямо из уст лошадей - кажется, это не такая большая проблема, как вы мог подумать. Прочтите эту статью ВНИМАТЕЛЬНО, поскольку она различает дублирующийся контент на том же сайте (как в "www.example.com/skates.asp?color=black&brand=riedell" и www.example.com/skates.asp?brand=riedell& color = black ") и, в частности, говорит:" Не создавайте несколько страниц, поддоменов или доменов с существенно повторяющимся контентом ".

Ответ 2

Сертификаты SSL также могут быть проблемой (сертификаты wild card смягчают это, но стоят дороже).

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

Ответ 3

Если они представляют собой совершенно разные имена доменов, вам необходимо перенаправить, поскольку в противном случае куки файлы не могут быть разделены между ними. Если пользователь входит в ваш сайт на example1.com, им необходимо будет снова войти в систему, если они посещают example2.com.

Если это просто разные поддомены (example.com vs www.example.com), это не имеет значения.

Ответ 4

Сглаживание сервера может вызвать проблемы с непрерывностью сеанса CGI: поскольку файлы cookie прикреплены к домену, из которого они были отправлены, CGI-скрипты должны быть тщательно написаны, чтобы они знали об псевдониме или все ссылки внутри и на сайте быть относительными или и тем, и тем и другим - гораздо труднее избежать небольших проблем с отладкой из-за того, что браузер обслуживает вас разными файлами cookie, исходя из того, последний пользователь ввел ваш сайт через name.tld или www.name.tld.

Ответ 5

Сегодня я сомневаюсь, что это важно. Если вы видите обе записи в google, то вы знаете, что делаете это неправильно.

Ответ 6

Если половина ссылок на ваш сайт ссылается на один URL-адрес и половина ссылается на другой, каждый URL-адрес будет получать только половину страницы. Даже если Google не накажет ваш рейтинг за дублирование контента, вы будете страдать.