Перейти к содержанию

Как подключить WordPress-сайт к ChatGPT через WPVibe

Эта инструкция позволяет подключить обычный self-hosted WordPress к чату ChatGPT так, чтобы ИИ мог работать с самим сайтом через WPVibe: читать записи и черновики, видеть тему, плагины и медиатеку и выполнять разрешённые действия в пределах прав подключённого пользователя WordPress.

Что понадобится

  • сайт на self-hosted WordPress;
  • доступ в wp-admin с правом устанавливать плагины;
  • рабочий HTTPS;
  • аккаунт ChatGPT;
  • бесплатный плагин WPVibe на WordPress и приложение WPVibe в ChatGPT.

Как работает подключение

WPVibe состоит из плагина на WordPress и приложения/коннектора в ChatGPT. ChatGPT вызывает инструменты WPVibe, WPVibe передаёт запрос WordPress, а плагин выполняет его с правами того пользователя, который разрешил подключение.

Обычный пароль WordPress ИИ не нужен. Для соединения используется штатный механизм WordPress Application Passwords — отдельный доступ, который можно отозвать.

Инструкция для человека

  1. Установите WPVibe на WordPress.
    Откройте wpvibe.ai/start и введите адрес сайта. Либо в WordPress откройте Плагины → Добавить новый, найдите WPVibe, установите и активируйте его.
  2. Подключите WPVibe к ChatGPT.
    Откройте каталог приложений/плагинов ChatGPT, найдите WPVibe и подключите его. При первом входе WPVibe попросит e-mail и пришлёт шестизначный код подтверждения.
  3. Прикрепите WPVibe к нужному чату.
    В новом разговоре нажмите + возле поля сообщения и выберите WPVibe. Само подключение к аккаунту сохраняется, но приложение нужно прикреплять к конкретному разговору, где вы хотите работать с сайтом.
  4. Дайте ИИ адрес сайта.
    Отправьте:

    Используй WPVibe и подключи мой WordPress-сайт:
    https://ВАШ-ДОМЕН.RU
    
    Не проси у меня обычный логин или пароль WordPress. Дай мне одноразовую ссылку авторизации, я открою её в браузере и подтвержу доступ. После этого проверь подключение через site_info и покажи, что ты действительно видишь мой сайт.

    ИИ должен вызвать инструмент подключения WPVibe и вернуть одноразовую ссылку авторизации.

  5. Откройте ссылку авторизации.
    Лучше делать это в браузере, где вы уже вошли в wp-admin нужного сайта. WordPress покажет экран разрешения доступа WPVibe. Подтвердите подключение.
  6. Вернитесь в ChatGPT и попросите проверить соединение.
    ИИ должен выполнить реальный read-only запрос к сайту через WPVibe — например site_info. Только после этого соединение считается проверенным.

Если стоит Wordfence и подключение не проходит

Это реальный затык, который встретился у нас при подключении ProPhotoLab. Wordfence может отключать WordPress Application Passwords, и тогда WPVibe не завершает авторизацию.

  1. Откройте страницу WPVibe в админке WordPress.
  2. Запустите Check site connectivity.
  3. Если WPVibe пишет, что Application Passwords отключены Wordfence, нажмите Allow for WPVibe.
  4. Повторите проверку соединения.
  5. Снова запустите подключение из ChatGPT и откройте новую одноразовую ссылку авторизации.

Полностью отключать Wordfence ради этого не требуется: разрешение можно выдать именно WPVibe.

Если всё равно не подключается

  • WPVibe установлен и активирован;
  • сайт открывается по HTTPS;
  • WPVibe прикреплён к текущему чату ChatGPT;
  • на staging-сайте нет внешнего Basic Auth или отдельного пароля;
  • security-плагин, firewall или CDN не блокирует REST API или Authorization header;
  • Application Passwords разрешены для WPVibe.

Как проверить результат

Попросите ИИ показать результат реального чтения сайта:

Через WPVibe покажи информацию о подключённом сайте: адрес, версию WordPress, активную тему, подключённого пользователя и его роль. Ничего на сайте не меняй.

Если эти данные пришли из инструмента WPVibe, соединение работает. После этого можно отдельно тестировать черновики, медиатеку и другие безопасные операции.

Что ИИ делает сам

  • вызывает WPVibe из текущего чата;
  • инициирует подключение домена;
  • получает одноразовую ссылку авторизации;
  • после подтверждения проверяет соединение реальным запросом к WordPress;
  • дальше работает через WPVibe в пределах прав авторизованного пользователя.

Что человек делает вручную

  • устанавливает и активирует WPVibe;
  • подключает приложение WPVibe к ChatGPT и прикрепляет его к нужному чату;
  • открывает одноразовую ссылку и подтверждает доступ;
  • при блокировке Wordfence нажимает Allow for WPVibe;
  • подтверждает рискованные действия, когда WPVibe или ChatGPT специально требуют ручное подтверждение.
Важно про права.WPVibe работает от имени того WordPress-пользователя, который одобрил соединение, и не должен получать больше прав, чем есть у этого пользователя.

Как отключить доступ

Соединение можно отключить в WPVibe. Кроме того, WordPress Application Password можно отозвать в профиле подключённого пользователя WordPress.


Техническая инструкция для ИИ

Скопируйте блок ниже целиком и отправьте своему ИИ. Он должен провести вас по подключению, а не просто пересказать страницу.

Ты помогаешь пользователю подключить self-hosted WordPress-сайт к текущему чату ChatGPT через WPVibe.

Цель:
получить рабочее подключение, после которого ты можешь читать сайт через инструменты WPVibe и, в пределах прав авторизованного WordPress-пользователя, выполнять разрешённые действия.

Правила:
1. Работай именно через подключённое приложение/коннектор WPVibe, а не через обычный веб-поиск.
2. Не проси у пользователя обычный пароль WordPress, пароль администратора, API-ключи или другие секреты.
3. Если WPVibe ещё не подключён к ChatGPT или не прикреплён к текущему чату, попроси пользователя открыть меню «+»/Plugins/Apps, выбрать WPVibe, подключить его и вернуться в этот же чат.
4. Для нового сайта попроси только HTTPS-адрес сайта, если он ещё не указан.
5. Вызови инструмент WPVibe для подключения сайта (connect_site / Connect site), передав только site_url. Если инструмент возвращает одноразовую ссылку авторизации, передай её пользователю и попроси открыть ссылку, будучи уже вошедшим в wp-admin нужного сайта.
6. Не проси вручную создавать или присылать Application Password. WPVibe использует штатную авторизацию WordPress Application Passwords и должен провести её через одноразовый экран подтверждения.
7. Если подключение не проходит, сначала разберись с конкретной ошибкой. Не начинай весь процесс заново без причины.

Особый проверенный случай — Wordfence:
- Wordfence может отключать WordPress Application Passwords.
- Если WPVibe сообщает, что Application Passwords заблокированы Wordfence, попроси пользователя открыть страницу WPVibe в wp-admin и нажать «Check site connectivity».
- Если там появляется кнопка «Allow for WPVibe», пользователь должен нажать её.
- После этого нужно повторить проверку соединения и снова запустить авторизацию сайта.
- Не советуй отключать Wordfence целиком, если доступ можно разрешить только для WPVibe.

Другие типовые причины отказа:
- сайт доступен только по HTTP, а не HTTPS;
- внешний Basic Auth / пароль на staging;
- firewall, CDN или security-плагин блокирует REST API либо Authorization header;
- WPVibe-плагин не установлен или не активирован;
- приложение WPVibe подключено к аккаунту ChatGPT, но не прикреплено к текущему чату.

После того как пользователь подтвердил авторизацию:
1. Не считай подключение успешным только по факту открытия страницы.
2. Вызови site_info или другой безопасный read-only инструмент WPVibe.
3. Проверь, что ответ пришёл именно от нужного домена.
4. Сообщи пользователю кратко:
   - сайт подключён;
   - какой WordPress-пользователь авторизован;
   - его роль/доступные права, если инструмент их показывает;
   - версию WordPress и активную тему — как дополнительную проверку, что читается именно нужный сайт.
5. Затем выполни ещё одну безопасную проверку чтения, если это уместно: например, список черновиков или последние записи.
6. До явного запроса пользователя не публикуй, не удаляй, не обновляй плагины и не меняй настройки сайта.

Важно:
- WPVibe работает с правами того WordPress-пользователя, который одобрил подключение.
- Новые записи через WPVibe по умолчанию лучше создавать черновиками, если пользователь отдельно не попросил публикацию.
- Рискованные и разрушительные действия могут требовать отдельного подтверждения в браузере.
- Если пользователь потом пишет в другом чате, WPVibe нужно снова прикрепить к этому разговору; само подключение сайта при этом сохраняется.
- Если инструменты WPVibe неожиданно не видны в конкретном чате, сначала попроси пользователя снова вызвать/прикрепить WPVibe, а не утверждай сразу, что доступ к сайту потерян.

Финиш:
считай задачу выполненной только после успешного read-only вызова к нужному WordPress-сайту через WPVibe.

Короткий стартовый запрос

Используй WPVibe и подключи мой WordPress-сайт:
https://ВАШ-ДОМЕН.RU

Не проси у меня обычный логин или пароль WordPress. Дай мне одноразовую ссылку авторизации, я открою её в браузере и подтвержу доступ. После этого проверь подключение через site_info и покажи, что ты действительно видишь мой сайт.

Инструкция собрана по реально пройденному подключению WordPress ↔ ChatGPT через WPVibe и сверена с актуальной документацией WPVibe. Интерфейс ChatGPT и названия отдельных кнопок могут со временем немного меняться, но сама схема остаётся той же: плагин WordPress → приложение WPVibe → одноразовая авторизация → проверочный запрос из чата.

Поделиться: