VibeSEO Content Connector

Описание

VibeSEO генерирует и одобряет SEO-контент в собственном рабочем пространстве, а затем отправляет каждую одобренную запись на ваш сайт WordPress через этот плагин. Размещённый блог остаётся каноническим источником истины: контент идёт в одну сторону (VibeSEO WordPress), и только статус записи возвращается обратно, чтобы обе стороны оставались синхронизированы.

Возможности:

  • Постоянный API-ключ — сгенерируйте один раз в админке WP, вставьте в VibeSEO
  • Публикует в WordPress, когда вы публикуете в VibeSEO; при желании удерживает записи как черновики для проверки
  • SEO-метаданные записываются в ваш активный плагин: Yoast, RankMath, AIOSEO, SEOPress или Squirrly
  • Главное изображение и встроенные изображения загружаются в Медиатеку (с дедупликацией по источнику)
  • Встраивания YouTube сохраняются; schema статьи JSON-LD добавляется в содержимое записи
  • Двусторонняя синхронизация статусов — изменения статуса и удаления в WordPress сообщаются обратно в VibeSEO
  • Неразрушающее удаление — ваши записи и медиафайлы остаются

Внешние сервисы

Этот плагин подключает ваш сайт WordPress к VibeSEO (https://vibeseo.dev) — внешнему сервису, где вы генерируете и одобряете SEO-контент. Это подключение и есть смысл плагина: VibeSEO отправляет ваши одобренные статьи на этот сайт, а сайт сообщает их статус обратно, чтобы обе стороны оставались синхронизированы. Плагин ничего никуда не отправляет, пока вы не сгенерируете здесь API-ключ и не вставите его в свой проект VibeSEO.

Что VibeSEO отправляет на этот сайт: когда вы публикуете (или решаете удержать как черновик) в VibeSEO, сервис обращается к REST API этого плагина со статьёй — заголовок, HTML-содержимое, слаг, отрывок, метки, SEO-метаданные (заголовок и описание), URL главного изображения и schema JSON-LD — которые плагин сохраняет как запись WordPress. Эти запросы аутентифицируются сгенерированным вами API-ключом.

Что этот сайт отправляет в VibeSEO (vibeseo.dev): когда созданная VibeSEO запись позже меняет статус или удаляется в WordPress, плагин отправляет небольшое уведомление, содержащее идентификатор подключения, идентификатор записи WordPress, идентификатор публикации VibeSEO, тип события (изменение статуса или удаление), старый и новый статус записи и метку времени. Содержимое записи и персональные данные не передаются, и это срабатывает только для записей, созданных самим VibeSEO. Каждое уведомление подписывается HMAC-SHA256 с использованием секрета, уникального для подключения.

  • Сервис: https://vibeseo.dev
  • Условия использования: https://vibeseo.dev/terms-of-service
  • Политика конфиденциальности: https://vibeseo.dev/privacy-policy

Скриншоты

Установка

  1. Загрузите в /wp-content/plugins/vibeseo/ или установите через каталог плагинов.
  2. Активируйте плагин.
  3. Откройте Админка WP VibeSEO и нажмите Сгенерировать API-ключ.
  4. Вставьте URL сайта и ключ в VibeSEO Настройки Публикация.

Часто задаваемые вопросы

Нужен ли мне аккаунт VibeSEO?

Да. Этот плагин — принимающая сторона конвейера публикации VibeSEO и не имеет самостоятельной функции. Создайте проект на https://vibeseo.dev, затем подключите этот сайт в разделе VibeSEO Настройки Публикация.

Куда уходят мои данные?

См. раздел «Внешние сервисы» выше. Вкратце: VibeSEO отправляет статьи на этот сайт, а сайт отправляет обратно только уведомления о статусе и удалении (без содержимого записей) на vibeseo.dev. Ничего не отправляется, пока вы не сгенерируете API-ключ и не подключите проект.

Какие SEO-плагины поддерживаются?

SEO-метаданные (заголовок и описание) записываются в тот из них, который активен: Yoast SEO, Rank Math, All in One SEO (AIOSEO), SEOPress или Squirrly. Если ни один не активен, запись всё равно публикуется; пропускаются только специальные поля метаданных.

Что станет с моими записями, если я удалю плагин?

Ничего не удаляется. Удаление неразрушающее — ваши записи и медиафайлы остаются в WordPress. Удаляются только собственные настройки плагина (хеш API-ключа и метаданные подключения).

Будет ли публикация в VibeSEO публиковать на моём сайте?

По умолчанию да: публикация в VibeSEO публикует запись и здесь (паритет статусов). В настройках подключения VibeSEO можно выбрать всегда удерживать входящие записи как черновики для проверки. Черновики и идеи в VibeSEO никогда не отправляются.

Почему плагин особым образом читает заголовок Authorization?

Запросы от VibeSEO несут Bearer API-ключ. Некоторые конфигурации Apache удаляют заголовок Authorization до того, как его увидит PHP, поэтому плагин также считывает его из окружения сервера. Обычно дополнительная настройка не требуется.

Отзывы

Нет отзывов об этом плагине.

Участники и разработчики

«VibeSEO Content Connector» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«VibeSEO Content Connector» переведён на 2 языка. Благодарим переводчиков за их работу.

Перевести «VibeSEO Content Connector» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

0.2.0

  • Публикация в WordPress при публикации в VibeSEO (паритет статусов); режим черновика теперь по выбору.
  • Двусторонняя синхронизация: изменения статуса и удаления в WordPress сообщаются обратно в VibeSEO через подписанные callback-запросы.
  • Сохранение встраиваний YouTube/iframe через iframe-совместимый санитайзер.
  • Запись SEO-метаданных во все поддерживаемые плагины (Yoast, RankMath, AIOSEO, SEOPress).
  • Дедупликация загруженных изображений по URL-источнику; расширенная перезапись встроенных изображений.
  • Надёжное чтение заголовка Authorization на конфигурациях Apache, которые его удаляют.
  • Протестировано до WordPress 7.0.

0.1.0

  • Первый выпуск.