SEO

Живой SEO-анализ на базе движка Yoast для редактора документов Payload CMS v3: превью SERP, проверка ключевых слов, читабельность и инклюзивный язык.

Сообщество 26 205/нед MIT v1.10.1

Установка

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»