Додаток для Invision Community 5, який формує «людині» і SEO-дружні фрагменти URL (слаги) із заголовків контенту.
Навіщо це потрібно
За замовчуванням IC будує злагу штатним методом Friendly::seoTitle(), який зберігає в URL символи Unicode (наприклад, кирилицю). SEO URL проганяє заголовок через бібліотеку cocur/slugify з вибраним мовним набором правил (ruleset) і транслітерує текст в латиницю, після чого застосовує штатну нормалізацію IC5. В результаті виходять чисті ASCII-слаги виду 123-skin-chat-verstka-ipb-shablonov.
Як працює
Налаштування ruleset. В ACP -> SEO URLs -> Settings вибирається мовний набір правил Slugify (російська, німецька, грецька і т.д.). Набір
defaultзавжди підключається, щоб акцентована латиниця та загальні символи транслітерувалися, а не вирізалися.Автоматичне оновлення під час збереження. Слухач
ContentItemперераховує слаг під час створення/редагування елементів контенту. Для нод (форуми, категорії тощо) оновлення виконується через розширення Loader.Масова перебудова. Фонове завдання
RebuildSeoUrlsпакетно перераховує злаги для вибраних типів контенту та нод. Запускається з тієї ж сторінки налаштувань (можна вибрати конкретні типи або всі).
Додаток Invision Community 5, який створює зручні для читання людиною та SEO-зручні фрагменти URL-адрес (slugs) із заголовків контенту.
Чому це потрібно
За замовчуванням IC створює слуги за допомогою методу stock Friendly::seoTitle() , який зберігає символи Unicode (наприклад, кирилицю) в URL-адресі. SEO URL-адреси пропускають заголовок через бібліотеку cocur/slugify з вибраним набором правил мови та транслітерують текст латиницею, а потім застосовують стандартну нормалізацію IPS. Результатом є чисті слуги ASCII, такі як 123-skin-chat-verstka-ipb-shablonov.
Як це працює
Налаштування набору правил. У ACP -> SEO URL -> Налаштування ви вибираєте набір мовних правил Slugify (російська, німецька, грецька тощо). Набір
defaultзавжди ввімкнено, тому акцентовані латинські символи та поширені символи транслітеруються, а не видаляються.Автоматичне оновлення під час збереження. Слухач
ContentItemперераховує слуг щоразу, коли створюється або редагується елемент контенту. Для вузлів (форуми, категорії тощо) оновлення виконується через розширення Loader.Масове перебудування. Фонове
RebuildSeoUrlsзавдання перераховує слуги пакетами для вибраних типів контенту та вузлів. Його запускають з тієї ж сторінки налаштувань (можна вибрати певні типи або «всі»).
Щоб залишити відгук, створіть акаунт або авторизуйтесь
Відгуків немає