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-переписывания через чат |
|
| Совместимость с SEO-плагинами |
|
| Создание и правка контента |
|
| Аудит скорости (PageSpeed Insights) |
|
| Schema.org |
|
| Внутренняя техничка |
|
| Alt-тексты медиатеки |
|
| WooCommerce |
|
| Импорт краула Screaming Frog |
|
| Google Search Console |
|
| Задачи, история и откат |
|
| Ключи, приватность и self-hosting |
|
| Учёт расхода и предохранители |
|
| Дистрибуция и тарифы |
|
| Админка |
|
Архитектура
Четыре компонента в одном репозитории и три тулчейна: бэкенд (Bun + Hono, TypeScript) — агентный цикл, 40+ инструментов, лицензии, кредиты и учёт расхода; плагин (PHP 8.1+) — всё, что пишет на сайт пользователя: REST-контроллер, адаптеры SEO-плагинов, хранилище задач, история, откат, редиректы; админка (React 18 + Vite) встраивается в плагин; лендинг лежит в том же дереве. Продуктовая логика — в бэкенде, любые изменения на сайте идут только через плагин. Каждый вызов модели метрится в таблицу расхода (токены in/out/кэш и стоимость в микро-долларах) — на этом держатся стоимость задачи и алерты по аномалиям. Плагин уезжает в wp.org по SVN, бэкенд запускается юнитом systemd без шага сборки. Тесты: PHPUnit на PHP-стороне, bun test на бэкенде, vitest в админке — плюс тест паритета загрузчика, который валит сборку, если новый класс забыли подключить.
