Менеджер теговРуководство по компоненту
0.2.2Открыть компонент

INSTANTCMS · МЕНЕДЖЕР ТЕГОВ

Порядок в тегах.
Постоянство в ссылках.

Находите варианты написания, объединяйте их под одним тегом и создавайте удобные латинские адреса — с предпросмотром и сохранением SEO.

Начать работу Сразу к вопросам
02

БЫСТРЫЙ СТАРТ

Первый запуск без спешки

Откройте в административной панели Компоненты → Менеджер тегов. Ссылка «Документация ↗» справа в панели вкладок, после «Журнал и отмена», открывает это руководство в новой вкладке того же сайта.

  1. Сохраните резервную копию базы.

    Журнал компонента защищает отдельные операции, но не заменяет общий backup сайта.

  2. Проверьте одну небольшую группу.

    Во «Все теги» найдите нужное название или откройте «Варианты написания». Начните с тегов, в назначении которых уверены.

  3. Подготовьте предпросмотр.

    Выберите основной тег и типы контента. Сверьте все строки «было → станет», затем подтвердите объединение.

  4. Создайте постоянные адреса.

    Перейдите в «Постоянные адреса», подготовьте ЧПУ для тегов без адреса и сохраните проверенный пакет.

  5. Откройте страницу тега как посетитель.

    Проверьте материалы, заголовок, описание и переход со старой ссылки. Для важных страниц заполните SEO отдельно.

Начните с одного действия, а не со всего словаря.

Объединять все похожие слова не требуется. Если страницы уже разделены по смыслу, оставьте их самостоятельными.

04

ПРОВЕРИТЬ ПЕРЕД ЗАПИСЬЮ

Объединить теги в одну страницу

  1. Отметьте исходные теги.

    Используйте «Объединить этот» в таблице или галочки в форме. Быстрый поиск внутри списка не сбрасывает выбор; выбранный тег можно убрать кнопкой ×.

  2. Выберите основной тег — он останется.

    Сохранятся его ID, описание и SEO. Если нужно новое общее название, сначала переименуйте выбранный основной тег в «Страница и ЧПУ».

  3. Укажите, где объединять.

    Отметьте типы контента, например «Статьи» и «Новости». Без выбора типа операция не выполняется. Остальные связи сохраняются.

  4. Нажмите «Показать материалы и изменения».

    Проверьте состав материалов, новый набор тегов и настройки участвующих страниц. Только после этого отметьте подтверждение и нажмите «Подтвердить объединение».

УЧЕБНЫЙ ПРИМЕРЧто вы проверяете в предпросмотре
нейро··сетинейро·сети
МатериалБылоСтанет
Обзор генераторов изображенийнейро··сети, изображениянейро·сети, изображения
Как выбрать помощниканейро··сети, нейро·сетинейро·сети
✓ Основной тег без дубля✓ SEO основного сохранено✓ Остальные теги остаются

Полное объединение

Если у исходного тега не осталось связей, его прежние адреса перенаправляются на основной тег. Строка исходного тега и её SEO остаются для контроля и отмены.

Частичное объединение

Если перенесены только статьи, а в новостях тег ещё используется, его собственная страница продолжает показывать оставшиеся материалы. Перенаправление всей страницы пока не включается.

Описания разных тегов не склеиваются.

Остаётся описание основного. Ценные фрагменты из исходных страниц переносите осознанно через редактор страницы. Перед подтверждением их наличие видно в настройках участвующих тегов.

05

АДРЕС НЕ ЗАВИСИТ ОТ НАЗВАНИЯ

Создать ЧПУ для тегов

Slug — латинская часть адреса, например nejroseti. Он хранится отдельно от названия тега. Повторная генерация, переименование и обновление компонента не пересчитывают уже заданные значения.

ПРИМЕР АДРЕСА СТРАНИЦЫ/tags/topic/nejroseti/content-articles

nejroseti — slug · content-articles — выбранный тип результатов

Пакетная генерация

  1. Откройте «Постоянные адреса».
  2. Нажмите «Подготовить ЧПУ для тегов без адреса» — компонент возьмёт до 500 используемых тегов без slug. Или отметьте конкретные теги и подготовьте только их.
  3. Проверьте таблицу будущих адресов: новые значения, совпадения и уже заданные slug.
  4. Подтвердите сохранение. Если тегов больше 500, подготовьте следующий пакет.
УЧЕБНЫЙ ПРИМЕРСовпадения решаются до записи
ТегSlugРезультат
нейро сети · ID 41nejro-setiНовый адрес
нейро-сети · ID 57nejro-seti-57Совпадение — добавлен ID
машинное обучениеmachine-learningУже задан — сохраняем

Какая используется транслитерация

Таблица соответствует указанному сервису translityandex.ru ↗: й → j, щ → shh, х → h, ц → c, ё → e. Генерация выполняется на вашем сайте и не отправляет туда названия. Это соглашение стороннего сервиса, а не обещание позиций в поиске Яндекса.

Допустимы строчные латинские буквы, цифры и одиночные дефисы, до 100 символов. Если название не даёт латинского результата, будет предложен tag-ID. Занятые и исторические адреса учитываются при выборе нового.

Это пакетная подготовка, не фоновое задание.

Новые теги не получают slug сами по расписанию. Запускайте следующий пакет по мере необходимости. До нажатия «Сохранить адреса» предпросмотр ничего не меняет.

06

СОДЕРЖАТЕЛЬНАЯ СТРАНИЦА ТЕГА

Настроить название, 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 автоматически совместима: сначала проверяйте обновление движка на копии сайта.

07

КОНТРОЛЬ ИЗМЕНЕНИЙ

Вернуться к исходным данным

В «Журнал и отмена» видны последние 30 операций: объединения, генерация ЧПУ и настройки страниц. Перед записью сохраняется снимок затронутых данных, после — проверяется результат.

  1. Найдите нужную операцию со статусом «Выполнено и проверено».
  2. Если позднее меняли те же теги, отменяйте связанные операции в обратном порядке.
  3. Отметьте «Вернуть исходные данные» и нажмите «Отменить операцию».
  4. Проверьте восстановленные материалы и адреса.

Почему отмена заблокирована?

После операции изменились участвующие теги, связи, адреса или материалы. Компонент не перезаписывает более свежие правки. Не пытайтесь принудительно обходить проверку.

Почему нужен новый предпросмотр?

Данные изменились либо подтверждение устарело. Откройте актуальное состояние и подготовьте операцию заново. Подтверждение предпросмотра действует до 30 минут.

Отмена генерации удалит созданные этой операцией адреса.

Если ссылки уже опубликованы, используйте обычную смену slug через форму с сохранением 301, а не отмену создания адресов.

Если операция аварийно прервалась

При обрабатываемой ошибке записи компонент пытается восстановить снимок и проверяет его. Если сам процесс или сервер остановился, в журнале может остаться running или undo_running. Новые записи блокируются до проверки.

Обратитесь к специалисту с номером операции и описанием действий. Нельзя просто менять статус в базе: сначала сверяют фактические данные со снимками scope_json, before_json и after_json в таблице tag_replacer_jobs, затем восстанавливают и проверяют нужное состояние.

08

БЫСТРЫЕ ОТВЕТЫ

Вопросы, которые возникают в работе

Вопросы можно открыть по одному или . У каждого ответа есть собственная ссылка.

Почему «Варианты написания» показывает 0?

В используемых тегах не найдено групп, совпадающих после нормализации оформления. Это не означает, что словарь не содержит опечаток или синонимов. Попробуйте поиск похожих по конкретному тегу во «Все теги».

Ссылка на ответ
Число у тега — это число уникальных материалов?

Это количество связей тега. В предпросмотре отдельно показывается число уникальных затрагиваемых материалов. Один материал с несколькими исходными тегами учитывается один раз.

Ссылка на ответ
Не потеряются ли описания и SEO при объединении?

ID, описание и SEO основного тега сохраняются. Исходные строки тегов и их тексты тоже остаются, но не добавляются автоматически к основному описанию. Откройте «Настройки участвующих страниц» в предпросмотре и заранее выберите правильный основной тег.

Ссылка на ответ
Как обработать больше 500 тегов?

В генерации ЧПУ запускайте пакеты последовательно: сохраните первый, затем снова подготовьте теги без адреса. Уже обработанные значения не пересчитываются. Лимит объединения другой: до 500 материалов на операцию; сузьте исходные теги или типы контента. Один тег, затрагивающий более 500 материалов в одном типе, нельзя обработать таким объединением целиком.

Ссылка на ответ
Почему к адресу добавился номер?

Одинаковый результат транслитерации может получиться у разных названий. Если адрес занят, компонент добавляет ID тега, при необходимости — дополнительный суффикс. Исторические адреса тоже зарезервированы. Итог виден до сохранения.

Ссылка на ответ
Можно задать новое общее название?

Да. Откройте «Страница и ЧПУ» у будущего основного тега, переименуйте его, сохранив slug, затем объедините с ним остальные. Если нужный тег уже существует, выберите его основным. Переименование ограничено 500 материалами и не применяется к неподдерживаемым сторонним контроллерам.

Ссылка на ответ
Почему исходный тег остался после объединения?

Его строка намеренно сохраняется с описанием и SEO, даже если связей стало 0. Это нужно для контроля и отмены. Пустые теги не предлагаются повторно в группах оформления. При полном переносе их старые адреса направляются к основному тегу.

Ссылка на ответ
Обновление компонента поменяет slug?

Нет, обновление не перегенерирует сохранённые адреса. Они хранятся отдельно от названий. Если ядро пересоздало тег под новым ID с тем же точным именем, компонент также умеет сопоставить его сохранённый адрес. Перед обновлением CMS проверяйте совместимость на копии сайта.

Ссылка на ответ
ЧПУ открывается с ошибкой 404. Что проверить?

Убедитесь, что компонент включён, обновление установлено полностью и у тега есть доступные посетителю материалы. Проверьте правильность slug и выбранного типа результатов. Пустой тег не создаёт выдачу сам по себе. Если изменён шаблон или используются сторонние обработчики маршрутов, нужна отдельная проверка их совместимости.

Ссылка на ответ
Будут ли новые адреса в sitemap?

Компонент обновляет обычные ссылки и canonical в HTML и обрабатывает штатные перенаправления. Карта сайта от стороннего генератора вне этих механизмов требует отдельной проверки. Наличие старого адреса в такой карте не заменяет настройку генератора, хотя старые ссылки могут обслуживаться через 301.

Ссылка на ответ
Что случится при отключении или удалении компонента?

Штатные теги останутся. Таблицы маршрутов и журнала при удалении регистрации намеренно сохраняются, но без включённого компонента ЧПУ и его 301 не работают. Повторная установка подключает сохранённые адреса. Не отключайте компонент на сайте с опубликованными ЧПУ без плана перехода.

Ссылка на ответ
09

ПЕРЕД УСТАНОВКОЙ

Что важно знать администратору

InstantCMS 2.18.2Проверенная версия CMS
PHP 7.2+Требуется mbstring
Без правок ядраОтдельный компонент и его таблицы

Полный сценарий работы проверен на PHP 8.3. Для PHP 7.2 и 8.4 выполнены синтаксические и алгоритмические проверки. Пользовательские шаблоны, сторонние компоненты и будущие версии CMS проверяйте на своей тестовой копии.

Как установить обновление

  1. Сохраните резервную копию базы и файлов сайта.
  2. Откройте «Компоненты → Установить дополнение» и загрузите пакет обновления tag_replacer-0.2.2-update.zip. Для первой установки нужен полный пакет без -update.
  3. Завершите штатную установку. Откройте компонент и кнопку документации.
  4. Проверьте существующий ЧПУ, переход по старой ссылке и одну небольшую операцию на тестовых данных.
Рабочие пределы одной операции
Исходные теги при объединенииОт 1 до 20; основной тег выбирается отдельно
Материалы при объединении / переименованииДо 500. Превышение останавливает подготовку, не обрезает результат
Генерация slugДо 500 тегов за пакет
Журнал в интерфейсеПоследние 30 операций; ранние снимки остаются в базе
Права администратора и БДЗапись доступна администратору; при установке нужны CREATE, при изменениях — LOCK TABLES

Объединение меняет только точные связи выбранных тегов в выбранных типах контента. Связи других контроллеров остаются нетронутыми. Переименование тега, используемого неподдерживаемым сторонним контроллером, блокируется.

Руководство — часть установочного пакета.

Страница и её оформление находятся на том же сервере, что и компонент. Здесь нет личных данных сайта. Примеры условные; инструкция открывается без обращения к внешней документации.