301 redirect

Добрый день, уважаемые читатели блога disseo.ru. сегодня я хочу поговорить о проблеме, о которой практически все начинающие вебмастера не знают и вряд ли задумываются.

Это проблема заключается в отображении вашего блога или сайта с www или без www. Есть одна очень интересная вещь в Интернете, которая говорит о том, что сайт или блог должен обязательно иметь 301 редирект(redirect). Он( т.е. 301 редирект -redirect) должен быть настроен таким образом, чтобы один из блогов или сайтов, с www или без www, стал бы главным. Вот, например для моего блога главным адресом является Disseo.ru, но если в поисковой системе набрать адрес www.disseo.ru, то вас автоматически перебросит на disseo.ru. Спрашивается, зачем это придумали? И зачем это нужно?

Сейчас, я постараюсь ответить на эти вопросы.

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

Вот смотрите. Поисковые системы, такие как Яндекс, Google, Yahoo, Bing и т.д. принимают www.site.ru и site.ru, как совершенно разные сайты. Какие могут быть последствия того, что ваш блог употребляется с www или без www одновременно и 301 редирект не настроен?

301 редирект

А последствия такие:

1. Внешние ссылки, которые ссылаются на ваш сайт будут автоматически разделены на 2 части, то есть смотрите. На каком то блоге, допустим, с показателем ТИЦ 50 PR 3 поставил ссылку на site.ru, а на другом ресурсе с показателями ТИЦ 1200 PR 7 поставил ссылку на www.site.ru. А свой ресурс вы решили продвигать по адресу site.ru, то вторую жирную ссылку вы теряете и будет она уже указывать не на ваш ресурс, а на двойника (идентичного вашему сайту, но находящемся по другому адресу). Отсюда делаем вывод, что вы будете терять часть внешних ссылок, а это обернется понижением в поисковой выдаче и естественно посетителям будет сложнее отыскать ваш ресурс.

2. Возникает вопрос об уникальности контента. Не забывайте о  том, что сайт будет индексироваться как с www или без www одинаково. Как вы знаете, или узнаете, авторитетные поисковые системы Яндекс, Google, Yahoo борются за уникальный контент, и на данный момент перестают индексировать абсолютно идентичные сайты, что очень и очень плохо. Объясню, как это происходит. Вот например, есть у вас домен site.ru,  на него ведет огромное количество внешних ссылок, но вот, вы публикуете новую статью и робот поисковой системы индексирует адрес www.site.ru, а после site.ru, отсюда получается, что site.ru является двойником (т.е. своровал контент). Ну а поисковик в свою очередь покарает вора и исключит его страницу из индекса, а может и более серьезнее накажет.

Плохо? Плохо, не то слово!!!!

Есть на свете современные “Кулибины”, которые решили как избавится от этой проблемы. Называется это redirect 301 (или 301 редирект ), заключается он в том чтобы склеить адреса блогов или сайтов употребляемых  с www или без www. Далее мы с вами поговорим о его реализации.

301 регедит

301 редирект, с WWW или без WWW

Файл .htaccess.

Мое мнение, что это один из самых надежных способов. Заключается он в том, что нужно изменить файл .htacess. Найти его можно в корневой папке блога. Его может и не быть, а так же он может быть скрыт от вас. Сначала проверим его наличие. Осуществим мы это с помощью программы FileZilla, которая предоставит нам доступ к файлу через FTP. Все что вам необходимо сделать, так это скачать программу FileZilla и запустить ее. В открывшееся окно ввести IP адрес домена  и пароль доступа, которые обычно высылает вам ваш хостиг-провайдер.

с www и без www

Далее необходимо открыть меню СЕРВЕР и выбрать пункт ПРИНУДИТЕЛЬНО ОТОБРАЖАТЬ СКРЫТЫЕ ФАЙЛЫ.

301 регедит

Откройте файл .htaccess с помощью текстового редактора, например Notepap++ или (которым пользуюсь я).  Вот так файл выглядит у меня:

# Begin 301
RewriteEngine On
RewriteCond %{HTTP_HOST} !^site\.ru [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [L,R=301]
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

У меня есть еще один код в файле .htaccess для особых перенаправлений. Также не забудьте поменять site.ru на свой домен. Если вы хотите перенаправить с без www на www версию, то замените строки 3 и 4 на следующие:

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

Если будут ошибки, убедитесь, что хост позволяет редактировать .htaccess файл(думаю, что проблем не возникнет).

Не забывайте сделать копию первоначальной версии файла.

htaccess

Директива HOST

Директива HOST  для обозначения главного зеркала блога для поисковых систем Яндекс, Гугл, Рамблер и т.д.

Для Яндекса необходимо обозначить, какое зеркало для вашего блога является главным, при помощи одной из директив входящих в файл Robots.txt. Отыскать его можно также в главной папке вашего ресурса (/public_html). Строки, которые вам необходимо добавить или изменить, будут выглядеть следующим образом:

User-agent: Yandex
Disallow:
Host: site.ru

Подробнее о том, как составить файл Robots.txt можете почитать в этой статье.

Так же главное зеркало блога, можно определить не только с помощью директивы Host, но и при помощи Инструментов для вебмастеров.

Для Яндекса это: www.webmaster.yandex.ru
Для Google это: www.google.com/webmasters/tools/
Для Bing: www.bing.com/toolbox/webmaster/

Рассмотрим их по порядку.

  1. Инструменты вебмастера Яндекса. Для того, что бы воспользоваться этим сервисом, вам необходимо завести почту в Яндекс и добавить ваш сайт в Инструменты для вебмастера. А далее у же определится с главным зеркалом блога и определится, как он буде значится в сети, с www  или без www. Посмотрите на изображение ниже.
yandex host
  1. Инструменты вебмастера Google. Как и в предыдущем примере, вам необходимо завести электронный ящик на Google, а далее необходимо в панель вебмастеров добавить свой сайт или блог. А далее у же определится с главным зеркалом блога и определится, как он буде значится в сети, с www или без www. Посмотрите на изображение ниже.
google host

Как вы заметили в обоих случаях присутствует директива Host, которую мы первоначально прописывали в файле robots.txt.

301 редирект или перенапраправление с одного доменного имени на другое

Вот например возникли у вас проблемы с вашим хостингом, ли просто разонравилось доменное имя (например было sanyagrishin.ru, а захотелось milliondollaroveuro.com), как сделать новое доменное имя с тем условием, чтобы статьи которые вы писали не потерялись и постоянные читатели не исчезли. Опять же в помощь вам будет 301 редирект . Для это вам необходимо открыть файл .htaccess и прописать в него следующие строки:

RewriteEngine On
RewriteCond %{HTTP_HOST} sanyagrishin.ru
RewriteRule (.*) http:// milliondollaroveuro.com /$1 [R=301,L]

Теперь если в браузере вы будете набирать адрес sanyagrishin.ru, то вас автоматически будет перебрасывать на страницу milliondollaroveuro.com.

Очень важно не ошибиться при выборе Host-а и о том, как будет осуществляться поиск вашего блога с www или без www, так как ошибки могут привести к тому, что ваш ресурс может быть выкинут из индекса.

На этом у меня все, уважаемы читатели. Получилось достаточно много информации для размышления и для действий(ох уж этот 301 редирект  и употребление сайта с www или без www). Если вам понравилась статья и советую подписать на обновление блога по E-mail, чтобы не пропустить выход новых статей. Посмотрите расслабляющее видео:

С уважением, Дороднов Иван!

Поделиться в соц. сетях

0

Получайте свежие посты прямо на E-mail: