Если после обмена с 1С меняются URL товаров, адрес, скорее всего, зависит от поля, которое импорт обновляет: названия, символьного кода, раздела или структуры торговых предложений. Для поисковой видимости и внешних ссылок URL должен быть стабильнее редакционных изменений.
Не отключайте обновление вслепую. Сначала выясните, где формируется адрес и какая система должна владеть каждым полем.
Зафиксируйте, что именно изменилось
Сравните старый и новый DETAIL_PAGE_URL, CODE, XML_ID, привязки к разделам и шаблон адреса инфоблока. Посмотрите журнал обмена и настройки импорта. Иногда поле не меняется, но товар перемещается в другой основной раздел, который входит в путь.
Соберите несколько примеров, а не исправляйте один URL вручную.
Адрес зависит от названия
Если символьный код автоматически генерируется из NAME при каждом обновлении, любое уточнение номенклатуры меняет путь. Настройте генерацию кода только при создании либо используйте отдельное стабильное поле. Транслитерация сама по себе не гарантирует постоянство.
Не заменяйте код на числовой ID без оценки существующих ссылок и требований к удобству.
Изменяется структура разделов
Шаблон с #SECTION_CODE_PATH# зависит от привязки. Обмен может создать новое дерево, поменять основной раздел или привязать товар к нескольким. Решите, должен ли путь отражать каталог или товар иметь независимый стабильный адрес.
Если сохраняете раздел в URL, зафиксируйте правила выбора основного пути и карту при реорганизации.
Разделите владельцев данных
Для каждого поля укажите источник: 1С управляет названием, ценой, остатком и характеристиками; сайт — SEO-кодом, описанием и метаданными, либо другой согласованный вариант. Обмен не должен затирать сайт пустым значением или пересчитывать код без команды.
- XML_ID — стабильная связь;
- CODE — владелец и правило создания;
- NAME — допустимые изменения;
- раздел — источник и основной путь;
- SEO-поля — защита от очистки;
- старый URL — журнал соответствий.
Что делать при неизбежной смене
До обмена выгрузите карту «идентификатор — текущий URL». После него вычислите новый адрес и создайте 301 только между тем же товаром. Избегайте цепочек: старые варианты должны вести прямо к актуальному. Обновите внутренние ссылки, sitemap, canonical и рекламу.
Не направляйте все изменённые товары на каталог или главную.
Проверьте кеш и маршрутизацию
После изменения шаблона адреса очистите управляемый кеш и проверьте urlrewrite.php. Старый URL может продолжать открываться с кодом 200 как дубль либо давать неверную карточку. Проверьте серверные правила и поиск по сайту.
Тестируйте обмен до рабочего запуска
На копии базы или ограниченной группе выполните создание, повторное обновление, переименование и перенос раздела. URL не должен меняться при обычном обновлении цены и остатка. Зафиксируйте число изменений и остановите импорт при неожиданном массовом результате.
Контроль после запуска
- Сравнить карту URL.
- Проверить новые и старые адреса.
- Убедиться в одном 301.
- Сверить canonical.
- Обновить sitemap.
- Проверить корзину и заявки.
- Наблюдать 404 и поисковые отчёты.
Алиса может найти поле, вызывающее смену URL, и настроить устойчивую схему обмена 1С и 1С-Битрикс.
Комментарии
Комментариев пока нет. Будьте первым!
Оставить комментарий