GetSEOAgent — массовые SEO-переписывания для WordPress

О проекте

  • Клиент Собственный SaaS
  • Год 2026 → настоящее время
  • Категория WordPress-плагин / SEO
  • Статус В продакшене — v1.7.9 в каталоге WordPress.org, ставится бесплатно
  • Стек WordPress-плагин (PHP 8.1+), админка на React 18 + Vite + TypeScript, бэкенд на Bun + Hono (TypeScript) с Postgres, self-hosted через Docker Compose или systemd
  • Интеграции Anthropic Claude, Google PageSpeed Insights, Google Search Console, Rank Math / Yoast / All in One SEO / SEOPress, WooCommerce, Screaming Frog (импорт CSV), WordPress.org (SVN)
  • ИИ Anthropic Claude — агентный цикл с 40+ инструментами; одобряешь сэмпл из 5 переписываний, дальше он раскатывается на N постов

Описание проекта

WordPress-плагин, который делает массовую SEO-работу через чат — сделан целиком мной: переписывание мет, схема, редиректы, alt-тексты, правки скорости. Каждая операция — это задача с историей и откатом в один клик. Плагин садится поверх того SEO-плагина, который уже стоит на сайте, и пишет в его родные поля, поэтому сайтмапы, схема и он-пейдж анализ продолжают работать. Бесплатен в каталоге WordPress.org, админка на 6 языках, бэкенд разворачивается у себя и работает на твоих ключах.

Модули

Модуль Что делает
Массовые SEO-переписывания через чат
  • Одобряешь сэмпл из пяти ИИ-переписываний — дальше тот же стиль раскатывается на N постов одной задачей
  • Title, description и заголовки правятся пачкой, с предпросмотром до записи
  • Пресеты стиля и сохранённые промпты — свой тон под каждый проект, переиспользуется между прогонами
  • Выборка постов, категорий и тегов с фильтрами — прогон бьёт ровно по нужному срезу
Совместимость с SEO-плагинами
  • Полный паритет чтения и записи с Rank Math, Yoast, All in One SEO и SEOPress
  • Сам определяет активный плагин и предупреждает, если включены сразу два
  • Пишет в родные поля — сайтмапы, схема и он-пейдж анализ продолжают работать
  • Определяет тип шаблона, чтобы переписывание попадало в тот тип страницы, куда оно идёт
Создание и правка контента
  • Создаёт черновики постов и страниц прямо из чата
  • Предлагает и вставляет блоки в существующие страницы — всегда сначала предпросмотр
  • Генерирует FAQ-секции по содержимому самой страницы
  • Бриф сайта и бриф на пост держат контекст проекта — агент умеет и сам предложить бриф по сайту
Аудит скорости (PageSpeed Insights)
  • Реальные прогоны PSI с Core Web Vitals — LCP, CLS, INP
  • Правки на уровне конфигурации и на уровне контента: width/height у картинок, lazy-load, WebP через <picture>
  • Определяет уже установленные оптимизаторы, чтобы правки не конфликтовали
  • Предложил → подтвердил → применил, и всё это откатывается
Schema.org
  • Генерирует и чинит JSON-LD: Article, FAQPage, HowTo
  • Аудит покрытия схемой по всему сайту
  • Недостающие поля добираются из данных самого сайта, а не выдумываются
  • Отдельная ветка под схему товаров WooCommerce
Внутренняя техничка
  • Чинит битые внутренние ссылки
  • Схлопывает цепочки редиректов
  • Правит битые пункты меню
  • Hreflang: недостающие обратные теги и x-default
Alt-тексты медиатеки
  • Claude vision пишет alt по самой картинке, а не по имени файла
  • Аудит медиатеки и галерей: где alt нет или он мусорный
  • Массовое применение с откатом
WooCommerce
  • SEO товаров: описания и SEO-поля категорий
  • Аудит и починка product schema
  • Аудиты на уровне категорий — целую ветку каталога можно починить одним прогоном
Импорт краула Screaming Frog
  • Загружаешь CSV-отчёт краулера
  • Агент чинит то, что честно может починить, остальное помечает
  • Находки сохраняются как аудит, к которому можно обращаться из чата
Google Search Console
  • Подключает GSC и запрашивает данные прямо из чата
  • Атрибуция: какая правка сдвинула какую страницу и запрос
  • Сопоставление проперти и канонизация URL, чтобы данные бились с сайтом
Задачи, история и откат
  • Каждый массовый прогон — это задача со статусом и прогрессом
  • Отмена на лету, посреди выполнения
  • Аудит-лог по задаче: что именно было записано
  • Откат всего прогона в один клик
Ключи, приватность и self-hosting
  • Бэкенд разворачивается у себя — Docker Compose или systemd, на своей инфраструктуре
  • Свои ключи Anthropic и Google PageSpeed Insights, шифруются в хранилище
  • Реестр лицензий по сайтам и гейтинг по тарифам
  • Данные сайта не уезжают дальше двух эндпоинтов, которые контролирует сам пользователь
Учёт расхода и предохранители
  • Каждый вызов модели метрится: токены in / out / кэш и стоимость в микро-долларах
  • Пул кредитов с потолками и троттлингом — прогон не успеет сжечь бюджет
  • Детект аномалий с письмами-алертами, когда расход пошёл вразнос
  • Таблица цен по моделям, чтобы стоимость считалась верно при смене модели
Дистрибуция и тарифы
  • v1.7.9 в каталоге WordPress.org, ставится бесплатно
  • Бесплатный тариф на своём ключе плюс Pro, Agency и Enterprise
  • Регулярные списания через WayForPay и пакеты пополнения
  • Партнёрский кабинет на сайте проекта
Админка
  • Приложение на React 18 + Vite, встроенное в плагин
  • 6 языков: EN, RU, UK, ES, FR, PT-BR
  • Чат, список задач, история и аудиты в одной панели — не выходя из wp-admin
  • Ответы стримятся по SSE, поэтому длинный прогон видно в реальном времени

Архитектура

Четыре компонента в одном репозитории и три тулчейна: бэкенд (Bun + Hono, TypeScript) — агентный цикл, 40+ инструментов, лицензии, кредиты и учёт расхода; плагин (PHP 8.1+) — всё, что пишет на сайт пользователя: REST-контроллер, адаптеры SEO-плагинов, хранилище задач, история, откат, редиректы; админка (React 18 + Vite) встраивается в плагин; лендинг лежит в том же дереве. Продуктовая логика — в бэкенде, любые изменения на сайте идут только через плагин. Каждый вызов модели метрится в таблицу расхода (токены in/out/кэш и стоимость в микро-долларах) — на этом держатся стоимость задачи и алерты по аномалиям. Плагин уезжает в wp.org по SVN, бэкенд запускается юнитом systemd без шага сборки. Тесты: PHPUnit на PHP-стороне, bun test на бэкенде, vitest в админке — плюс тест паритета загрузчика, который валит сборку, если новый класс забыли подключить.

GetSEOAgent — ИИ SEO-агент для WordPress