Компонент я делал для своих сайтов, где больше тысячи тегов. Недавно выложил здесь бесплатную версию, теперь довёл его до ума и выкладываю полную версию отдельно. Цена небольшая — она покрывает поддержку и дальнейшие обновления.
Что умеет
- Все теги в одной таблице: сколько материалов, есть ли адрес, заполнено ли SEO.
- Фильтры со счётчиками: «Похожие написания», «Без материалов», «Без адреса», «SEO не заполнено».
- Похожие написания находятся сами: openai / open ai, chatgpt / chat gpt, stable diffusion / stable-diffusion.
- Отмечаете теги галочками и выбираете действие: объединить, создать адреса или удалить пустые.
- Перед объединением видно, как изменятся теги в каждом материале. Старые адреса перенаправляются на основной тег через 301.
- Постоянные латинские адреса тегов не меняются при переименовании.
- Карточка тега: название, адрес, описание, Title, META и H1 в одной форме.
- Любую операцию можно отменить в истории.
Нейросети
Генерация Title, META, H1 и описания включается в настройках, по умолчанию выключена. Задание для нейросети вы пишете сами. Ключ хранится в зашифрованном виде.
Основными выбрал DeepSeek и Yandex AI Studio: они без проблем работают с сайтами на российских доменах RU. Можно подключить и OpenRouter или любой OpenAI-совместимый сервис.
Чего пока нет
- Синонимы («ИИ» и «искусственный интеллект») не определяются, такие теги объединяете сами.
- Адреса и SEO для новых тегов не создаются автоматически по расписанию.
- Проверено на InstantCMS 2.18.2.
Установка
Новая установка — tag_replacer-0.5.0.zip. Если стоит бесплатная версия, обновите её пакетом tag_replacer-0.5.0-update.zip: сохранённые адреса останутся. Перед обновлением сделайте резервную копию базы.
Требования: InstantCMS 2.18.2, PHP 7.2+.
Вопросы и пожелания пишите в обсуждении дополнения.