среда, 19 июня 2013 г.

Redirect 301 в .htaccess (постоянная переадресация для поисковиков, без выпадения из результатов поиска и потери позиций)

Ситуация следующая - необходимо запустить новый сайт, по адресу старого сайта. Старый сайт сделан на FrontPage (все файлы .html), новый на wordpress (.php).
Причем заказчик не спешит оплачивать работу пока не увидит что все работает так как ему нужно, и наблюдать хочет в течении недельки )
Старый сайт он просит не удалять, пока не будет уверен в новом.
Да еще и старый сайт на хороших позициях в результатах поиска.. нельзя их потерять.

Решение у меня следующее:
1) новый сайт с новыми текстами ставим рядом со старым
2) вылавливаем в поисковиках рейтинговые ссылки на старый сайт
3) в файле .htaccess прописываем редиректы на соответствующие страницы нового сайта

Пример:
Redirect 301 /mycar.htm http://www.mysite.ru/mycar/

Ссылка на страницу с рейтингом в поисковиках: http://www.mysite.ru/mycar.htm
Ссылка на новую страницу: http://www.mysite.ru/mycar/

В случае если ссылка на старую страницу содержит пробелы и не переадресовуется переадресовывается, просто записываем ее в кавычках:
Redirect 301 "/my car.htm" http://www.mysite.ru/mycar/

В случае если не используете ЧПУ, работающий редирект будет выглядеть примерно так:
Redirect 301 "/my car.htm" http://www.mysite.ru/mycar.php

Задача решена, а поисковики после очередного индексирования, запоминают переадресацию, и сайт не теряет рейтинг (мой не потерял позиции по старым ссылкам, хотя описываются случаи когда страницы выпадают из результатов, но затем возвращаются)

Комментариев нет:

Отправить комментарий