Как обычно устанавливают виджеты отзывов на сайт
Этот раздел описывает общий принцип работы сервисов виджетов отзывов. Такие решения обычно не меняют содержание отзывов, а берут публичные данные из источника, оформляют их в карточки и выводят на сайте через эйч-ти-эм-эл/ДжаваСкрипт-код.
Общие ограничения
- Текст отзывов не должен редактироваться так, чтобы менять смысл исходного комментария.
- Логотипы источника и ссылки на оригинал лучше сохранять, если этого требует площадка или сервис.
- Отзывы должны относиться к той же организации, товару или услуге, о которых рассказывает страница.
- Слишком низкий общий рейтинг может ухудшить восприятие блока, поэтому такие отзывы размещают осознанно.
Типовая схема установки
Обычно сервис формирует два элемента: контейнер <div>, куда выводится виджет, и тег <script>, который загружает данные и оформление. Контейнер ставят в нужное место страницы, а скрипт — рядом с ним, в шаблон, подвал/шапка или область стороннего кода.
1. Через файлы шаблона ЦМС
Для ВордПресс, ОпенКарт, Битрикс и похожих ЦМС код часто добавляют в файл темы или шаблона: например в область карточки товара, страницы услуги, подвала или отдельного блока.
2. Через эйч-ти-эм-эл-блок в админпанели
Некоторые ЦМС позволяют вставлять эйч-ти-эм-эл-код через редактор страницы. Если после сохранения тег <script> исчезает, значит редактор очищает сторонние скрипты. В таком случае код лучше переносить в шаблон или разрешённую область для пользовательского ДжаваСкрипт.
3. Через конструкторы сайтов
В конструкторах вроде Тильда эйч-ти-эм-эл-контейнер обычно размещают в видимой части страницы, а скрипт — в настройках страницы, блоке стороннего кода или области для счётчиков. На бесплатных тарифах такие возможности могут быть ограничены.
4. На эйч-ти-эм-эл-сайте без ЦМС
Код добавляют напрямую в эйч-ти-эм-эл-файл той страницы, где должен появиться блок отзывов. Если виджет нужен на нескольких страницах, код размещают на каждой из них или выносят в общий шаблон.
Почему виджет может не отображаться
Типовые причины: удалён тег <script>, неверно указана ссылка на файл, контейнер отсутствует на странице, включён агрессивный кэш, код вставлен в неиспользуемый шаблон или браузер блокирует загрузку стороннего ресурса.