Автор Тема: Переезд на новый домен. Настройка 301 редиректа  (Прочитано 1079 раз)

15 Октября 2013, 20:17:57
  • Фрилансер
  • *
  • Сообщений: 104
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Прошу совета. Делаю ребрендинг и собираюсь сменить домен сайта. Судя по информации, которую дает гугл и яндекс, чтобы они адекватно восприняли такой переезд с минимальными просадками трафика, мне нужно прописать в роботсе обоих сайтов хост нового домена (основного), а также сделать 301-й редирект в htaccess со старого домена на новый. Может, кто-нибудь уже делал подобные маневры на prestashop и поделится опытом? Интересует именно прописание редиректа, тонкости. Спасибо.

P.S. И яндекс, и Гугл рекомендуют делать следующее: "По возможности настраивайте редирект для каждой страницы старого сайта на соответствующую страницу нового сайта". Именно такое решение интересует.
15 Октября 2013, 20:56:05
Ответ #1
15 Октября 2013, 22:00:24
Ответ #2
  • Фрилансер
  • *
  • Сообщений: 104
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
301 и 302 редирект или перенаправление
Как правильно прописать 301 редирект?
и т.д.
По первой ссылке человеку был нужен не такой редирект, как мне, а всех страниц на главную. По второй ссылке все понятно - вручную прописывать каждую страницу и редирект на новую. Вручную это сделать у меня займет недели. Интересует именно автоматическое решение, чтобы работало следующим образом:

Переходя по странице oldsite.com/kartochka_tovara

пользователя редиректило на страницу newsite.com/kartochka_tovara

Нашел в сети такой код, может кто посмотрит и одобрит?

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^site.org.ua [NC]
RewriteRule ^(.*) http://www.site.org/$1 [L,R=301]
16 Октября 2013, 13:45:43
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 32999
  • Репутация: +26759/-0
    • Просмотр профиля
На форуме больше тем по редикту, чем эти 2 ссылки (написано же и т.д.).
Вот есть таое решение
RewriteCond %{HTTP_HOST} ^www.старый-сайт.com$
RewriteRule ^(.*) http://www.новый-сайт.com/$1 [QSA,L,R=301]

А проще зайти в инструменты вед мастера и указать новый домен.
16 Октября 2013, 13:58:16
Ответ #4
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22126
  • Репутация: +17110/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
В той-же теме
RewriteCond %{HTTP_HOST} ^old_site.com$ [NC]
RewriteRule ^(.*)$ http://new_site.com/$1 [R=301,L]
лучше заменить на,
RewriteCond %{HTTP_HOST} ^old_site.com$
RewriteRule ^(.*) http://www.new_site.com/$1 [QSA,L,R=301]
так как не знаешь  используется www в имени сайта или нет.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
16 Октября 2013, 14:48:53
Ответ #5
  • Фрилансер
  • *
  • Сообщений: 104
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Особенно меня ставит в ступор проблема с www. Прописывать редирект на новый сайт с www или без? Старый сайт в индексе без www. Имеет ли это принципиальное значение для поисковых систем?
21 Января 2014, 11:26:00
Ответ #6
  • Гость
В той-же теме
RewriteCond %{HTTP_HOST} ^old_site.com$ [NC]
RewriteRule ^(.*)$ http://new_site.com/$1 [R=301,L]
лучше заменить на,
RewriteCond %{HTTP_HOST} ^old_site.com$
RewriteRule ^(.*) http://www.new_site.com/$1 [QSA,L,R=301]
так как не знаешь  используется www в имени сайта или нет.


Здравствуйте!
Преста 1.5.6.1.
поставила редирект как вы указали, так же пробовала простой 301 такого вида: Redirect 301 / http://www.domainname.ru/
в обоих случаях появляется ошибка о цикличной переадресации.
В конфигурации указан в урле технический домен. Где его поправить можно? Хостер написал, что техдомен прописан где-то в настройках цмс, мол ищите настройки и правьте.
Помогите поправить, пожалуйста!

Получилось исправить-)
Вот так:
надо ползти в БД, искать таблицу с именем: ps_shop_url (если префикс ставили свой, то вместо ps будет тот, который был указан при установке)
и в этой таблице заменить старый домен на нужный новый. Сохранить, обновить страницу с сайтом. Порадоваться.