99 lines
3.8 KiB
Markdown
99 lines
3.8 KiB
Markdown
# План переноса товаров со старого сайта
|
|
|
|
## Цель
|
|
|
|
Перенести товары со старого сайта в новую базу без ручного копирования и без потери структуры, SEO и индексации.
|
|
|
|
## Что нужно перенести
|
|
|
|
Для каждого товара:
|
|
|
|
- название;
|
|
- старая ссылка;
|
|
- новый slug;
|
|
- категория и подкатегория;
|
|
- описание;
|
|
- краткое описание;
|
|
- информация о товаре;
|
|
- `title`;
|
|
- `description`;
|
|
- `keywords`;
|
|
- H1, если он отличается от названия;
|
|
- фото;
|
|
- фасовки;
|
|
- цены по фасовкам;
|
|
- единицы измерения;
|
|
- доступность/публикация.
|
|
|
|
Для каждой категории:
|
|
|
|
- название;
|
|
- старая ссылка;
|
|
- новый slug;
|
|
- H1;
|
|
- `title`;
|
|
- `description`;
|
|
- `keywords`;
|
|
- текст категории;
|
|
- родительская категория;
|
|
- порядок в меню.
|
|
|
|
## Возможные способы переноса
|
|
|
|
### 1. Выгрузка CSV/Excel
|
|
|
|
Лучший вариант, если старый сайт умеет выгружать товары.
|
|
|
|
Нужны отдельные колонки для категорий, фасовок, цен, SEO и старых ссылок.
|
|
|
|
### 2. Доступ к базе старого сайта
|
|
|
|
Самый точный вариант, если можно получить дамп базы или доступ к phpMyAdmin.
|
|
|
|
Можно написать миграционный PHP-скрипт, который перенесет категории, товары, фото, SEO и ссылки.
|
|
|
|
### 3. Парсинг старого сайта
|
|
|
|
Рабочий вариант, если нет выгрузки и доступа к базе.
|
|
|
|
Скрипт обходит старые URL, собирает HTML, title, description, keywords, хлебные крошки, описание, фото и цены.
|
|
|
|
Минус: зависит от верстки старого сайта, поэтому требует отдельного тестирования.
|
|
|
|
### 4. Ручной Excel-шаблон
|
|
|
|
Запасной вариант, если автоматический перенос невозможен.
|
|
|
|
Мы готовим шаблон, заполняем его товарами, затем импортируем в новую базу.
|
|
|
|
## Что уже заложено в новой базе
|
|
|
|
- `categories.legacy_path` - старый URL категории;
|
|
- `products.legacy_path` - старый URL товара;
|
|
- `categories.seo_title`;
|
|
- `categories.seo_description`;
|
|
- `categories.seo_keywords`;
|
|
- `categories.h1`;
|
|
- `products.seo_title`;
|
|
- `products.seo_description`;
|
|
- `products.seo_keywords`;
|
|
- `products.h1`;
|
|
- таблица `redirects` для 301-редиректов;
|
|
- таблица `product_images`;
|
|
- таблица `product_variants`.
|
|
|
|
## Отдельный этап работ
|
|
|
|
Перенос товаров выделяется в отдельную задачу после базовой структуры каталога и страниц.
|
|
|
|
Порядок:
|
|
|
|
1. Получить источник данных старого сайта: выгрузку, базу или список URL.
|
|
2. Сопоставить старые категории с новой структурой.
|
|
3. Подготовить импортёр.
|
|
4. Сделать тестовый импорт 10-20 товаров.
|
|
5. Проверить категории, фото, цены, фасовки, SEO и старые ссылки.
|
|
6. Запустить полный импорт.
|
|
7. Сформировать 301-редиректы.
|
|
8. Проверить выборочно страницы товаров и категорий.
|