Насправді існує простий спосіб виправити це без особливих проблем. Для людей з TL: DR важливі сміливі деталі.
Одна справа перевірити спочатку; якщо у вас є кілька переглядів магазину, увійдіть у виріб та переключіть його на конкретний вигляд. Прокрутіть вниз і переконайтеся, що для URL-ключа встановлено значення "Використовувати значення за замовчуванням". Якщо це не встановлено, він ніколи не генерується. Я думаю, що це може статися, коли ви імпортуєте товари М1. У мене було 200+ продуктів, які потребували торкання.
Це виправлення також допомагає, якщо ви зробите трюк, коли ви переключите ваш магазин на інший корінь і назад, що очистить усе. У тому числі і на власні. І це може закінчитися лише окрім URL-адреси категорії. Не впевнений, чому генерування URL-адрес для продуктів не вдається повністю, але я думаю, що це тому, що Magento намагається зробити занадто багато посилань за одну операцію, яка не вдається.
Тож дайте цьому постріл. Відкрийте вікно перезапису URL-адреси та зазначте кількість записів. Це дамо вам знати, чи працює воно.
Перейдіть до категорії першого рівня (вона не працює за замовчуванням, оскільки не має ключа URL). Прокрутіть униз до Оптимізація пошукових систем / URL-ключ. Додайте X до кінця ключа. Зніміть прапорець "Створити постійну перенаправлення на стару URL-адресу", це лише додасть більше роботи до операції. Збережіть свою категорію.
Повторіть операцію та видаліть X, знову зніміть прапорець "Створити постійну переадресацію для старої URL-адреси", оскільки вам не потрібно, щоб ці старі URL-адреси засмічували таблицю. Збережіть знову.
Оновіть сторінку перезапису URL-адреси, і вам слід побачити нове число та блискучі нові URL-адреси.
Повторіть за потребою.
FYI дійсно великих категорій може закінчитися. Тож у цих випадках робіть менші підкатегорії самостійно. На моєму сервері цей поріг становить близько 400 записів.
Magento досить розумний, щоб робити посилання на категорію вище своїх підкатегорій. Він також досить розумний, що коли він бачить товар у іншій категорії, він також створює посилання для них.
Мені потрібно було деякий час, щоб зрозуміти, чому я бачив все менше і менше посилань, доданих, коли я спускався зі списку категорій. Це було тому, що більшість продуктів вже були в столі, і залишилися лише ті, що раніше не з'являлися.