vk
Назад»/Все статьи»

Как сберечь ссылочную популярность web-сайта с WWW и без него.

Как сберечь ссылочную популярность web-сайта с WWW и без него.

Проблема.

Сайты, начинающиеся с http:// и http://www поисковики считают абсолютно разными сайтами. В результате, получается, что некоторые сайты будут посылаться на http://ваш.сайт.ру, а некоторые на http://www.ваш.сайт.ру. На выходе, соответственно ссылочная популярность вашего web-сайта разделится между разными доменами, а это очень плохо. Надо что-то предпринять, спасти ситуацию.

Как решить эту проблему.

Необходимо воспользоваться 301 редиректом. Он автоматически переадресует всех переходящих по ссылке с http://ваш.сайт.ру на http://www.ваш.сайт.ру, чем дадите понять поисковым системам, что оба эти домена являются одним целым. В результате, ссылочная популярность перестанет разделяться между двумя доменами, она будет считаться общей. Эта е хитрая премудрость улучшит позиции вашего web-сайта в поисковых системах.

Активация 301 редиректа.

Подготовить сервер - вот что необходимо сделать, прежде всего, что бы 301 редирект заработал. Сейчас серверы сотрудничают либо с Microsoft, либо Apache (Linux, Unix). Прежде всего, перед настройкой 301 редиректа, необходимо выяснить, какой сервер у вас (Microsoft или Apache). Как только Вы выяснили, что к чему, следует приступить к дальнейшей работе. Ниже описаны шаги, выберите свой, и приступайте к работе.

Оглавление:

- как установить 301 редирект домена без www на домен с www на сервер Apache;

- как установить 301 редирект домена без www на домен с www на сервер Microsoft IIS.

Как установить 301 редирект домена без www на домен с www на сервер Apache.

1. сначала необходимо убедиться, чт на сервере Apache

есть активный модуль ModRewrite. Обычно, он остается активным по умолчанию, но никогда не станет лишним убедится еще раз, чтобы не возникло проблем далее. В случае, если модуль не активный, нужносвязаться со службой поддержки вашего хостинг-провайдера и описать им сложившуюся ситуацию. Обычно проблем с активацией этого модуля не возникает.

Если Вы имеете доступ к файлу httpd.conf, то сможете самостоятельно сделать активным данный модуль. Нужно открыть этот файл для его редактирования и раскомментировать следующую строчку:

LoadModule rewrite_module modules/mod_rewrite.so

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

2. Теперь нужно скачать на свой компьютер файл .htaccess с сервеа.

3. Сделать резервную копию этого файла и сохранить ее в отдельной папке на вашем компьютере.

4. Далее нужно открыть оригинальный файл .htaccess для его редактирования. Открыть лучше в блокноте.

5. Добавить в файл следующие строки. Нужно быть внимательным, не забыть заменить example.ru на адрес вашего сайта.

RewriteEngine On

RewriteCond %{HTTP_HOST} ^ example.ru

RewriteRule (.*) http://www.example.ru /$1 [R=301,L]

6. Теперь следует сохранить изменения и загрузить файл на сервер.

7. Открыть браузер и ввести в адресной строке адрес своего сайта без www, например http://ваш.сайт.ру. Затем зайти на сайт. Если всё правильно сделано, то в адресной строке автоматически произойдут изменения, и адрес поменяется на http://www.ваш.сайт.ру.

8. Для того, что бы полностью удостовериться в правильности и успешности ваших действий, нужно зайти на http://www.seoconsultants.com/tools/headers.asp и ввести адрес сайта без www. Этот инструмент продемонстрирует вам работу или не работу настроенного вами 301 редиректа. Если всё сделано правильно, перед вами должна появиться следующая информация:

#1 Server Response: http://example.ru

HTTP Status Code: HTTP/1.1 301 Moved Permanently

Date: Wed, 14 Mar 2007 22:49:28 GMT

Server: Apache/1.3.27 (Unix) PHP/4.4.1 FrontPage/5.0.2.2510 mod_ssl/2.8.14 OpenSSL/0.9.6b

Location: http://www.example.ru/

Connection: close

Content-Type: text/html; charset=iso-8859-1

Redirect Target: http://www.example.ru/

#2 Server Response: http://www.example.ru/

HTTP Status Code: HTTP/1.1 200 OK

Date: Wed, 14 Mar 2007 22:49:28 GMT

Server: Apache/1.3.27 (Unix) PHP/4.4.1 FrontPage/5.0.2.2510 mod_ssl/2.8.14 OpenSSL/0.9.6b

Connection: close

Content-Type: text/html

9. Если в ключевых местах всё сходится, значит всё работает.

Если результата нет, и ничего не работает, нужно воспользоваться резервной копией файла .htaccess и проделать все вышеописанные действия, но в этот раз, быть предельно внимательным. Проверять по 2 раза каждый проделанный шаг.

Если снова ничего не вышло, необходимо связаться со службой поддержки вашего хостинг-провайдера и объяснить им вашу ситуацию. Они примут меры для решения вашей проблемы.

Как установить 301 редирект домена без www на домен с www на сервер Microsoft IIS.

Серверы Microsoft не имеют файла .htaccess. Вам проще будет сразу обратиться в службу технической поддержки своего хостинг-провайдера с просьбой решить вашу проблему. В случае некомпетентности службы поддержки в данном вопросе, вы можете предоставить им инструкцию, как это сделать. Инструкция описана ниже.

1. Создать новый web-сайт, используя Internet Services Manager с уникальным IP. Используя http://example.ru или, как альтернативу, можно избежать использования уникального IP, задействовав виртуальный веб-сайт www.example.ru.

2. Проверить заголовки сайтов, отдаваемые сервером каждому из них, с помощью данного инструмента. Отдавать сервер должен 200 ОК для обоих web-сайтов.

3. Добавить данный код на главную страницу http://example.ru:

< %@ Language=VBScript %>

< %

Response.Status="301 Moved Permanently"

Response.AddHeader "Location", http://www.example.ru

%>

Важно! Вносить изменения в данный код нельзя. Его необходимо скопировать и вставить в таком виде.

4. Для большей убедительности в работоспособности 301 редиректа, нужно зайти на сайт http://example.ru и воспользоваться данным инструментом для сайта http://example.ru. Далее необходимо убедиться, что после проверки есть такие данные: «HTTP Status Code: HTTP/1.1 301 Moved Permanently». Если таких данных Вы не увидели, значит ничего не получилось.