Шаг №81.Как сохранить позиции в поисковых системах при смене URL на ЧПУ или при смене домена?

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

Сохранение позиций сайта в поисковых системах при смене URL на ЧПУ:

Большинство новичков сразу же после создания своего первого блога, сразу же начинают активно добавлять новые статьи. Но как мы знаем, как говорится в известной пословице — «Поспешишь, людей насмешишь» , и в таком деле спешка принципиально не нужна. Потом когда пройдет несколько месяцев,новички обычно узнают что, ЧПУ(ЧеловекоПонятныйУрл) имеет влияние на продвижение сайта в поисковых системах. Но статьи то опубликованы, и уже успели занять хоть и не топовые, но хоть какие то места в поисковых системах. И что спрашивается остается делать? Самое главное — это поискать информацию в интернете, и не «наколоть дров».Решение в данной ситуации — это настроить 301 редирект на своем сайте.

301 редирект — это так называемая переадресация с одной странички сайта на другую, при котором браузер попадая на сайт по старому адресу, производит перенаправление на новую страничку. При этом если организовать 301 редирект со страницы которая уже находится в поисковых системах, то поисковые система произведут склейку двух адресов, и страница в итоге не потеряет свои позиции.

301 редирект обычно настраивается в файле .htaccess, который должен находиться в корневой папке Вашего сайта.

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

Options +FollowSymLinks
RewriteEngine On
RewriteBase /

Пример редиректа с одной страницы Вашего сайта на другую страницу:

Redirect 301 http://your-domain.ru/old-page.html http://your-domain.ru/new-page.html

На первом месте указывается старый адрес страницы, на втором месте новый адрес. И вот таким образом необходимо вручную проставить редиректы со старых адресов сайта на новые. Да, это долго, да это огромный труд, ну а как Вы хотели, по другому не бывает.

Сохранение позиций в поисковых системах при смене домена:

Та же самая ситуация с 301 редиректом может возникнуть, если Вы вдруг решите изменить домен своего сайта, в таком случае придется организовать редирект с домена на домен, и в таком случае все страницы в поисковых системах также останутся на своих прежних позициях.

Вот вариант редиректа со старого домена на новый домен:

Redirect 301 http://old-domain.ru/old-page.html http://new-domain.ru/new-page.html

У Вас может возникнуть резонный вопрос, сколько по времени занимает склейка сайтов? На этот вопрос я к сожалению не могу дать утвердительный ответ, всегда по разному. На каком то сайте этот процесс может занять 2 недели, а на каком то и целые 2 месяца, все довольно индивидуально.

  • http://olgworld.com name nika

    Артем , а у меня вопрос к тебе: а редирект 301 изначально должен быть настроен на сайте? Например у меня сайт без www, я должна сделать редирект на www/

    • http://wpcreate.ru Артем Петрусенко

      Обычно вебмастера сами решают, какой вид будет с www или без него.
      Вот вариант переадресации без www на www:

      Options +FollowSymLinks
      RewriteEngine On
      RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
      RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]
      • http://olgworld.com name nika

        Артем, я вчера добавила именно это в файл htaccess. У меня получилась циклическая переадресация.

        • http://wpcreate.ru Артем Петрусенко

          Ну так пусть тогда остается без www, зачем это менять когда оно уже работает?) 😐

  • http://slob-expert.ru Николай

    Как всегда понятно, полезно и интересно. Спасибо Артем!

  • http://yarovaya-travel.ru/ Ирина

    Здравствуйте!

    А как узнать про свой сайт — есть 301 редирект или нет?

    • http://wpcreate.ru Артем Петрусенко

      Здравствуйте Ирина, для этого введите в адресную строку браузера адрес сайта с www и без www.
      Если при вводе адреса с www произойдет переадресация на без www, тогда 301 редирект есть. Если Вы вводите адрес без www а Вас переадресовывает на вариант с www тогда 301 редирект тоже есть. Ну а если Вы вводите и так и так, и не происходит переадресаций — это не есть хорошо. 😉

      • http://yarovaya-travel.ru/ Ирина

        Попробовала. Есть редирект 🙁

      • http://yarovaya-travel.ru/ Ирина

        Артем, а можно без WWW обойтись или совсем никак? я просто дров не хочу наколоть….

        • http://wpcreate.ru Артем Петрусенко

          Ирина, у меня тоже без www, и все прекрасно)

          • http://yarovaya-travel.ru/ Ирина

            Спасибо, Артем! Успокоили 🙂

  • http://razvedenie-krolikov.in.ua Александр

    Добрый день. Артем скажите, а как проверить работает редирект со старой страницы на новую.

  • http://novichok-v-internete.ru/ Артем

    Артем, подскажи. Я сменил на блоге структуру URL,
    Старые страницы имели вид: мой_сайт/категория/название_поста.html
    я изменил на: мой_сайт/название_поста.html
    и попытался сделать редирект старых страниц на новые. сразу все работает, а на следующий день у меня все записи в файле .htaccess пропадают, и снова старые страницы ссылаются на не существующую.
    😐 😐 😐

  • Андрей

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

    • http://wpcreate.ru Артем Петрусенко

      Привет Андрей, я придерживаюсь вот этого мнения: http://habrahabr.ru/post/196186/ 😉

  • Solutium

    У меня вопрос. Если я хочу сменить домен сайта ну так скажем на domain.com, но при этом у меня на сервере есть картинки, ив дизайнах они отмечаются: =Их URL и название, так вот я хочу поменять URL сайта ( Собственно домен ) и хочу спросить, все картинки со старым URL будут отображаться, или же они будут работать только на старом домене? ( Если что система uCoz ) —
    Я просто думал что если поменять домен, то во всех шаблонах они тоже изменятся. Вот и спросил, а то замучился… 😈 😈 😈

  • Мирослава

    Артем, после склейки адресов эти записи из файла .htaccess можно удалить? или они должны оставаться навсегда?