Перенаправить WWW на WWW или наоборот?
Ive просто провела аудит seo на моем сайте и получила это сообщение...
Убедитесь, что www.mysite.co.uk и myside.co.uk не работают в параллельны друг другу.
Важное значение имеет перенаправление запросов от нежелательного имени хоста потому что поисковые системы рассматривают URL-адреса с и без "www" как два разные сайты.
Как только ваш предпочтительный домен настроен, используйте 301 переадресацию для всего трафика в ваш непривычный домен.
Теперь мой сайт работает как с www. и без www. так это значит, что мои сайты работают параллельно?
Если да, то как мне это решить? и должен ли я указывать мой не www на www или наоборот?
Im, использующий PHP на сервере linux/apache.
Ответы
Ответ 1
Теперь мой сайт работает как с www. и без www. так делает это означает, что мои сайты работают параллельно?
В значительной степени. Параллельно означает, что посетитель (человеческий или поисковый робот) может получить доступ к одному и тому же контенту с www и не-www версией URL.
Рекомендуемая практика состоит в том, чтобы активировать оба имени хоста, но перенаправить весь трафик нежелательного имени хоста на предпочтительный, используя 301 перенаправление.
Если да, то как мне это решить?
Для Apache поместите эти правила в файл .htaccess
, расположенный в каталоге wwwroot:
#########################
# redirect no-www to www
#########################
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(?!www\.)(.+) [NC]
RewriteRule ^(.*) http://www.%1/$1 [R=301,NE,L]
- или -
#########################
# redirect www to no-www
#########################
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
RewriteRule ^(.*) http://%1/$1 [R=301,NE,L]
и должен ли я указывать мой не www на www или наоборот?
Нет определенного ответа; оба имеют свои плюсы и минусы. См. Да WWW, чтобы понять, почему URL-адрес WWW хорош, и его конкурент Нет WWW, который просто говорит "www. устарел". без объяснения.
Ответ 2
В самом деле, сохранить доступные версии www
и no-www
для веб-сайта может быть хедарирующим, потому что он создает дублирующее содержимое между двумя версиями вашего веб-сайта. И Google не любит дублировать контент, поэтому рекомендуется использовать so pratice для перенаправления www
на no-www
или наоборот.
С Apache Server вы можете создать файл .htaccess(в корне вашего домена) и вставить эти строки для перенаправления (301 redirect) www
до no-www
:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^example\.com [NC]
RewriteRule (.*) http://example.com/$1 [QSA,R=301,L]
</IfModule>
Вы также можете выбрать противоположное (переадресовать с no-www
на www
), если хотите. Независимо от того, выбираете ли вы одно или другое решение.
Ответ 3
Я думаю, вы должны перенаправить не-www на www, используя файл .htaccess:
Вот как это сделать и некоторые другие полезные трюки:
http://roshanbh.com.np/2008/03/url-rewriting-examples-htaccess.html
Ответ 4
www в www.domain.com является субдоменом, который может быть чем угодно. (m.domain.com, x.domain.com или что-то еще.
Но обычно в соответствии с обычным подходом www является субдоменом по умолчанию для любого сайта.
Большинство сайтов ссылаются на www.sitename.com или sitename.com на ту же страницу.
Так что не волнуйтесь, просто продолжайте..!!