Приложение для Invision Community 5, которое формирует "человекочитаемые" и SEO-дружественные фрагменты URL (слаги) из заголовков контента.
Зачем это нужно
По умолчанию IC строит слаг штатным методом Friendly::seoTitle(), который сохраняет в URL символы Unicode (например, кириллицу). SEO URLs прогоняет заголовок через библиотеку cocur/slugify с выбранным языковым набором правил (ruleset) и транслитерирует текст в латиницу, после чего применяет штатную нормализацию IC5. В результате получаются чистые ASCII-слаги вида 123-skin-chat-verstka-ipb-shablonov.
Как работает
Настройка ruleset. В ACP -> System -> Site Promotion -> SEO URLs выбирается языковой набор правил Slugify (русский, немецкий, греческий и т.д.). Набор default подключается всегда, чтобы акцентированная латиница и общие символы транслитерировались, а не вырезались.
Автоматическое обновление при сохранении. Слушатель ContentItem пересчитывает слаг при создании/редактировании элементов контента. Для нод (форумы, категории и т.п.) обновление выполняется через расширение Loader.
Пользовательские правила. На вкладке "Custom rules" страницы настроек задаются правила из=в по одному в строке (ж=j, &=and, #= - удалить). Применяются до выбранного набора, без учёта регистра, хранятся JSON в настройке seourls_custom_rules. Уже созданные адреса меняются только после перестроения. Идея перенесена из IPS4-плагина "(SIV41) Seo Транслитерация URL".
Массовое перестроение. Фоновая задача RebuildSeoUrls пакетно пересчитывает слаги для выбранных типов контента и нод. Запускается из той же страницы настроек (можно выбрать конкретные типы или «все»).
An Invision Community 5 application that builds human-readable, SEO-friendly URL fragments (slugs) from content titles.
Why it is needed
By default IC builds slugs with the stock Friendly::seoTitle() method, which keeps Unicode characters (for example, Cyrillic) in the URL. SEO URLs runs the title through the cocur/slugify library with the selected language ruleset and transliterates the text into Latin, then applies the stock IPS normalization. The result is clean ASCII slugs such as 123-skin-chat-verstka-ipb-shablonov.
How it works
Ruleset setting. In ACP -> System -> Site Promotion -> SEO URLs you pick the Slugify language ruleset (Russian, German, Greek, etc.). The default set is always enabled so accented Latin and common symbols are transliterated rather than stripped.
Automatic update on save. The ContentItem listener recalculates the slug whenever a content item is created or edited. For nodes (forums, categories, etc.) the update is performed through the Loader extension.
Custom rules. The "Custom rules" tab of the settings page takes from=to rules, one per line (ж=j, &=and, #= to remove). They are applied before the selected ruleset, case-insensitively, and stored as JSON in the seourls_custom_rules setting. Existing URLs change only after a rebuild. The idea comes from the IPS4 plugin "(SIV41) Seo Транслитерация URL".
Bulk rebuild. The RebuildSeoUrls background task recalculates slugs in batches for the selected content types and nodes. It is launched from the same settings page (you can pick specific types or "all").
При использовании данного сайта, вы согласаетесь с Условия использования и Чтобы сделать этот веб-сайт лучше, мы разместили cookies на вашем устройстве. Вы можете изменить свои настройки cookies, в противном случае мы будем считать, что вы согласны с этим..
SEO URLs
Обновлённая версия IPS4-плагина (SIV41) Seo Транслитерация URL 2.0.2.
Приложение для Invision Community 5, которое формирует "человекочитаемые" и SEO-дружественные фрагменты URL (слаги) из заголовков контента.
Зачем это нужно
По умолчанию IC строит слаг штатным методом
Friendly::seoTitle(), который сохраняет в URL символы Unicode (например, кириллицу). SEO URLs прогоняет заголовок через библиотеку cocur/slugify с выбранным языковым набором правил (ruleset) и транслитерирует текст в латиницу, после чего применяет штатную нормализацию IC5. В результате получаются чистые ASCII-слаги вида123-skin-chat-verstka-ipb-shablonov.Как работает
Настройка ruleset. В ACP -> System -> Site Promotion -> SEO URLs выбирается языковой набор правил Slugify (русский, немецкий, греческий и т.д.). Набор
defaultподключается всегда, чтобы акцентированная латиница и общие символы транслитерировались, а не вырезались.Автоматическое обновление при сохранении. Слушатель
ContentItemпересчитывает слаг при создании/редактировании элементов контента. Для нод (форумы, категории и т.п.) обновление выполняется через расширение Loader.Пользовательские правила. На вкладке "Custom rules" страницы настроек задаются правила
из=впо одному в строке (ж=j,&=and,#=- удалить). Применяются до выбранного набора, без учёта регистра, хранятся JSON в настройкеseourls_custom_rules. Уже созданные адреса меняются только после перестроения. Идея перенесена из IPS4-плагина "(SIV41) Seo Транслитерация URL".Массовое перестроение. Фоновая задача
RebuildSeoUrlsпакетно пересчитывает слаги для выбранных типов контента и нод. Запускается из той же страницы настроек (можно выбрать конкретные типы или «все»).An updated version of the IPS4 plugin (SIV41) Seo Транслитерация URL 2.0.2.
An Invision Community 5 application that builds human-readable, SEO-friendly URL fragments (slugs) from content titles.
Why it is needed
By default IC builds slugs with the stock
Friendly::seoTitle()method, which keeps Unicode characters (for example, Cyrillic) in the URL. SEO URLs runs the title through the cocur/slugify library with the selected language ruleset and transliterates the text into Latin, then applies the stock IPS normalization. The result is clean ASCII slugs such as123-skin-chat-verstka-ipb-shablonov.How it works
Ruleset setting. In ACP -> System -> Site Promotion -> SEO URLs you pick the Slugify language ruleset (Russian, German, Greek, etc.). The
defaultset is always enabled so accented Latin and common symbols are transliterated rather than stripped.Automatic update on save. The
ContentItemlistener recalculates the slug whenever a content item is created or edited. For nodes (forums, categories, etc.) the update is performed through the Loader extension.Custom rules. The "Custom rules" tab of the settings page takes
from=torules, one per line (ж=j,&=and,#=to remove). They are applied before the selected ruleset, case-insensitively, and stored as JSON in theseourls_custom_rulessetting. Existing URLs change only after a rebuild. The idea comes from the IPS4 plugin "(SIV41) Seo Транслитерация URL".Bulk rebuild. The
RebuildSeoUrlsbackground task recalculates slugs in batches for the selected content types and nodes. It is launched from the same settings page (you can pick specific types or "all").Информация о файле
Автор Lesovsky
Добавлен 20.06.2026
Категория Приложения
Просмотреть файл