<b>Импорт данных ломает миграцию чаще всего не на этапе переноса, а на этапе подготовки</b>
Если переносите сайт между CMS, сначала приводите данные к одному смыслу: товары, категории, статьи, заказы, пользователи. Проблемы обычно в разметке, а не в объеме. Поля с разными названиями, пустые значения, дубли и «служебные» записи потом превращаются в ручную чистку после импорта.
Перед загрузкой проверьте 4 вещи:
— уникальные идентификаторы: у каждой записи должен быть свой ключ;
— связи между сущностями: товар без категории, статья без автора, заказ без клиента;
— типы полей: дата, число, текст, список не должны смешиваться;
— ограничения CMS: длина заголовков, обязательные поля, допустимые символы.
Отдельно смотрите на вложения: картинки, файлы, видео и ссылки на них. Частая ошибка — импортировать только текст и забыть, что пути к медиа должны совпадать с новой структурой. Если файлы переезжают отдельно, заранее соберите соответствие старых и новых URL.
Сначала прогоняйте тестовый импорт на маленьком наборе данных. Это дешевле, чем потом искать, почему у половины карточек съехали цены, а у части записей пропали связи.
Импорт данных должен проверяться не «успешно загрузилось», а «в новой CMS всё работает как раньше».
Перенос сайтов между CMS
@cms_migration_hub_ww
<b>Импорт данных ломает миграцию чаще всего не на этапе переноса, а на этапе подготовки</b>
Этот пост опубликован в Telegram-канале Перенос сайтов между CMS. Подписаться можно по ссылке: @cms_migration_hub_ww.