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

StackOverflow https://stackoverflow.com/questions/139889

  •  02-07-2019
  •  | 
  •  

Вопрос

Сейчас я настраиваю несколько сайтов, и многие из них имеют несколько доменов.Вопрос в том:мне использовать псевдоним домена (с Сервералиас) или я Перенаправление запрос?

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

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

ServerName example.net
ServerAlias www.example.net

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

ОБНОВЛЯТЬ:Одной из причин необходимости использования псевдонимов является то, что они намного быстрее.Перенаправление для пользователя коммутируемого соединения только потому, что он использовал (или не использовал) www, значительно увеличивает начальную загрузку страницы.

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

Это было полезно?

Решение

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

Вот некоторые правила перезаписи модов для перенаправления на канонический домен:

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). «) и, в частности, говорит: «Не создавайте несколько страниц, поддоменов или доменов с существенно повторяющимся контентом».

Другие советы

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top