INSTANTCMS · МЕНЕДЖЕР ТЕГОВ
Порядок в тегах.
Постоянство в ссылках.
Находите варианты написания, объединяйте их под одним тегом и создавайте удобные латинские адреса — с предпросмотром и сохранением SEO.
Начать работу Сразу к вопросам/tags/topic/nejro-setiУчебная схема, не данные вашего сайта
БЫСТРЫЙ СТАРТ
Первый запуск без спешки
Откройте в административной панели Компоненты → Менеджер тегов. Ссылка «Документация ↗» справа в панели вкладок, после «Журнал и отмена», открывает это руководство в новой вкладке того же сайта.
- Сохраните резервную копию базы.
Журнал компонента защищает отдельные операции, но не заменяет общий backup сайта.
- Проверьте одну небольшую группу.
Во «Все теги» найдите нужное название или откройте «Варианты написания». Начните с тегов, в назначении которых уверены.
- Подготовьте предпросмотр.
Выберите основной тег и типы контента. Сверьте все строки «было → станет», затем подтвердите объединение.
- Создайте постоянные адреса.
Перейдите в «Постоянные адреса», подготовьте ЧПУ для тегов без адреса и сохраните проверенный пакет.
- Откройте страницу тега как посетитель.
Проверьте материалы, заголовок, описание и переход со старой ссылки. Для важных страниц заполните SEO отдельно.
Объединять все похожие слова не требуется. Если страницы уже разделены по смыслу, оставьте их самостоятельными.
НАВЕСТИ ПОРЯДОК
Похожее — ещё не одинаковое
У поиска два режима: «По части названия» находит нужные слова, а «Похожие на введённый тег» предлагает близкие варианты. Кнопка «Найти похожие» в строке тега сразу подставляет его название.
| Пример | Что показывает компонент | Ваше решение |
|---|---|---|
нейро·сетинейро··сети | Группа оформления: отличается число пробелов | Проверить материалы и выбрать основной тег |
все / всё | Е/ё — нужна проверка смысла | Не объединять только из-за похожести |
нейро-сеть / нейросеть | Разная граница слова — только подсказка | Решить, обозначают ли теги одно понятие |
GPT 4 / GPT 5C / C++ | Разные числа и значимые символы не считаются основанием для совпадения | Сохранить различия, если они важны для содержания |
Знак · в примерах обозначает пробел. Это подсветка различий, а не символ, который будет записан в тег.
Как устроены «Варианты написания»
Здесь собраны группы с одинаковыми буквами и числами после нормализации регистра, пробелов и вида тире. Самый используемый тег предварительно предлагается основным. Нажмите «Подготовить объединение», чтобы перенести группу в форму ниже. Основной тег можно сменить.
Компонент не знает, что «искусственный интеллект» и «ИИ» означают одно и то же в вашем каталоге. Такие теги можно выбрать вручную. Опечатки и близкие слова тоже не объединяются без подтверждения.
ПРОВЕРИТЬ ПЕРЕД ЗАПИСЬЮ
Объединить теги в одну страницу
- Отметьте исходные теги.
Используйте «Объединить этот» в таблице или галочки в форме. Быстрый поиск внутри списка не сбрасывает выбор; выбранный тег можно убрать кнопкой ×.
- Выберите основной тег — он останется.
Сохранятся его ID, описание и SEO. Если нужно новое общее название, сначала переименуйте выбранный основной тег в «Страница и ЧПУ».
- Укажите, где объединять.
Отметьте типы контента, например «Статьи» и «Новости». Без выбора типа операция не выполняется. Остальные связи сохраняются.
- Нажмите «Показать материалы и изменения».
Проверьте состав материалов, новый набор тегов и настройки участвующих страниц. Только после этого отметьте подтверждение и нажмите «Подтвердить объединение».
| Материал | Было | Станет |
|---|---|---|
| Обзор генераторов изображений | нейро··сети, изображения | нейро·сети, изображения |
| Как выбрать помощника | нейро··сети, нейро·сети | нейро·сети |
Полное объединение
Если у исходного тега не осталось связей, его прежние адреса перенаправляются на основной тег. Строка исходного тега и её SEO остаются для контроля и отмены.
Частичное объединение
Если перенесены только статьи, а в новостях тег ещё используется, его собственная страница продолжает показывать оставшиеся материалы. Перенаправление всей страницы пока не включается.
Остаётся описание основного. Ценные фрагменты из исходных страниц переносите осознанно через редактор страницы. Перед подтверждением их наличие видно в настройках участвующих тегов.
АДРЕС НЕ ЗАВИСИТ ОТ НАЗВАНИЯ
Создать ЧПУ для тегов
Slug — латинская часть адреса, например nejroseti. Он хранится отдельно от названия тега. Повторная генерация, переименование и обновление компонента не пересчитывают уже заданные значения.
/tags/topic/nejroseti/content-articlesnejroseti — slug · content-articles — выбранный тип результатов
Пакетная генерация
- Откройте «Постоянные адреса».
- Нажмите «Подготовить ЧПУ для тегов без адреса» — компонент возьмёт до 500 используемых тегов без slug. Или отметьте конкретные теги и подготовьте только их.
- Проверьте таблицу будущих адресов: новые значения, совпадения и уже заданные slug.
- Подтвердите сохранение. Если тегов больше 500, подготовьте следующий пакет.
| Тег | Slug | Результат |
|---|---|---|
| нейро сети · ID 41 | nejro-seti | Новый адрес |
| нейро-сети · ID 57 | nejro-seti-57 | Совпадение — добавлен ID |
| машинное обучение | machine-learning | Уже задан — сохраняем |
Какая используется транслитерация
Таблица соответствует указанному сервису translityandex.ru ↗: й → j, щ → shh, х → h, ц → c, ё → e. Генерация выполняется на вашем сайте и не отправляет туда названия. Это соглашение стороннего сервиса, а не обещание позиций в поиске Яндекса.
Допустимы строчные латинские буквы, цифры и одиночные дефисы, до 100 символов. Если название не даёт латинского результата, будет предложен tag-ID. Занятые и исторические адреса учитываются при выборе нового.
Новые теги не получают slug сами по расписанию. Запускайте следующий пакет по мере необходимости. До нажатия «Сохранить адреса» предпросмотр ничего не меняет.
СОДЕРЖАТЕЛЬНАЯ СТРАНИЦА ТЕГА
Настроить название, SEO и адрес
Нажмите «Страница и ЧПУ» в строке тега. Эта же форма открывается из штатного редактирования тега в CMS.
| Поле | Для чего нужно |
|---|---|
| Slug | Постоянный латинский адрес. «Подставить латинский адрес» только заполняет поле: проверьте результат и сохраните форму. |
| Тег | Название до 32 символов, без запятых. Переименование сохраняет ID, обновляет подписи в материалах и не меняет существующий slug. |
| Описание тега | Содержательный текст страницы в визуальном редакторе. Например, что входит в подборку и кому она полезна. |
| Шаблон тайтлов | Title страницы. Например: «Нейросети для изображений — обзоры и инструкции». |
| Шаблон META-описаний | Краткое описание содержания страницы. Показ именно этого текста в поисковой выдаче не гарантируется. |
| Шаблон H1 | Основной видимый заголовок. Например: «Нейросети для работы с изображениями». |
В штатных SEO-полях и описании можно использовать {tag} — название тега и {ctype_title} — название типа контента. Если SEO-шаблоны не заданы, действуют штатные настройки CMS.
Что произойдёт при смене адреса
/tags/topic/old-slug301 →/tags/topic/new-slugПрежний slug сохраняется как псевдоним и ведёт на текущий адрес. Его нельзя занять другим тегом. У уже опубликованного ЧПУ можно поменять значение, но нельзя просто очистить поле.
Slug хранится в таблице компонента. Его устойчивость не означает, что любая будущая версия CMS автоматически совместима: сначала проверяйте обновление движка на копии сайта.
КОНТРОЛЬ ИЗМЕНЕНИЙ
Вернуться к исходным данным
В «Журнал и отмена» видны последние 30 операций: объединения, генерация ЧПУ и настройки страниц. Перед записью сохраняется снимок затронутых данных, после — проверяется результат.
- Найдите нужную операцию со статусом «Выполнено и проверено».
- Если позднее меняли те же теги, отменяйте связанные операции в обратном порядке.
- Отметьте «Вернуть исходные данные» и нажмите «Отменить операцию».
- Проверьте восстановленные материалы и адреса.
Почему отмена заблокирована?
После операции изменились участвующие теги, связи, адреса или материалы. Компонент не перезаписывает более свежие правки. Не пытайтесь принудительно обходить проверку.
Почему нужен новый предпросмотр?
Данные изменились либо подтверждение устарело. Откройте актуальное состояние и подготовьте операцию заново. Подтверждение предпросмотра действует до 30 минут.
Если ссылки уже опубликованы, используйте обычную смену slug через форму с сохранением 301, а не отмену создания адресов.
Если операция аварийно прервалась
При обрабатываемой ошибке записи компонент пытается восстановить снимок и проверяет его. Если сам процесс или сервер остановился, в журнале может остаться running или undo_running. Новые записи блокируются до проверки.
Обратитесь к специалисту с номером операции и описанием действий. Нельзя просто менять статус в базе: сначала сверяют фактические данные со снимками scope_json, before_json и after_json в таблице tag_replacer_jobs, затем восстанавливают и проверяют нужное состояние.
БЫСТРЫЕ ОТВЕТЫ
Вопросы, которые возникают в работе
Вопросы можно открыть по одному или . У каждого ответа есть собственная ссылка.
Почему «Варианты написания» показывает 0?
В используемых тегах не найдено групп, совпадающих после нормализации оформления. Это не означает, что словарь не содержит опечаток или синонимов. Попробуйте поиск похожих по конкретному тегу во «Все теги».
Ссылка на ответЧисло у тега — это число уникальных материалов?
Это количество связей тега. В предпросмотре отдельно показывается число уникальных затрагиваемых материалов. Один материал с несколькими исходными тегами учитывается один раз.
Ссылка на ответНе потеряются ли описания и SEO при объединении?
ID, описание и SEO основного тега сохраняются. Исходные строки тегов и их тексты тоже остаются, но не добавляются автоматически к основному описанию. Откройте «Настройки участвующих страниц» в предпросмотре и заранее выберите правильный основной тег.
Ссылка на ответЧто будет со старыми ссылками?
После смены slug прежний адрес перенаправляется через 301. После полного объединения старые адреса исходного тега ведут к основному. При частичном объединении исходная страница продолжает обслуживать оставшиеся материалы. Перенаправления работают, пока компонент включён.
Ссылка на ответКак обработать больше 500 тегов?
В генерации ЧПУ запускайте пакеты последовательно: сохраните первый, затем снова подготовьте теги без адреса. Уже обработанные значения не пересчитываются. Лимит объединения другой: до 500 материалов на операцию; сузьте исходные теги или типы контента. Один тег, затрагивающий более 500 материалов в одном типе, нельзя обработать таким объединением целиком.
Ссылка на ответПочему к адресу добавился номер?
Одинаковый результат транслитерации может получиться у разных названий. Если адрес занят, компонент добавляет ID тега, при необходимости — дополнительный суффикс. Исторические адреса тоже зарезервированы. Итог виден до сохранения.
Ссылка на ответМожно задать новое общее название?
Да. Откройте «Страница и ЧПУ» у будущего основного тега, переименуйте его, сохранив slug, затем объедините с ним остальные. Если нужный тег уже существует, выберите его основным. Переименование ограничено 500 материалами и не применяется к неподдерживаемым сторонним контроллерам.
Ссылка на ответПочему исходный тег остался после объединения?
Его строка намеренно сохраняется с описанием и SEO, даже если связей стало 0. Это нужно для контроля и отмены. Пустые теги не предлагаются повторно в группах оформления. При полном переносе их старые адреса направляются к основному тегу.
Ссылка на ответОбновление компонента поменяет slug?
Нет, обновление не перегенерирует сохранённые адреса. Они хранятся отдельно от названий. Если ядро пересоздало тег под новым ID с тем же точным именем, компонент также умеет сопоставить его сохранённый адрес. Перед обновлением CMS проверяйте совместимость на копии сайта.
Ссылка на ответЧПУ открывается с ошибкой 404. Что проверить?
Убедитесь, что компонент включён, обновление установлено полностью и у тега есть доступные посетителю материалы. Проверьте правильность slug и выбранного типа результатов. Пустой тег не создаёт выдачу сам по себе. Если изменён шаблон или используются сторонние обработчики маршрутов, нужна отдельная проверка их совместимости.
Ссылка на ответБудут ли новые адреса в sitemap?
Компонент обновляет обычные ссылки и canonical в HTML и обрабатывает штатные перенаправления. Карта сайта от стороннего генератора вне этих механизмов требует отдельной проверки. Наличие старого адреса в такой карте не заменяет настройку генератора, хотя старые ссылки могут обслуживаться через 301.
Ссылка на ответЧто случится при отключении или удалении компонента?
Штатные теги останутся. Таблицы маршрутов и журнала при удалении регистрации намеренно сохраняются, но без включённого компонента ЧПУ и его 301 не работают. Повторная установка подключает сохранённые адреса. Не отключайте компонент на сайте с опубликованными ЧПУ без плана перехода.
Ссылка на ответПЕРЕД УСТАНОВКОЙ
Что важно знать администратору
Полный сценарий работы проверен на PHP 8.3. Для PHP 7.2 и 8.4 выполнены синтаксические и алгоритмические проверки. Пользовательские шаблоны, сторонние компоненты и будущие версии CMS проверяйте на своей тестовой копии.
Как установить обновление
- Сохраните резервную копию базы и файлов сайта.
- Откройте «Компоненты → Установить дополнение» и загрузите пакет обновления
tag_replacer-0.2.2-update.zip. Для первой установки нужен полный пакет без-update. - Завершите штатную установку. Откройте компонент и кнопку документации.
- Проверьте существующий ЧПУ, переход по старой ссылке и одну небольшую операцию на тестовых данных.
| Исходные теги при объединении | От 1 до 20; основной тег выбирается отдельно |
|---|---|
| Материалы при объединении / переименовании | До 500. Превышение останавливает подготовку, не обрезает результат |
| Генерация slug | До 500 тегов за пакет |
| Журнал в интерфейсе | Последние 30 операций; ранние снимки остаются в базе |
| Права администратора и БД | Запись доступна администратору; при установке нужны CREATE, при изменениях — LOCK TABLES |
Объединение меняет только точные связи выбранных тегов в выбранных типах контента. Связи других контроллеров остаются нетронутыми. Переименование тега, используемого неподдерживаемым сторонним контроллером, блокируется.
Страница и её оформление находятся на том же сервере, что и компонент. Здесь нет личных данных сайта. Примеры условные; инструкция открывается без обращения к внешней документации.