Как грамотно настроить редирект на новый сайт

MN
На сайте с 27.04.2021
Offline
13
232

Добрый день. 
Нужно настроить редирект всех страниц с одного сайта на другой. 

Сайты похожи - оба интернет-магазины с большим числом электроники. Структуры сайтов также схожи. 

Вопрос: можно ли как-то реализовать, чтобы человек, который переходит по ссылке старого сайта на категорию со Смартфонами, например, попадал также на категорию со Смартфонами уже на новом сайте? Или по ссылке на товар (напр., Накопитель SSD Patriot P210 128 GB SATA-III 3D TLC) переходил на этот же товар только уже на новом сайте. (Весь ассортимент товаров со старого сайта также перейдет на новый сайт)?   

Сейчас я пока вижу только одну возможность - это настроить редирект через .htaccess. Но проблема в том, что переадресация будет проходить со всех ссылок старого сайта на одну ссылку нового сайта (на главную). 

N
На сайте с 17.06.2012
Offline
78
#1
Mazai_Nika :
Сейчас я пока вижу только одну возможность - это настроить редирект через .htaccess

Не обязательно.

В ответе сервера для каждой страницы, которая требует редиректа, можете добавить заголовки:

HTTP/1.1 301 Moved Permanently

Location: http://новая_страница

пример на php:

header('HTTP/1.1 301 Moved Permanently');

header('Location: http://новая_страница ');

exit();

Антоний Казанский
На сайте с 12.04.2007
Offline
742
#2

Все будет зависеть от структурного соответствия, здесь надо смотреть в какой логике формировались URL адреса старого сайта и в какой логике (и иерархии вывода, если она заложена) страницы выводятся сейчас.

Если по отдельным групповым маскам редиректы реализовать не получится, то придётся формировать точечные редиректы: старый адрес -> новый. Так как страниц может быть множество сотни / тысячи / десятки тысяч, то подобные наборные редиректы организуются через функционал CMS силами контент-менеджеров (выше вам дали правильный ориентир для альтернативного редиректа).

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

√ SEO продвижение ► https://akazansky.ru - экспертный аудит сайтов ( https://akazansky.ru/audit-sajtov ), внедрение эффективных решений цифрового маркетинга. Разговоры о SEO и не только: культурно, вежливо, доброжелательно ► https://t.me/seotusovochka
MN
На сайте с 27.04.2021
Offline
13
#3
Антоний Казанский #:

Все будет зависеть от структурного соответствия, здесь надо смотреть в какой логике формировались URL адреса старого сайта и в какой логике (и иерархии вывода, если она заложена) страницы выводятся сейчас.

Если по отдельным групповым маскам редиректы реализовать не получится, то придётся формировать точечные редиректы: старый адрес -> новый. Так как страниц может быть множество сотни / тысячи / десятки тысяч, то подобные наборные редиректы организуются через функционал CMS силами контент-менеджеров (выше вам дали правильный ориентир для альтернативного редиректа).

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

А как тогда грамотно настроить редирект приоритетных для меня страниц на аналогичные на новом сайте (напр., категорию товара вести на такую же категорию) и в то же время все оставшиеся автоматом вести на одну (главную) страницу нового сайта? 
Т.е. если я сделаю так, как ниже, то у меня все страницы будут редиректится на главную страницу нового сайта. А что мне нужно сделать, чтобы добавить исключения? 


RewriteCond %{HTTP_HOST} ^сайт.ru$ [NC]
RewriteRule ^(.*)$ https://сайт.ru//$1 [R=301,L]

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий