ContentFlow - автоматизация создания контента в MODX

Недавно я закончил первую публичную версию ContentFlow — компонента для MODX, который автоматизирует полный цикл работы с контентом: от поиска и отбора тем до написания, проверки и публикации готового материала.

Это не просто форма для отправки запроса в AI-модель. Внутри ContentFlow работает последовательность отдельных этапов: планирование контента, проверка существующих материалов, исследование темы, написание статьи, редактура и финальная проверка результата.

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

От внутреннего скрипта к компоненту

Изначально никакого отдельного продукта делать не планировал.

Всё началось с довольно обычной задачи: хотелось развивать информационный раздел одного из своих проектов и получать больше поискового трафика.

Сначала пробовали с командой делать это вручную — регулярно подбирали темы и публиковали примерно по одной статье в день. Процесс занимал достаточно много времени, а масштабировать его было сложно: нужно постоянно искать новые темы, проверять, не писали ли мы об этом раньше, собирать информацию, писать и редактировать материал.

В какой-то момент решили автоматизировать хотя бы часть этой работы.

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

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



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

Конечно, сам по себе ContentFlow не гарантирует конкретных позиций или объёма трафика — результат зависит от тематики, самого сайта, конкуренции, семантики и множества других факторов. Но для нас эти эксперименты показали главное: системное производство большого количества нормального тематического контента действительно можно автоматизировать.

После этого внутренний скрипт начал постепенно превращаться в полноценный компонент для MODX.

Как работает ContentFlow

Основная идея — не просить одну модель сразу «написать статью», а разделить процесс на отдельные роли и этапы.

Сначала работает контент-менеджер. Он анализирует структуру сайта, существующие материалы и доступные категории, после чего предлагает новые темы. При этом ContentFlow умеет проверять потенциальные темы на дубли и смысловые пересечения с уже опубликованным контентом.

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

Дальше материал получает копирайтер. При необходимости модель может использовать веб-поиск для проверки актуальной информации — например, при подготовке новостей или материалов о недавно изменившихся технологиях.

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

В итоге ContentFlow получает уже подготовленный материал и создаёт из него ресурс MODX с нужными полями.

То есть процесс выглядит примерно так:

планирование → тема → проверка дублей → исследование → написание → редактура → проверка → публикация.


При этом каждый из этапов можно настраивать под конкретный проект.

Задачи и автоматизация

Работа в ContentFlow строится вокруг задач.

Можно создать задачу, указать необходимые категории и количество материалов, после чего запустить процесс. Дальше компонент самостоятельно проводит материалы через настроенный pipeline.

Это удобно, например, если нужно:

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

Не только генерация текста

Одна из вещей, от которых мы довольно быстро отказались, — подход «один большой промпт → готовая статья».

На практике хороший результат получается, когда разные задачи разделены.

  • Контент-менеджеру не нужно писать статью — ему нужно хорошо выбрать тему и определить её границы;
  • Копирайтеру не нужно решать, нужна ли сайту такая статья, — ему нужно качественно раскрыть уже поставленную задачу;
  • Редактору не нужно заново писать материал — его задача найти конкретные проблемы.
Именно поэтому внутри ContentFlow несколько независимых этапов работы с материалом.

Также можно использовать разные модели для разных задач. Например, более сильную модель оставить для планирования и проверки сложных материалов, а для более простых этапов использовать более быструю и дешёвую.

Работа с существующим контентом

Для больших сайтов это особенно важно.

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

Поэтому в ContentFlow есть отдельная проверка дублей и смысловых пересечений.

Компонент сопоставляет новые идеи с существующими материалами и может отделять прямые дубли от тем, которые лишь частично пересекаются.

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

Что получается на выходе

На выходе получается обычный ресурс MODX.

ContentFlow может подготовить заголовок, alias, description, introtext, HTML-содержимое статьи и изображения, а дальнейшая структура зависит уже от настроек конкретного сайта. При необходимости компонент может автоматически добавлять внутреннюю перелинковку между материалами, ссылки на нужные разделы, услуги или товары сайта, вставлять офферы и другие готовые блоки через чанки MODX.

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

То есть после завершения процесса контент не нужно копировать из ChatGPT, переносить в редактор, вручную форматировать и затем создавать ресурс в админке.

Весь цикл происходит внутри MODX.

Небольшой обзор

СМОТРЕТЬ НА YOUTUBE

Подробную настройку моделей, промптов и самого pipeline я разберу отдельно.

Для каких проектов это может быть полезно

Это могут быть корпоративные сайты, сервисы, интернет-магазины, информационные проекты и сайты услуг, для которых имеет смысл регулярно развивать поисковую семантику.

При этом компонент не привязан исключительно к SEO-статьям. Если настроить соответствующие задачи и инструкции, через тот же процесс можно готовить новости, документацию, инструкции или другие типы материалов.

Что дальше

ContentFlow появился не как экспериментальный AI-генератор, а как внутренний рабочий инструмент, которым мы сами пользовались на реальных проектах.

Со временем в него добавлялись дедупликация, несколько редакционных этапов, веб-поиск, работа с категориями, автоматизация публикации и другие вещи, которых не хватало в первоначальном скрипте.

Сейчас решил оформить всё это в отдельный компонент и сделать его доступным другим пользователям MODX.

Дальше планирую продолжать развивать сам pipeline, улучшать работу с большими объёмами существующего контента и добавлять возможности, которые появляются по мере использования компонента на новых проектах.
Ivan D.
Ivan D.
1 час назад
modx.pro
14

Комментарии: 0

Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
0