Пошаговое руководство Интеграции

Как добавить чат-бота на WordPress с помощью блока, виджета или шорткода

Подробное руководство после установки: выбор правильного расположения, настройка ассистентов для отдельных страниц и тестирование взаимодействия с посетителями.

Для начинающих30 мин чтения16 июля 2026 г.
Как добавить чат-бота на WordPress с помощью блока, виджета или шорткода

Чтобы надежно добавить чат-бота на WordPress, подключите одного ассистента по умолчанию, выберите подходящее расположение и протестируйте сценарий для обычного посетителя.

Это руководство рассчитано на этап, когда плагин WebChatAgent для WordPress уже активирован. В нем подробно описано, как подключить основного ассистента, выбрать между плавающим виджетом на всем сайте и встроенным чатом, а также разместить чат через встроенный блок Gutenberg или шорткод.

В контролируемом примере используются WordPress 7.0.2, плагин WebChatAgent 1.1.4, ассистент на английском языке в светлой теме и две тестовые страницы на демо-стенде поддержки Northstar. Каждый вариант размещения проверяется на реальном фронтенде WordPress; итоговый ответ чата берется из проиндексированного тестового источника знаний.

Используйте один Chatbot ID по умолчанию, если один и тот же ассистент обслуживает весь сайт. Добавляйте отдельный ID для конкретного блока или шорткода только тогда, когда на странице намеренно нужен другой бот, и обязательно фиксируйте это исключение, чтобы редакторы случайно не вывели двух разных ботов.

Видеоплеер с защитой конфиденциальности (запуск в два клика)

Как добавить чат-бота на WordPress (блок, виджет и шорткод)

Добавьте чат-бота на WordPress с плагином WebChatAgent: подключите ассистента, выберите виджет, блок Gutenberg или шорткод и проверьте реальный ответ.

YouTube · 4:10 · Английский

Плеер YouTube заблокирован до нажатия кнопки воспроизведения. Его загрузка подключает браузер к YouTube и может передавать технические данные в Google.

Открыть напрямую на YouTube

Что вы узнаете по итогам руководства

  • Подключенный к WordPress ассистент по умолчанию
  • Обоснованный выбор между плавающим и встроенным размещением
  • Опубликованная страница со встроенным чатом через Gutenberg
  • Универсальный шорткод для конструкторов страниц и виджетов
  • Задокументированное переопределение Chatbot ID для отдельных страниц
  • Отсутствие случайного дублирования интерфейса чата
  • Проверенный ответ посетителю на основе источника знаний

Перед началом работы

  • Официальный плагин WebChatAgent для WordPress установлен и активирован
  • Ассистент WebChatAgent с хотя бы одним полностью обработанным источником знаний
  • Точное имя хоста WordPress указано в списке разрешенных сайтов (Allowed websites)
  • Доступ с правами администратора или редактора WordPress
  • Тестовая или временная страница для первой проверки публикации
  • Права на очистку кеша оптимизации и CDN

Один ассистент, три варианта размещения

Основные настройки хранят Chatbot ID по умолчанию. Переключатель плавающего виджета добавляет кнопку на все страницы сайта; блок Gutenberg и шорткод выводят встроенный чат только там, где их разместил редактор.

Способы встраивания inline работают независимо от переключателя плавающего виджета. Такая гибкость удобна, но на одной странице могут одновременно появиться оба элемента, если не настроить отображение осознанно.

Подключите ассистента по умолчаниюВыберите и опубликуйте вариант размещенияПроверьте один реальный ответ посетителю

01–08

Пошаговая настройка

1

Подключите ассистента по умолчанию и разберитесь, что сохраняет WordPress

Плагин сохраняет Chatbot ID и переключатель плавающего виджета; дизайн ассистента и ответы остаются под управлением WebChatAgent.

Перейдите в консоль WordPress → WebChatAgent → General. Вставьте полный UUID в поле Chatbot ID, включите виджет только в том случае, если вам нужна плавающая кнопка на всем сайте, и нажмите Save Settings. Заблокированное для редактирования название и превью должны обновиться и показать нужного ассистента.

Синий информационный блок содержит важное напоминание: внешний вид, позиция, тексты сообщений, база знаний и логика ответов настраиваются в панели управления WebChatAgent. WordPress не должен становиться вторым источником противоречивых настроек.

Успешное сохранение подтверждает запись данных в базе сайта. Загруженное название ассистента и превью дополнительно подтверждают, что ID, публичный запрос конфигурации и список Allowed websites согласованы.

Плагин сохраняет Chatbot ID и переключатель плавающего виджета; дизайн ассистента и ответы остаются под управлением WebChatAgent.
2

Выберите плавающий виджет, блок Gutenberg или шорткод

Подбирайте вариант размещения под задачу посетителя, а не включайте все опции подряд.

Используйте плавающий виджет для общей поддержки по всему сайту, чтобы чат оставался под рукой при переходе между страницами. Используйте встроенный чат, когда диалог логически привязан к конкретной странице поддержки, тарифов, онбординга или базы знаний.

Откройте вкладку Inline Embed, чтобы увидеть два способа вставки в контент. Пользователям Gutenberg лучше выбрать блок WebChatAgent Inline Chat: редакторы легко находят его визуально и могут при необходимости задать индивидуальный ID. В Classic Editor, Elementor, Divi и текстовых виджетах можно вставить `[webchatagent_inline]` в любой элемент с поддержкой шорткодов.

Оба встроенных метода по умолчанию используют Chatbot ID из раздела General. Это позволяет централизованно менять ассистента в будущем и упрощает поддержку.

Подбирайте вариант размещения под задачу посетителя, а не включайте все опции подряд.
3

Проверьте плавающий виджет на реальной странице

Проверяйте публичную страницу сайта, а не только превью в панели управления.

Откройте обычную страницу на фронтенде и убедитесь, что кнопка чата остается в безопасной зоне в правом нижнем углу, не перекрывая плашки согласия на куки, элементы оформления заказа и мобильное меню. Откройте чат один раз и проверьте заголовок ассистента, приветственный текст, цвета и навигацию с клавиатуры.

Плавающий виджет загружается везде, где активная тема вызывает функцию `wp_footer()`. Если в админке превью работает, а на самом сайте виджета нет, проверьте footer темы и плагины оптимизации, прежде чем менять Chatbot ID.

Проверьте главную страницу, одну закешированную внутреннюю страницу и сессию в режиме инкогнито. Сессия авторизованного администратора может скрывать проблемы с баннерами согласия, кешированием и сохранением состояния.

Проверяйте публичную страницу сайта, а не только превью в панели управления.
4

Добавьте штатный блок WebChatAgent в Gutenberg

Найдите блок по слову “chat”, выберите фирменный элемент и разместите его после вводного текста.

Создайте или откройте нужную страницу, вызовите вставку блоков (Block Inserter) и введите в поиск “chat”. Выберите WebChatAgent Inline Chat в категории Embeds. Добавьте перед блоком понятный заголовок и предложение, поясняющее посетителям, какие вопросы можно задать чату.

В редакторе отображается плейсхолдер вместо полноценного удаленного виджета. Это сделано специально: так не создаются лишние сессии и не расходуется трафик чата, пока редактор верстает страницу.

Сначала опубликуйте страницу на тестовом сайте (staging). Откройте публичный URL и оцените полную высоту чата на десктопе и смартфоне; не ориентируйтесь только на заглушку в редакторе.

Найдите блок по слову “chat”, выберите фирменный элемент и разместите его после вводного текста.
5

Используйте отдельный Chatbot ID для страницы только при необходимости

Переопределение ID позволяет сделать встроенный чат отличным от плавающего ассистента.

Оставьте поле Chatbot ID в боковой панели блока пустым, чтобы использовались настройки из General. Вводите полный UUID только тогда, когда на этой конкретной странице действительно нужен специализированный бот — например, помощник по настройке внутри личного кабинета, тогда как плавающий бот отвечает за общие вопросы.

Зафиксируйте URL страницы, имя ассистента и ответственного за переопределение в документации проекта. Если ассистент будет удален или заменен, скрытые переопределения на отдельных страницах легко упустить из виду.

Если встроенный и плавающий чаты отвечают по-разному, сравните их публичные имена ассистентов и ID, прежде чем искать ошибки в базе знаний или настройках модели.

Переопределение ID позволяет сделать встроенный чат отличным от плавающего ассистента.
6

Встройте чат-бота с помощью шорткода в конструкторах страниц

Сначала используйте стандартный шорткод; добавляйте атрибут ID только для задокументированных исключений.

Добавьте модуль «Шорткод» или блок с поддержкой HTML и вставьте `[webchatagent_inline]`. Это самый надежный вариант для Classic Editor, Elementor, Divi, переиспользуемых виджетов и шаблонов, обрабатывающих шорткоды WordPress.

Для намеренного вызова специализированного ассистента используйте `[webchatagent_inline chatbot-id="UUID"]`. Вариант написания `chatbot_id="UUID"` предусмотрен для конструкторов, которые вырезают дефисы из названий атрибутов.

Не вставляйте исходный JavaScript-код интеграции на страницу, если плагин уже активен. Плагин сам подключает нужный скрипт только там, где выводится блок или шорткод.

Сначала используйте стандартный шорткод; добавляйте атрибут ID только для задокументированных исключений.
7

Избегайте дублирования чатов и согласуйте правила согласия и кеширования

Переключатель плавающего виджета работает независимо от любых встроенных блоков.

Если на странице со встроенным блоком должен остаться только один интерфейс чата, отключите плавающий виджет глобально для всего сайта либо уберите встроенный блок с этой страницы. Поскольку плагин не предусматривает выборочного скрытия плавающего виджета на отдельных страницах, комбинированную схему стоит продумать заранее.

Инициализируйте необязательные файлы cookie и хранилище чата только после получения согласия, требуемого вашей политикой конфиденциальности. Виджет WebChatAgent поддерживает передачу статуса согласия, однако именно ваш плагин управления куки в WordPress определяет момент запуска скриптов. Задокументируйте правовые основания, сроки хранения данных и сведения об обработчиках.

Исключите `web-chat-agent.js` и `chat-widget-inline.js` из отложенной загрузки (delay), объединения скриптов и агрессивной минификации. Сбрасывайте кеш WordPress, конструкторов страниц, обратного прокси и CDN после каждого изменения размещения или ID.

Переключатель плавающего виджета работает независимо от любых встроенных блоков.
8

Проверьте точный ответ на публичной странице WordPress

Появление виджета на странице — это лишь начало приемочного тестирования.

Откройте опубликованную страницу в новой сессии без авторизации. Убедитесь, что отображается ровно один встроенный виджет, плавающий виджет находится в нужном состоянии, интерфейс на английском языке, ширина на мобильных устройствах корректна и нет горизонтальной прокрутки. Затем задайте вопрос, точный ответ на который зафиксирован в проиндексированном источнике.

Проверенный вопрос: “What is the exact onboarding code for the WordPress embed lab?” Ожидаемый и фактический результат: `WP-EMBED-47`. Реальный встроенный виджет ответил: “The exact onboarding code for the WordPress embed lab is WP-EMBED-47.”

Повторяйте тот же контрольный вопрос после обновлений плагина, смены темы, сброса кеша, изменений в модуле согласия, настроек ассистента или базы знаний. Также протестируйте вопрос не по теме и убедитесь, что бот честно сообщает об отсутствии информации, а не генерирует правдоподобные догадки.

Появление виджета на странице — это лишь начало приемочного тестирования.

Пример и результаты тестирования

Практический тест и верификация интерфейса

Каждое руководство содержит фиксированные входные параметры, ожидаемый результат и прозрачный отчет о локально проверенных шагах.

Практический пример: как добавить чат-бота на WordPress через виджет, блок Gutenberg или шорткод

Этот тестовый сценарий был полностью выполнен на временном демонстрационном аккаунте.

Сквозная проверка выполнена успешно

Тестовые входные данные

Open the published Northstar Support WordPress page and ask: “What is the exact onboarding code for the WordPress embed lab?”

Ожидаемый результат

Встроенный виджет загружается на английском языке и возвращает точное значение WP-EMBED-47 из проиндексированного тестового источника.

Фактически проверенные результаты

Тестовая страница WordPress отобразила настоящий встроенный компонент WebChatAgent и ответила: “The exact onboarding code for the WordPress embed lab is WP-EMBED-47.”

Тестовая страница WordPress отобразила настоящий встроенный компонент WebChatAgent и ответила: “The exact onboarding code for the WordPress embed lab is WP-EMBED-47.”

Полезные советы

Обеспечение надежности настройки

Тестируйте ассистента на реалистичных примерах, фиксируйте базовые результаты и меняйте строго по одной настройке за раз. Это позволит наглядно видеть реальные улучшения.

Используйте одного ассистента по умолчанию

В большинстве случаев сайту достаточно одного основного ID. Используйте переопределения только для специализированных пользовательских сценариев и проверяйте их при каждой миграции ассистентов.

Оформляйте встроенный чат как часть контента страницы

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

Перепроверяйте публичный URL после каждого изменения кеша

Плагины оптимизации могут откладывать загрузку или объединять файлы скриптов виджета. Проверяйте работу в новой приватной вкладке после любой правки правил быстродействия.

Что делать при возникновении проблем

Устранение неполадок

Систематически проверяйте статус сервиса, права доступа и тестовые данные перед тем, как менять модель или системный промпт.

Настройки сохраняются, но заголовок ассистента не загружается

Сверьте полный UUID и точное имя хоста в Allowed websites. Рабочий домен, поддомен с `www` и тестовые staging-серверы считаются отдельными записями. Сначала сохраните изменения в WebChatAgent, обновите страницу настроек в WordPress и проверьте отображаемое название перед продолжением.

Блок Gutenberg виден в редакторе, но страница на сайте пуста

Убедитесь, что задан основной или индивидуальный Chatbot ID, полностью очистите кеш и исключите скрипт встроенного виджета из отложенной загрузки. Затем проверьте код страницы на наличие контейнера `web-chat-agent-inline` и консоль браузера на ошибки.

На одной странице отображаются два интерфейса чата

Активны одновременно и переключатель плавающего виджета, и встроенный блок. Определитесь, нужен ли на этой странице сквозной доступ, встроенный блок или оба варианта; затем отключите лишнее и сбросьте кеш.

Шорткод выводится как обычный текст

Используйте блок «Шорткод» в WordPress или элемент конструктора страниц с поддержкой выполнения шорткодов. Блоки обычного кода, абзацы и модули с экранированием HTML выводят символы на экран без вызова обработчика.

Язык виджета не совпадает с ожидаемым

Установите источник определения языка чат-бота в значение HTML lang и убедитесь, что страница WordPress указывает нужную локаль. Очистите кешированные файлы виджета и повторите проверку в новой сессии браузера.

Готовы к практическому тестированию

Опубликуйте выбранный вариант размещения на тестовом сайте, выполните тесты с известным ответом и вопросом вне базы знаний на компьютерах и смартфонах, зафиксируйте все локальные переопределения ID и только после этого переносите настройки на рабочий сайт.

Полезные материалы