301 делают, если урлы нет возможности сделать 1 в 1 как на старом сайте
обычно это бывает из-за того, что разный роутинг на цмсках... если вы 1 в 1 все воспроизвели — редирект не нужен
301 дает понять, что старая страница жива, но по другому урл
Роман Кистин, все популярные либы и ответы на стековерлфлоу написаны на английском :)
в РФ разрабов намного меньше, чем во всем мире и те сидят на английских площадках :)
Нужна система деплоя, коорая параллельно продакшну создает релиз и когда он готов — заменяет бой,
потом подтягивает миграции и подчищает что-то (ну индивидуально это)
если не удача, то откатывает на предыдущи релиз
Внедрил недавно Deployer — очень удобная и легкая система, таски пишутся на php
Также вам нужно сделать dev домен
...
Почему у вас разработчики сами не знают, как деплоить?
Еще раз — вы просто моделируете на новом сайте переадресацию относительных адресов, как-будто домен уже на новой ЦМС
Функционал редиректа
На новом сайте реализуйте функционал, в котором можно задать старый урл и новый, при попадании на старый → будет редирект на новый
И через БД сделайте соответстиве для всех тсраниц :)