Розмова з підтримкою — замість читати: навіщо це потрібно, що налаштувати і що ви отримаєте.
Адреса сторінки товару на сайті — це рядок на кшталт /mishka-logitech-g502-x-plus. У програмі його називають ЧПУ — зрозуміла людині адреса; поле в картці підписане «SEO посилання (ЧПУ)», а в SEO-літературі та сама річ зветься SEO URL. Складається адреса з латинських літер, цифр і дефісів, зберігається окремо від назви товару й на сайт їде разом із каталогом.
Ціна помилки тут не в даних, а в позиціях. Адреса — єдине, що зв'язує вашу картку з її місцем у пошуковій видачі: за нею сторінку знайшов Google, за нею на неї послалися чужі сайти. Змінили адресу — стара сторінка перестала існувати для всіх, хто про неї знав, а нова починає набирати позиції з нуля. Автоматичного перенаправлення зі старої адреси на нову програма не робить: правила переадресації заводять руками, окремим списком.
Одна дія в цій статті масова й незворотна — кнопка «Оновити URL-адресу в базовому каталозі» зі знятою галочкою «Оновлювати лише порожні». Вона переписує адреси всього каталогу за один прогін, і повернути попередні нічим: історії адрес у програмі немає, а щонічна копія бази («Налаштування системи» → «Інші налаштування» → «Відновлення архівної копії БД») повертає всю базу на добу назад цілком — це не скасування однієї операції.
- Вікно
- «Генератор URL(ЧПУ)»; звідти ж відкриваються «Транслітерація URL» і «Перенаправлення URL»
- Право доступу
- доступ до вікна; кнопки й прапорці всередині вмикаються двома окремими правами
- Підготувати
- заповнений каталог: адреси збираються з назв товарів і категорій, тож на порожньому каталозі налаштовувати нічого
- Адрес ще немає або вони порожніЗвідки програма бере адресу і як задати шаблон, за яким її збирати
- Перейменував товар, а адреса лишилася стараТак і має бути; що зробити, якщо адресу все-таки треба пересобрати
- Адреса вже змінилася, сторінка віддає 404Правило перенаправлення зі старої адреси на нову
Де це у програмі
- Меню
- Довідники → Базовий каталог товарів → Генератор URL(ЧПУ)
- Адреса одного товару
- картка товару, секція «SEO», поле «SEO посилання (ЧПУ)»
- Адреса однієї категорії
- картка категорії, поле «SEO посилання (ЧПУ)»; у таблиці «Список категорій» те саме значення правиться прямо в комірці, колонка «SEO URL»
- Підлеглі вікна
- з вікна генератора кнопками «Транслітерація URL» і «Перенаправлення URL» — власних пунктів меню в них немає
Ярлика на робочому столі в генератора немає — тільки пункт меню.
1
Пункт «Генератор URL(ЧПУ)»- Пункт «Генератор URL(ЧПУ)» — відкриває вікно налаштувань ЧПУ, транслітерації та перенаправлень.
Кнопки «Зберегти» у вікні немає: щойно ви виходите з поля, форма їде на сервер сама. Прапорець «Оновлювати лише порожні» — виняток, він не зберігається зовсім і при кожному відкритті вікна знову стоїть увімкненим.
1
Кнопка «Оновити URL-адресу в базовому каталозі»2
Галочка «Оновлювати лише порожні»3
Поле «URL товарів»4
Поле «Макс. довжина URL»- Кнопка запускає масове оновлення ЧПУ по всьому каталогу — без неї шаблони нижче лише зберігаються.
- Галочка обмежує оновлення тільки порожніми адресами, захищаючи вже згенеровані посилання.
- Поле задає шаблон посилання для товарів через макропідстановки на кшталт {PRODUCT_NAME}.
- Поле обмежує довжину згенерованого посилання символами.
Звідки береться адреса
Джерел чотири, і генератор — тільки одне з них.
- Генератор збирає адресу за шаблоном, коли поле ЧПУ порожнє. Це трапляється при створенні товару чи категорії, при імпорті, при оновленні базового каталогу з прайсів і перед вивантаженням на сайт через .
- Ви вписали адресу руками в картці. Тоді вона зберігається дослівно: транслітерації, перевірок і виправлень тут немає взагалі. Що набрали — те й стане адресою, включно з кирилицею, пробілами й великими літерами.
- У файлі прайсу був стовпчик з адресою. Значення потрапляє в базу як є, тим самим шляхом, що й ручний ввід.
- Посилання на сайт постачальника. Якщо товар новий, своєї адреси у файлі немає, а посилання на картку в постачальника заповнене — адресою стає шлях того посилання без домену, без
?і без#. Саме звідси беруться адреси зі скісною рискою всередині: у постачальника шлях був багаторівневий.
Шаблони адрес
У вікні генератора чотири поля з шаблонами. Значення за замовчуванням:
- «URL категорій» —
{CATEGORY_ID}-{CATEGORY_NAME}; - «URL товарів» —
{PRODUCT_ID}-{PRODUCT_NAME}; - «URL виробників» —
{MANUFACTURER_ID}-{MANUFACTURER_NAME}; - «URL статті» —
{ARTICLE_NAME}.
Це значення за замовчуванням — у ваших полях може стояти зовсім інше. На знімку вікна вище, наприклад, шаблони конкретного акаунта, а не ці. Перш ніж запускати прогін, подивіться, що стоїть саме у вас.
Для товарів, крім номера й назви, доступні {PRODUCT_ID_SITE} (номер товару на сайті), {PRODUCT_MODEL}, {PRODUCT_SKU}, {PRODUCT_MPN} і {PRODUCT_MANUFACTURER}. Працює ще й {EAN} — штрихкод товару, — хоча в підказці збоку від поля його немає. Для категорій і виробників — тільки пара «номер + назва», для статті — номер і назва.
Номер у шаблоні — це страховка від однакових адрес. Два товари з однаковою назвою дадуть однакову адресу, а однакових номерів у двох товарів не буває. Тому шаблон за замовчуванням і починається з {PRODUCT_ID}. Прибрати номер можна, адреса стане коротшою й читабельнішою — але тоді збіги назв доведеться відстежувати самому, програма їх не заборонить.
Ще два поля керують тим, як текст перетворюється на адресу: «Макс. довжина URL» (за замовчуванням 50) і «Символи для видалення» — перелік знаків, які треба викинути ще до транслітерації. Друге поле за замовчуванням порожнє.
Прапорець «Генератор включено» вмикає всю механіку разом. Знімете його — програма перестане збирати адреси взагалі: новий товар і нова категорія залишаться без адреси, і вписувати її доведеться руками в кожній картці.
Транслітерація: що саме робить програма
Кнопка «Транслітерація URL» у вікні генератора відкриває таблицю відповідностей: колонка «Пошук» — символ у назві, колонка «Заміна» — на що його поміняти. У базі таких правил 69: усі кириличні літери, ґ, знак + (перетворюється на plus) і три десятки латинських літер з діакритикою — польських, німецьких, французьких. Тверді й м'які знаки замінюються на порожнечу.
1
Колонка «Пошук»2
Колонка «Заміна»3
Кнопка «плюс» у тулбарі- Колонка «Пошук» містить символ кирилиці, який буде замінено при транслітерації.
- Колонка «Заміна» показує латинський відповідник символу.
- Кнопка «плюс» додає нове правило транслітерації.
Правила правляться прямо в комірці, кнопка «плюс» додає порожній рядок, кошик видаляє виділені. Список спільний на всю програму: він же працює при вивантаженні на сайт і при імпорті.
Крім заміни за таблицею програма робить із назвою ще кілька речей, і саме вони дають несподіванки. Ось той самий рядок до і після:
| Назва товару | Адреса |
|---|---|
| Ноутбук HP ZBook Ultra G1a 14" | noutbuk-hp-zbook-ultra-g1a-14 |
| Мишка бездротова Logitech G502 X PLUS, чорна | mishka-bezdrotova-logitech-g502-x-plus-chorna |
| Кабель USB-C -> HDMI, 2 м | kabel-usb-c-hdmi-2-m |
| Пам'ять G.Skill Ripjaws | pam-yat-g-skill-ripjaws |
| Щітка для одягу «Їжачок» | shhitka-dlya-odyagu-izhachok |
| Розетка 220В +перехідник | rozetka-220v-plusperekhidnik |
| 爱心 подарунок | podarunok |
Що видно з цих семи рядків:
- усе переводиться в нижній регістр, розділові знаки й пробіли стають дефісами, кілька дефісів поспіль схлопуються в один, крайні прибираються;
- апострофа в таблиці правил немає, тому він перетворюється на дефіс і розриває слово: «Пам'ять» дає
pam-yat; - знак «плюс» приклеюється до сусіднього слова —
plusperekhidnik. Якщо в назвах він трапляється часто, впишіть його в «Символи для видалення»; - символи, яких немає ні в латиниці, ні в таблиці правил, зникають без сліду — ієрогліфи, грецькі літери, емодзі;
- теги HTML і сутності на кшталт
&вирізаються з назви до транслітерації — але за один прохід. Якщо назва приїхала з подвійним кодуванням (Комп'ютерні), вирізається тільки зовнішня сутність, а залишок осідає в адресі сміттям:kompamp-039-yuterni.
«Макс. довжина URL» обрізає назву, а не адресу. Обрізання відбувається до транслітерації, тому в готовій адресі символів виходить більше: кирилична літера часто дає дві латинські, а «щ» — навіть три (shh). Приклад: при значенні 70 назва «Настільне кріплення для монітора Anda Seat Stealth чорне металеве універсальне» обрізається до 70 символів, а адреса виходить на 72.
Ріже програма строго по кількості символів, не дивлячись на межі слів: у прикладі вище останнє слово залишилося як univ.
Понад це є жорстка стеля, яку не обійти жодною настройкою: адреса не буває довшою за 128 символів. Виставите «Макс. довжина URL» = 200 — все одно отримаєте 128. Це обмеження самої функції перетворення.
Що станеться з адресою, якщо перейменувати товар
Нічого. Адреса залишиться колишньою — тією, яку зібрали при створенні товару.
І це вам на руку: назви товарів правлять постійно — уточнюють комплектацію, додають колір, приводять до єдиного стилю, — і якби адреса щоразу перескладалася, сайт втрачав би сторінки з індексу після кожної правки в картці. Усі автоматичні прогони (створення, імпорт, оновлення базового каталогу, вивантаження на сайт) працюють у режимі «тільки порожні»: заповнену адресу вони не чіпають.
Те саме з категоріями: перенесення гілки в дереві адресу не змінює — вона тримається за самою категорією, а не за її батьками.
Якщо адресу все-таки треба пересобрати під нову назву — очистіть поле «SEO посилання (ЧПУ)» в картці й збережіть. Порожнє поле означає «збери заново», і програма збере адресу за поточним шаблоном для цього одного товару. Стара при цьому зникне; що з нею робити далі — у розділі про перенаправлення.
1
Поле «SEO посилання (ЧПУ)»2
Рядок адреси у прев'ю видачі- Поле містить сформований ЧПУ-адрес товару; порожнє значення означає повторну генерацію при збереженні.
- Прев'ю показує, як адреса товару виглядатиме у видачі Google.
Копія товару адресу не успадковує. Кнопка «Дублювати» збирає її заново: до адреси оригіналу дописується номер копії, а номер оригіналу з неї прибирається. Тому дві однакові картки не б'ються адресами, навіть якщо назва в них однакова.
Однакові адреси у двох товарів
Програма не забороняє двом товарам мати одну адресу, і база теж: унікального індексу на цьому полі немає.
Береться це з двох речей одразу: з шаблону, в якому прибрали {PRODUCT_ID}, і з обрізання по довжині. Поки номер стоїть у шаблоні, збігу бути не може — номери унікальні, а ріже програма з кінця, номер на початку залишається. Приберете номер — адреса залежить тільки від назви, і тоді «Макс. довжина URL» зрізає назві саме той хвіст, яким вона й відрізнялася від сусідніх.
Реальний випадок із демонстраційного акаунта, де шаблон — {PRODUCT_NAME}: шість кріплень для монітора однієї лінійки. Чотири з них — «Настільне кріплення для монітора Anda Seat Stealth Pro II RGB 17"-42"» у кольорах Titanium, White, Orange, Blue, ще два — «…Stealth Pro II 17''-42''» і «…Stealth II 17''-32''», іншого розміру. Перші 50 символів у всіх шести обривалися на слові «Stealth», а «Макс. довжина URL» тоді стояла саме на 50. Результат — шість товарів з адресою nastilne-kriplennya-dlya-monitora-anda-seat-stealth.
З шести сторінок відкриється одна. Сайт шукає адресу в списку і застосовує останній знайдений рядок — решта карток за своєю адресою просто не відкриваються. Для покупця й для пошукового робота цих сторінок не існує, хоча в програмі товари є, вони активні й виглядають нормально.
Помітити це з адмінки нічим: жодного попередження про збіг адрес програма не показує ні в картці, ні в списку товарів.
Перевірка унікальності
У налаштуваннях є перемикач «Перевіряти унікальність посилань SEO URL (ЧПУ) для категорій, товарів та інших елементів»: Кабінет → Налаштування системи, розділ «Загальні налаштування». За замовчуванням він вимкнений.
Працює він тільки під час прогону генератора, не у фоні й не при збереженні картки. Знайшовши групу однакових адрес, він дописує на початок кожної номер магазину й номер товару: 0-154686-nastilne-kriplennya-dlya-monitora-anda-seat-stealth.
Префікс отримують усі рядки групи, а не «зайві». Тієї, що була першою і встигла проіндексуватися, теж стосується: жодна з шести адрес у прикладі вище не залишилася колишньою. Тобто ввімкнення цієї перевірки на живому каталозі — це зміна адрес, а не косметика.
Порядок такий: спершу випишіть, які адреси повторюються і які з них уже приносять переходи з пошуку, потім увімкніть перевірку, запустіть генератор — і тільки після цього заведіть перенаправлення зі старих адрес на нові.
Перед тим як міняти адреси
Перенаправлення зі старої адреси
Кнопка «Перенаправлення URL» у вікні генератора відкриває список правил. Кожне правило — це рядок: стара адреса, нова адреса й перемикач активності.
1
Колонка «Стара адреса ЧПУ (посилання)»2
Колонка «Нова адреса ЧПУ (посилання)»3
Кнопка «плюс», якою додають правило- У колонку вносять стару адресу, з якої відбувається перенаправлення.
- У колонку вносять нову адресу, на яку веде перенаправлення.
- Кнопка «плюс» відкриває форму додавання нового правила перенаправлення.
Колонки такі:
- «Активність» — вимкнене правило сайт ігнорує;
- «Стара адреса ЧПУ (посилання)» — те, що треба перехопити;
- «Нова адреса ЧПУ (посилання)» — куди вести; зберігається малими літерами, навіть якщо вписати великі;
- «Примітка» — вільний текст про те, навіщо заведене правило; зберігається разом із рядком;
- «Код відповіді» — чим сайт відповідає на стару адресу: 301 «Постійне перенаправлення», 302 «Тимчасове перенаправлення» або 410 «Сторінку видалено назавжди». Нове правило створюється з кодом 301;
- «Дата додавання» і «Дата оновлення» — довідкові, тільки читаються.
Кнопка «плюс» додає порожній рядок угорі списку, далі його заповнюють прямо в комірках. Пишуть у поля саму адресу без домену й без мовного префікса — так, як вона стоїть у полі ЧПУ картки: nastilne-kriplennya-dlya-monitora-anda-seat-stealth, а не https://ваш-сайт/ua/nastilne-kriplennya-dlya-monitora-anda-seat-stealth.
Сайт перевіряє правила до того, як шукати сторінку. Спершу зі старою адресою порівнюється весь шлях цілком, потім — кожна його частина окремо, до першого збігу. Знайшовши збіг, сайт відповідає тим кодом, який стоїть у правилі: 301 («переїхало назавжди») або 302 («тимчасово») на нову адресу. Мовний префікс при цьому зберігається: правило пишеться один раз і працює для всіх мов.
Щойно заведене правило може спрацювати не відразу. Сайт запам’ятовує свою відповідь по кожній адресі й тримає її до доби, а збереження правила цю пам’ять не скидає. Тому перевірка «відкрию стару адресу на сайті» одразу після збереження може показати попередню поведінку — і правило, і його зняття доходять до відвідувачів із затримкою.
Код 410 працює інакше за два інші. Перенаправлення не відбувається взагалі: сайт показує сторінку «не знайдено» і прямо каже пошуковій системі, що сторінки більше не буде, — на відміну від звичайного 404, який читається як «зараз не знайшли». Нову адресу в такому правилі заповнювати не потрібно, вона не використовується.
Оновлюється й : адреси, з яких стоїть активне перенаправлення, у неї не потрапляють — щоб не пропонувати пошуковику сторінки, які все одно переадресуються. Це стосується всіх типів сторінок: категорій, товарів, статей, новин і посадкових сторінок фільтра.
Правило перехоплює будь-яку частину адреси, а не тільки повний збіг. Вписали в «Стару адресу» слово, яке трапляється окремим шматком у діючих посиланнях, — і всі ці сторінки почнуть переадресовуватися. Перед збереженням переконайтеся, що старої адреси більше ніде немає: перевірити просто — відкрийте її на сайті, живої сторінки бути не повинно.
Перенаправлення живуть тільки на вітрині Elbuz. Якщо каталог їде на ваш власний сайт тунелем, адреси туди передаються, а правила перенаправлення — ні: у вивантаженні їх немає. Для зовнішнього сайту редиректи налаштовують засобами самого сайту.
Масова перегенерація адрес
Кнопка «Оновити URL-адресу в базовому каталозі» проходить по всьому каталогу одразу: категорії, товари, виробники, статті. Поводиться вона по-різному залежно від прапорця «Оновлювати лише порожні».
- Прапорець стоїть (так за замовчуванням при кожному відкритті вікна) — програма заповнює тільки ті адреси, яких немає. Заповнені вона не перезбирає: це той самий режим, у якому працюють усі автоматичні прогони.
- Прапорець знято — програма перезбирає всі адреси каталогу за поточними шаблонами.
Одне «але» до режиму «лише порожні»: перевірка унікальності, якщо ви її ввімкнули, працює в обох режимах однаково. Вона стоїть у самому кінці прогону й на прапорець не дивиться, тому навіть «безпечний» прогін перепише всі адреси, які в каталозі повторюються.
Прогін зі знятим прапорцем незворотний. Попередні адреси ніде не зберігаються: історії ЧПУ в програмі немає, «скасувати» немає. Служба тримає щонічні копії всієї бази за останній тиждень, і відновити їх можна самому — «Кабінет» → «Налаштування системи» → у лівій колонці розділ «Інші налаштування» → плитка «Відновлення архівної копії БД», — але це не «відкат»: повернення копії відкотить усю базу на добу назад разом із замовленнями, залишками й правками, зробленими після неї. Перенаправлення зі старих адрес на нові теж не створюються — жодного, ні автоматично, ні як пропозиція.
Практично це означає ось що: кожна сторінка каталогу, яку знав пошуковик, перестає відкриватися за старою адресою, а нова адреса для нього — нова сторінка без історії.
Коли перегенерація зі знятим прапорцем справді потрібна: сайт ще не запущено й позицій втрачати нема чого; ви щойно змінили шаблон адреси й хочете, щоб він застосувався до старих товарів; адреси приїхали з прайсу у вигляді, який вас не влаштовує. У всіх трьох випадках спершу пройдіться очима по шаблонах і по «Макс. довжина URL», бо прогін застосує саме те, що стоїть у полях зараз.
Під час прогону з'явиться повідомлення «Обробка даних, чекайте...», після завершення — «Оновлення базового каталогу завершено». Успіхом це повідомлення не є: воно з'являється щоразу, коли сервер відповів, і не залежить від того, що саме сталося всередині. Скільки адрес змінилося і чи дійшов прогін до кінця, програма не каже — перевіряти результат доводиться очима по каталогу.
Перед прогоном вивантажте список товарів у файл: меню сітки товарів «Вивантажити товари у файл XLSX» → «Всі товари». У файл потрапляють тільки ті колонки, які зараз увімкнені в сітці, тож спершу увімкніть «SEO посилання (ЧПУ) товару». Це і буде ваша копія старих адрес: у файлі стара, у програмі нова.
Перевірте вибірково кілька рядків із файла — відкрийте ці адреси на сайті. Колонка в сітці показує не той самий рядок, за яким сторінка відкривається, а його службову копію в таблиці товарів. Після ручної правки ЧПУ в картці копія оновлюється не одразу, тож у файл може потрапити застаріла адреса — і перенаправлення ви заведете не з тієї, яку треба перехопити.
Якщо мов кілька
Адреса в товару одна на всі мови. Поле «SEO посилання (ЧПУ)» в картці стоїть поза мовним перемикачем — на відміну від заголовка й опису сторінки, які в кожної мови свої.
Мова розрізняється префіксом на початку шляху: /ua/mishka-logitech і /en/mishka-logitech — це одна й та сама сторінка різними мовами. Префікс задається в довіднику мов, і в основної мови магазину він зазвичай порожній.
Якщо покупець прийшов за адресою без префікса, сайт перенаправляє його на адресу з префіксом поточної мови — але кодом 302 («тимчасово»), а не 301. Пошуковик такий переїзд не запам'ятовує: адреса без префікса залишається в його індексі як самостійна. Мітки рекламних кампаній при цьому переносяться: utm_source, utm_medium, utm_campaign, utm_term, utm_content, gclid, yclid та інші.
Перевірка цілісності БД і осиротілі адреси
Коли товар або категорію видаляють, адреса видаляється разом із ними. Але шляхів, якими рядок може загубитися, більше, ніж один: видалення в обхід картки, збій посеред операції, вимкнена мова, видалений магазин. Такі рядки нікому не заважають, але залишаються в базі назавжди — самі вони не зникають.
Прибирає їх «Перевірка цілісності БД»: Кабінет → Налаштування системи → «Системні функції», група «Спільне». Та сама перевірка запускається сама після імпорту з файла.
Що вона робить з адресами:
- видаляє адреси категорій, товарів, виробників і статей, яких у каталозі більше немає;
- видаляє адреси, прив'язані до неіснуючого магазину або до неіснуючої мови;
- склеює повні дублікати одного рядка — якщо той самий об'єкт випадково отримав два однакові записи, залишається старіший.
Чого вона не робить — не розводить однакові адреси в різних товарів. Для неї два товари з адресою nastilne-kriplennya — два різні рядки, і вона їх не чіпає. Це робота перевірки унікальності, а не перевірки цілісності.
Заодно перевірка відновлює налаштування генератора, якщо їх стерли: порожні шаблони замінюються значеннями за замовчуванням.
Чого функція не робить
- Генератор не створює перенаправлень. Ні при перейменуванні, ні при очищенні поля ЧПУ, ні при масовій перегенерації, ні при вмиканні перевірки унікальності — для всіх цих випадків правила заводять руками в списку «Перенаправлення URL». Єдиний виняток у програмі до адрес товарів не стосується: кнопка «301 Редирект» на вкладці «Канібалізація» у вікні перелінкування статей вимикає другорядну статтю блогу й сама заводить правило з її адреси на основну.
- Не зберігає історію адрес. Попереднього значення поля ЧПУ ніде немає — ні в картці, ні в журналі. Копія старих адрес існує лише в тому файлі, який ви вивантажили самі.
- Не забороняє однакові адреси. Дубль створюється мовчки і виявляється тільки на сайті — сторінка не відкривається.
- Не перевіряє те, що ви вписали руками. Кирилиця, пробіли, великі літери, скісні риски зберігаються дослівно. Скісна риска всередині адреси робить сторінку недосяжною: сайт шукає адресу по частинах шляху окремо, і частина з рискою всередині не збігається ні з чим.
- Не передає перенаправлення на зовнішній сайт. Тунель передає адреси, правила переадресації лишаються в Elbuz.
- Не має масової правки адрес. Змінити ЧПУ пачкою у списку товарів не можна: колонка «SEO посилання (ЧПУ) товару» доступна лише для читання. Пачкою адреси змінює тільки перегенерація за шаблоном. У категорій виняток — у таблиці «Список категорій» колонка «SEO URL» правиться в комірці.
- Не показує, скільки адрес змінив. Після прогону з'являється повідомлення про завершення, без жодних чисел.
Що робити, коли результат не той
| Що ви бачите | Чому так | Що зробити |
|---|---|---|
| «Генератор вимкнено!» | Натиснули «Оновити URL-адресу в базовому каталозі» при знятому прапорці «Генератор включено» | Поставте прапорець і повторіть. Якщо прапорця у вікні немає взагалі — вашій групі доступу не видане право на нього (хто має доступ) |
| Перейменували товар, а адреса лишилася стара | Так і задумано: заповнену адресу програма не перезбирає | Потрібна нова — очистіть поле «SEO посилання (ЧПУ)» в картці й збережіть (про перейменування) |
| Сторінка товару віддає 404, хоча товар у каталозі є й активний | Поле ЧПУ порожнє, або адреса дісталася іншому товару, або в ній є скісна риска чи інший символ, якого програма не збирала | Відкрийте картку й подивіться на поле «SEO посилання (ЧПУ)»; порожнє — заповніть або запустіть генератор у режимі «тільки порожні» (про однакові адреси) |
| За адресою відкривається не той товар | Ту саму адресу має кілька товарів; сайт показує останній із них | Змініть адресу в картках-двійниках руками або ввімкніть перевірку унікальності й запустіть генератор (про однакові адреси) |
| Адреса обірвана посеред слова | Спрацювала «Макс. довжина URL»: вона ріже вихідну назву за кількістю символів, не дивлячись на межі слів | Збільште значення або скоротіть саму назву; пам'ятайте про стелю 128 символів (про транслітерацію) |
| З адреси зникло слово або два слова склеїлися в одне | У назві були символи без правила транслітерації: ієрогліфи й емодзі зникають, знак «плюс» перетворюється на plus і приклеюється до сусіднього слова |
Впишіть потрібне правило в «Транслітерацію URL» або додайте символ у «Символи для видалення» (про транслітерацію) |
| Після оновлення каталогу сторінки випали з пошуку | Прогін генератора зі знятим прапорцем «Оновлювати лише порожні» переписав усі адреси, а перенаправлень не створив | Заведіть правила зі старих адрес на нові в «Перенаправленні URL»; старі адреси беруться з вивантаженого раніше файла (про перенаправлення) |
| Сторінка віддає «410 Gone» | На цю адресу заведене правило з кодом 410 — «видалено назавжди» | Знайдіть рядок у «Перенаправленні URL»: якщо код 410 стоїть помилково — поставте 301 і вкажіть нову адресу або зніміть «Активність» |
Хто має доступ
Вікно живе за загальним правом доступу до «Генератора URL(ЧПУ)»; окремого прапорця модуля в нього немає — воно працює і в хмарі, і в offline-встановленні. Без права на вікно замість вмісту з'явиться сторінка про відмову в доступі.
Усередині вікна прав два:
- Кнопка "Оновити URL у базовому каталозі" — керує всім верхнім рядком: без цього права зникають і сама кнопка перегенерації, і кнопки «Транслітерація URL» та «Перенаправлення URL»;
- Прапор: активності генератора — керує лише перемикачем «Генератор включено». Прапорець «Оновлювати лише порожні» видно завжди: без нього режим прогону читався б як «переписати всі адреси» — найнебезпечніший із двох.
Поле ЧПУ в картці категорії закрите своїм правом, і не тут, а у вікні категорій: Вкладка "Додатково": SEO URL (ЧПУ). Без нього поля в картці просто не буде — при тому, що доступ до генератора може бути відкритий.
Поля шаблонів, «Макс. довжина URL» і «Символи для видалення» окремим правом не закриті: їх побачить і змінить будь-хто, кому відкрито вікно. Оскільки саме ці поля визначають, як виглядатимуть адреси при наступному прогоні, доступ до вікна варто планувати як доступ до адрес усього каталогу.
Права на два перемикачі й на кнопку видаються окремо, і разом вони мають сенс тільки в парі. Група, якій дали кнопку, але не дали прапорці, натисне «Оновити URL-адресу в базовому каталозі» і отримає «Генератор вимкнено!» — незалежно від того, увімкнений генератор насправді чи ні.
Часті запитання
Чи зміниться адреса сторінки, якщо перейменувати товар?
Ні. Заповнену адресу програма не перезбирає: усі автоматичні прогони — створення товару, імпорт, оновлення базового каталогу, вивантаження на сайт — працюють у режимі «тільки порожні». Це захищає сайт від втрати сторінок після кожної правки назви. Якщо адресу треба пересобрати під нову назву, очистіть поле «SEO посилання (ЧПУ)» в картці й збережіть: порожнє поле означає «збери заново».
Чи створює програма перенаправлення зі старої адреси на нову?
Ні — у жодному зі сценаріїв генератора: ні при перейменуванні, ні при очищенні поля ЧПУ, ні при масовій перегенерації, ні при вмиканні перевірки унікальності. Правила для адрес товарів і категорій заводять руками у списку «Перенаправлення URL», який відкривається кнопкою з вікна генератора. Тому старі адреси треба зберегти до того, як вони зникнуть: увімкніть у сітці товарів колонку «SEO посилання (ЧПУ) товару» і вивантажте список у файл XLSX. Автоматично правило створюється в одному місці програми й лише для блогу — кнопкою «301 Редирект» на вкладці «Канібалізація» у вікні перелінкування статей.
Товар зняли з продажу назавжди — що поставити на його адресу?
Правило з кодом 410 у списку «Перенаправлення URL»: у «Стару адресу ЧПУ (посилання)» вписують адресу зниклої сторінки, у «Коді відповіді» обирають 410 «Сторінку видалено назавжди», нову адресу не заповнюють. Сайт віддасть таку сторінку як закриту назавжди, а не як тимчасово недоступну. Якщо ж товар замінили іншим, кориснішим буде код 301 на сторінку заміни: тоді й покупець, і пошукова система потраплять на живий товар.
Чому в двох товарів однакова адреса?
Тому що з шаблону прибрали {PRODUCT_ID}, а «Макс. довжина URL» обрізає назву. Поки номер стоїть у шаблоні, збігу бути не може — номери унікальні. Без номера адреса залежить тільки від назви, і товари, у яких перші символи назви збігаються, отримують одну адресу; унікальність програма за замовчуванням не перевіряє. З таких сторінок відкривається тільки одна — та, чий рядок сайт знайшов останнім; решта для покупця й для пошукового робота не існують. Розводить адреси перемикач «Перевіряти унікальність посилань SEO URL (ЧПУ) для категорій, товарів та інших елементів» у налаштуваннях системи, але спрацьовує він лише під час прогону генератора.
Якої довжини буває адреса?
Не довшою за 128 символів — це стеля самої функції перетворення, її не обійти жодною настройкою. Поле «Макс. довжина URL» обмежує не адресу, а вихідну назву, і ріже її ще до транслітерації. Оскільки кирилична літера перетворюється на дві латинські, а «щ» — на три, готова адреса виходить довшою за виставлене значення: при 70 реальна адреса легко буває на 72 символи.
Адреса одна на всі мови чи в кожної своя?
Одна на всі мови. Поле «SEO посилання (ЧПУ)» в картці товара стоїть поза мовним перемикачем, на відміну від заголовка й опису сторінки. Мова розрізняється префіксом на початку шляху, який задається в довіднику мов; в основної мови магазину він зазвичай порожній. Якщо покупець прийшов за адресою без префікса, сайт перенаправляє його кодом 302 — тимчасовим, який пошуковик не запам'ятовує.
Що робить «Перевірка цілісності БД» з адресами?
Видаляє осиротілі рядки: адреси категорій, товарів, виробників і статей, яких у каталозі більше немає, а також адреси, прив'язані до неіснуючого магазину або мови. Ще вона склеює повні дублікати одного й того самого рядка, залишаючи старіший. Однакові адреси в різних товарів вона не чіпає — це робота перевірки унікальності, а не перевірки цілісності.
Чи поїдуть перенаправлення на мій власний сайт?
Ні. Тунель передає на сайт адреси товарів, категорій, виробників і статей, а правила перенаправлення лишаються в Elbuz: у вивантаженні їх немає. Правила працюють тільки на вітрині Elbuz. Для зовнішнього сайту переадресацію налаштовують засобами самого сайту.
Суміжні теми
- Картка товару — де стоїть поле «SEO посилання (ЧПУ)» і що ще відбувається в момент збереження.
- Дерево категорій каталогу — перенесення гілки адресу не змінює; відбір «Без ЧПУ-адреси» над таблицею категорій.
- Вивантаження на сайт через тунель — що саме з каталогу їде на ваш сайт.

