ContentFlow - автоматизация создания контента в MODX
Недавно я закончил первую публичную версию ContentFlow — компонента для MODX, который автоматизирует полный цикл работы с контентом: от поиска и отбора тем до написания, проверки и публикации готового материала.
Это не просто форма для отправки запроса в AI-модель. Внутри ContentFlow работает последовательность отдельных этапов: планирование контента, проверка существующих материалов, исследование темы, написание статьи, редактура и финальная проверка результата.
Компонент можно использовать не только для статей в блог. Таким же образом можно организовать подготовку инструкций, обзоров, новостей и других регулярно публикуемых материалов.
От внутреннего скрипта к компоненту
Изначально никакого отдельного продукта делать не планировал.
Всё началось с довольно обычной задачи: хотелось развивать информационный раздел одного из своих проектов и получать больше поискового трафика.
Сначала пробовали с командой делать это вручную — регулярно подбирали темы и публиковали примерно по одной статье в день. Процесс занимал достаточно много времени, а масштабировать его было сложно: нужно постоянно искать новые темы, проверять, не писали ли мы об этом раньше, собирать информацию, писать и редактировать материал.
В какой-то момент решили автоматизировать хотя бы часть этой работы.
Так появился первый простой скрипт: он подбирал темы, генерировал материалы и создавал их в MODX. Постепенно добавляли новые проверки, разделяли работу между несколькими этапами, улучшали промпты и автоматизировали всё больше ручных операций.
Результат оказался интереснее, чем мы ожидали. Примерно за два месяца один из проектов вышел на более чем 1000 посетителей в сутки из поисковых систем.

Позже тот же подход попробовали на проекте совершенно другой тематики и получили ещё более заметную динамику.
Конечно, сам по себе ContentFlow не гарантирует конкретных позиций или объёма трафика — результат зависит от тематики, самого сайта, конкуренции, семантики и множества других факторов. Но для нас эти эксперименты показали главное: системное производство большого количества нормального тематического контента действительно можно автоматизировать.
После этого внутренний скрипт начал постепенно превращаться в полноценный компонент для MODX.
Как работает ContentFlow
Основная идея — не просить одну модель сразу «написать статью», а разделить процесс на отдельные роли и этапы.
Сначала работает контент-менеджер. Он анализирует структуру сайта, существующие материалы и доступные категории, после чего предлагает новые темы. При этом ContentFlow умеет проверять потенциальные темы на дубли и смысловые пересечения с уже опубликованным контентом.
Для каждой темы формируется не только заголовок, но и подробное смысловое описание: что именно требуется раскрыть, какой формат материала нужен, для какой аудитории он предназначен и где проходят границы темы.
Дальше материал получает копирайтер. При необходимости модель может использовать веб-поиск для проверки актуальной информации — например, при подготовке новостей или материалов о недавно изменившихся технологиях.
После написания статья проходит следующие этапы проверки и редактирования. Отдельно можно контролировать техническую корректность, структуру, соответствие исходной задаче и другие требования.
В итоге ContentFlow получает уже подготовленный материал и создаёт из него ресурс MODX с нужными полями.
То есть процесс выглядит примерно так:
планирование → тема → проверка дублей → исследование → написание → редактура → проверка → публикация.

При этом каждый из этапов можно настраивать под конкретный проект.
Задачи и автоматизация
Работа в ContentFlow строится вокруг задач.
Можно создать задачу, указать необходимые категории и количество материалов, после чего запустить процесс. Дальше компонент самостоятельно проводит материалы через настроенный pipeline.
Это удобно, например, если нужно:
Не только генерация текста
Одна из вещей, от которых мы довольно быстро отказались, — подход «один большой промпт → готовая статья».
На практике хороший результат получается, когда разные задачи разделены.
Также можно использовать разные модели для разных задач. Например, более сильную модель оставить для планирования и проверки сложных материалов, а для более простых этапов использовать более быструю и дешёвую.
Работа с существующим контентом
Для больших сайтов это особенно важно.
Если в блоге уже несколько сотен или тысяч материалов, простой генератор тем довольно быстро начинает предлагать то, что уже было опубликовано несколько лет назад под другим заголовком.
Поэтому в ContentFlow есть отдельная проверка дублей и смысловых пересечений.
Компонент сопоставляет новые идеи с существующими материалами и может отделять прямые дубли от тем, которые лишь частично пересекаются.
Это позволяет постепенно развивать тематические разделы сайта, а не бесконечно переписывать одно и то же другими словами.
Что получается на выходе
На выходе получается обычный ресурс MODX.
ContentFlow может подготовить заголовок, alias, description, introtext, HTML-содержимое статьи и изображения, а дальнейшая структура зависит уже от настроек конкретного сайта. При необходимости компонент может автоматически добавлять внутреннюю перелинковку между материалами, ссылки на нужные разделы, услуги или товары сайта, вставлять офферы и другие готовые блоки через чанки MODX.
Если контент используется не только для привлечения поискового трафика, но и для монетизации, в материалы можно автоматически добавлять рекламные чанки и другие заранее настроенные коммерческие вставки. Таким образом, ContentFlow может готовить не просто текст статьи, а практически готовый к публикации и монетизации ресурс.
То есть после завершения процесса контент не нужно копировать из ChatGPT, переносить в редактор, вручную форматировать и затем создавать ресурс в админке.
Весь цикл происходит внутри MODX.
Небольшой обзор
СМОТРЕТЬ НА YOUTUBE
Подробную настройку моделей, промптов и самого pipeline я разберу отдельно.
Для каких проектов это может быть полезно
Это могут быть корпоративные сайты, сервисы, интернет-магазины, информационные проекты и сайты услуг, для которых имеет смысл регулярно развивать поисковую семантику.
При этом компонент не привязан исключительно к SEO-статьям. Если настроить соответствующие задачи и инструкции, через тот же процесс можно готовить новости, документацию, инструкции или другие типы материалов.
Что дальше
ContentFlow появился не как экспериментальный AI-генератор, а как внутренний рабочий инструмент, которым мы сами пользовались на реальных проектах.
Со временем в него добавлялись дедупликация, несколько редакционных этапов, веб-поиск, работа с категориями, автоматизация публикации и другие вещи, которых не хватало в первоначальном скрипте.
Сейчас решил оформить всё это в отдельный компонент и сделать его доступным другим пользователям MODX.
Дальше планирую продолжать развивать сам pipeline, улучшать работу с большими объёмами существующего контента и добавлять возможности, которые появляются по мере использования компонента на новых проектах.
0
Это не просто форма для отправки запроса в AI-модель. Внутри ContentFlow работает последовательность отдельных этапов: планирование контента, проверка существующих материалов, исследование темы, написание статьи, редактура и финальная проверка результата.
Компонент можно использовать не только для статей в блог. Таким же образом можно организовать подготовку инструкций, обзоров, новостей и других регулярно публикуемых материалов.
От внутреннего скрипта к компоненту
Изначально никакого отдельного продукта делать не планировал.
Всё началось с довольно обычной задачи: хотелось развивать информационный раздел одного из своих проектов и получать больше поискового трафика.
Сначала пробовали с командой делать это вручную — регулярно подбирали темы и публиковали примерно по одной статье в день. Процесс занимал достаточно много времени, а масштабировать его было сложно: нужно постоянно искать новые темы, проверять, не писали ли мы об этом раньше, собирать информацию, писать и редактировать материал.
В какой-то момент решили автоматизировать хотя бы часть этой работы.
Так появился первый простой скрипт: он подбирал темы, генерировал материалы и создавал их в MODX. Постепенно добавляли новые проверки, разделяли работу между несколькими этапами, улучшали промпты и автоматизировали всё больше ручных операций.
Результат оказался интереснее, чем мы ожидали. Примерно за два месяца один из проектов вышел на более чем 1000 посетителей в сутки из поисковых систем.

Позже тот же подход попробовали на проекте совершенно другой тематики и получили ещё более заметную динамику.
Конечно, сам по себе ContentFlow не гарантирует конкретных позиций или объёма трафика — результат зависит от тематики, самого сайта, конкуренции, семантики и множества других факторов. Но для нас эти эксперименты показали главное: системное производство большого количества нормального тематического контента действительно можно автоматизировать.
После этого внутренний скрипт начал постепенно превращаться в полноценный компонент для MODX.
Как работает ContentFlow
Основная идея — не просить одну модель сразу «написать статью», а разделить процесс на отдельные роли и этапы.
Сначала работает контент-менеджер. Он анализирует структуру сайта, существующие материалы и доступные категории, после чего предлагает новые темы. При этом ContentFlow умеет проверять потенциальные темы на дубли и смысловые пересечения с уже опубликованным контентом.
Для каждой темы формируется не только заголовок, но и подробное смысловое описание: что именно требуется раскрыть, какой формат материала нужен, для какой аудитории он предназначен и где проходят границы темы.
Дальше материал получает копирайтер. При необходимости модель может использовать веб-поиск для проверки актуальной информации — например, при подготовке новостей или материалов о недавно изменившихся технологиях.
После написания статья проходит следующие этапы проверки и редактирования. Отдельно можно контролировать техническую корректность, структуру, соответствие исходной задаче и другие требования.
В итоге ContentFlow получает уже подготовленный материал и создаёт из него ресурс MODX с нужными полями.
То есть процесс выглядит примерно так:
планирование → тема → проверка дублей → исследование → написание → редактура → проверка → публикация.

При этом каждый из этапов можно настраивать под конкретный проект.
Задачи и автоматизация
Работа в ContentFlow строится вокруг задач.
Можно создать задачу, указать необходимые категории и количество материалов, после чего запустить процесс. Дальше компонент самостоятельно проводит материалы через настроенный pipeline.
Это удобно, например, если нужно:
- регулярно наполнять блог;
- развивать несколько тематических направлений;
- публиковать технические инструкции;
- готовить обзоры;
- создавать новости на основе актуальной информации;
- поддерживать постоянный график публикаций без ручной работы с каждой отдельной статьёй.
Не только генерация текста
Одна из вещей, от которых мы довольно быстро отказались, — подход «один большой промпт → готовая статья».
На практике хороший результат получается, когда разные задачи разделены.
- Контент-менеджеру не нужно писать статью — ему нужно хорошо выбрать тему и определить её границы;
- Копирайтеру не нужно решать, нужна ли сайту такая статья, — ему нужно качественно раскрыть уже поставленную задачу;
- Редактору не нужно заново писать материал — его задача найти конкретные проблемы.
Также можно использовать разные модели для разных задач. Например, более сильную модель оставить для планирования и проверки сложных материалов, а для более простых этапов использовать более быструю и дешёвую.
Работа с существующим контентом
Для больших сайтов это особенно важно.
Если в блоге уже несколько сотен или тысяч материалов, простой генератор тем довольно быстро начинает предлагать то, что уже было опубликовано несколько лет назад под другим заголовком.
Поэтому в ContentFlow есть отдельная проверка дублей и смысловых пересечений.
Компонент сопоставляет новые идеи с существующими материалами и может отделять прямые дубли от тем, которые лишь частично пересекаются.
Это позволяет постепенно развивать тематические разделы сайта, а не бесконечно переписывать одно и то же другими словами.
Что получается на выходе
На выходе получается обычный ресурс MODX.
ContentFlow может подготовить заголовок, alias, description, introtext, HTML-содержимое статьи и изображения, а дальнейшая структура зависит уже от настроек конкретного сайта. При необходимости компонент может автоматически добавлять внутреннюю перелинковку между материалами, ссылки на нужные разделы, услуги или товары сайта, вставлять офферы и другие готовые блоки через чанки MODX.
Если контент используется не только для привлечения поискового трафика, но и для монетизации, в материалы можно автоматически добавлять рекламные чанки и другие заранее настроенные коммерческие вставки. Таким образом, ContentFlow может готовить не просто текст статьи, а практически готовый к публикации и монетизации ресурс.
То есть после завершения процесса контент не нужно копировать из ChatGPT, переносить в редактор, вручную форматировать и затем создавать ресурс в админке.
Весь цикл происходит внутри MODX.
Небольшой обзор
СМОТРЕТЬ НА YOUTUBE
Подробную настройку моделей, промптов и самого pipeline я разберу отдельно.
Для каких проектов это может быть полезно
Это могут быть корпоративные сайты, сервисы, интернет-магазины, информационные проекты и сайты услуг, для которых имеет смысл регулярно развивать поисковую семантику.
При этом компонент не привязан исключительно к SEO-статьям. Если настроить соответствующие задачи и инструкции, через тот же процесс можно готовить новости, документацию, инструкции или другие типы материалов.
Что дальше
ContentFlow появился не как экспериментальный AI-генератор, а как внутренний рабочий инструмент, которым мы сами пользовались на реальных проектах.
Со временем в него добавлялись дедупликация, несколько редакционных этапов, веб-поиск, работа с категориями, автоматизация публикации и другие вещи, которых не хватало в первоначальном скрипте.
Сейчас решил оформить всё это в отдельный компонент и сделать его доступным другим пользователям MODX.
Дальше планирую продолжать развивать сам pipeline, улучшать работу с большими объёмами существующего контента и добавлять возможности, которые появляются по мере использования компонента на новых проектах.
Комментарии: 0