SEO
Живой SEO-анализ на базе движка Yoast для редактора документов Payload CMS v3: превью SERP, проверка ключевых слов, читабельность и инклюзивный язык.
Установка
pnpm add @focus-reactive/payload-plugin-seo Описание
Плагин добавляет живой SEO-анализ от Yoast в редактор документов Payload CMS v3. Он встраивает кнопку в панель `admin.components.edit.beforeDocumentControls` каждой настроенной коллекции, а цветной индикатор отражает общий балл. Клик открывает клиентский drawer с вкладками: Keyphrase, On-page SEO, Readability, Inclusive language, Content vitals и SERP preview. Весь анализ выполняется в браузере через пакеты `yoastseo` и `@yoast/search-metadata-previews`. Плагин не создает коллекций, глобалов или полей в базе. Он читает несохраненные значения формы и на лету выводит title, meta description и slug из dot-path конфигурации, заданной для каждой коллекции. Анализ перезапускается с дебаунсом около одной секунды при изменениях в редакторе, так что drawer работает как read-only оверлей поверх текущего состояния документа. Для извлечения содержимого нужно зарегистрировать content extractor на каждую коллекцию через опцию `extractContentPath`. Встроенного обхода нет. Экстрактор получает сырые значения формы и тулкит с `resolveDocs` и хелперами, при необходимости подгружает связанные документы через projected API вызовы и возвращает дерево ContentNode, которое плагин сериализует в HTML для Yoast. Мультиязычный анализ настраивается через `supportedLocales`, нужный языковой пакет Yoast динамически импортируется по требованию. Конфигурация принимает список коллекций с их slug, полями и экстрактором, настройки сайта (`name`, `baseUrl`, `faviconUrl`), список поддерживаемых локалей, переводы и флаг `disabled`. Плагин экспортирует `seoPlugin`, `seoTextField` и TypeScript типы. Для корректной работы требуется импорт `admin.css` и добавление `transpilePackages` для `@yoast/search-metadata-previews` и `@yoast/components` в `next.config`. Движок Yoast входит в зависимости плагина, отдельно его ставить не нужно. Все вычисления происходят на стороне клиента, ключей API и аналитики не требуется.
О пакете
- Имя пакета
@focus-reactive/payload-plugin-seo- Последняя версия
1.10.1- Размер
- 722 кБ
- Лицензия
- MIT
- Загрузок в неделю
- 205
- Последняя публикация
- 4 июл. 2026 г.
Ещё от focusreactive
Профиль автораTranslator
Переводит локализованный контент Payload CMS 3.x через подключаемые провайдеры перевода (OpenAI в комплекте).
Collaborative Comments
Добавляет комментарии на уровне документов и полей в админку Payload, с упоминаниями, email-уведомлениями, разрешением, мультитенантностью и фильтрацией по локали.
JSON Form Builder
Редактирует json-поле Payload как обычные админ-поля и строит форму в выдвижной панели без миграций.
A/B Testing
Плагин A/B тестирования для Payload CMS v3 и Next.js: варианты страниц в той же коллекции и маршрутизация трафика на edge-уровне.
Visual Editing
Плагин для Payload CMS 3.x добавляет на фронтенд оверлеи редактирования: клик по элементу открывает нужное поле в админке.
Create Ideal CMS
Интерактивный CLI для развёртывания монорепозитория Payload CMS с предустановленными плагинами @focus-reactive.
Похожие плагины
Ещё в категории «SEO»Sitemap
Строит sitemap.xml из коллекций Payload и статических страниц и хранит файлы в любом storage adapter.
SEO JSON-LD Structured Data
Строит Schema.org JSON-LD для товаров, хлебных крошек, списков товаров, поиска по сайту и организации в проектах на Payload.
Product Reviews
Плагин добавляет в Payload v3 коллекцию reviews с оценкой от 1 до 5, модерацией статусов и данными aggregateRating для Google.
SEO Analyzer
Плагин для Payload 3, который добавляет SEO-анализ прямо в редакторе: более 50 проверок, оценка 0-100, дашборд, история баллов и redirect-менеджер.
SEO plugin
Плагин для управления метаданными SEO в админ-панели Payload.
SEO Plugin
Плагин для Payload: поля SEO-метаданных с превью поисковой выдачи в коллекциях и глобалах.