Как резку длинных адресов страниц товаров провести через импорт CSV таблицы?

[10 ноября 2016 г.]    Российская сборка Magento 2.49.12
Magento 2: модули и услуги
#1 Николай Калашников
  • Группа: Клиент
  • Сообщений: 95
  • Регистрация: 20.04.2011

13.02.2016 04:29

Можно ли резку длинных адресов страниц товаров провести через импорт CSV таблицы? Резка нужна для предотвращения ошибок переиндексации catalog_url.

Полагаю, что использовать для этого нужно колонки: sku, url_key и url_path (в двух последних будут содержаться урезанные вручную адреса). Правильно ли это?

В результате резки длинных адресов существующие ссылки в индексе поисковых систем не приведут на страницу данного товара? То есть ссылка меняется коренным образом и просто заново проходит индексацию в поисковиках?

Спасибо.

#2 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

20.02.2016 17:04

Адресный ключ по умолчанию (если не задан администратором) формируется системой на основе названия товара.
Проблемными будут товары с длинными названиями.
Как посредством запроса SQL перечислить названия всех товаров и длину названий в байтах?
Если длина названия в байтах больше 240-250 - товар может приводить к сбою индексации.

#3 Николай Калашников
  • Группа: Клиент
  • Сообщений: 95
  • Регистрация: 20.04.2011

29.03.2016 14:33

Если длина названия в байтах больше 240-250, как поступать с этими товарами:

1. Удалять, а потом создавать заново с короткими названиями.
2. Уменьшать длину поля URL Key при редактировании товаров через админку.

Спасибо.

#4 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

29.03.2016 16:39

2.

#5 Николай Калашников
  • Группа: Клиент
  • Сообщений: 95
  • Регистрация: 20.04.2011

30.03.2016 10:38

Обработал все url у товаров с длиной названия свыше 178 байт. Эффекта нет, переиндексация не срабатывает. Гипотезу о длинных названия приходится отбросить и отрабатывать гипотезу о длинных повторяющихся частях в названиях.

#6 Дмитрий Федюк
  • Администратор
  • Иконка
  • Группа: Администратор
  • Сообщений: 8885
  • Регистрация: 20.02.2010

30.03.2016 14:25

Если у кого-то ещё возникнет такая проблема - попробуте обновить Российскую сборку Magento.
В последние годы я вносил в неё улучшения для перестройки расчётных таблиц.
http://magento-forum.ru/topic/4471/
http://magento-forum.ru/topic/4646/

Поделиться темой: