Files
new.rybstock.ru/docs/ПЛАН_ПЕРЕНОСА_ТОВАРОВ.md
2026-06-04 00:27:17 +03:00

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. Проверить выборочно страницы товаров и категорий.