шаг 3 завершен
This commit is contained in:
@@ -0,0 +1,98 @@
|
||||
# План переноса товаров со старого сайта
|
||||
|
||||
## Цель
|
||||
|
||||
Перенести товары со старого сайта в новую базу без ручного копирования и без потери структуры, 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. Проверить выборочно страницы товаров и категорий.
|
||||
Reference in New Issue
Block a user