Документация› Виджет для сайта› Виджет: частые проблемы и решения

Виджет: частые проблемы и решения

Виджет не отображается

Проверьте по очереди:

  1. Ключ. В атрибуте data-api-key должен быть ключ именно того виджета, который вы создали в кабинете.
  2. Контейнер. В коде должно быть пустое <div id="openspeedtest-widget" …></div> — скрипт сам наполнит его.
  3. Скрипт. Убедитесь, что подключён https://openspeedtest.ru/widget_v2.js с атрибутами async defer.
  4. Блокировщики. Отключите на время проверки AdBlock, NoScript и подобные расширения — они иногда блокируют сторонний скрипт.

«Доступ запрещён» или ошибка копирайта

  • Домен не совпадает. Если виджет создан для example.com, он работает только на example.com и его поддоменах. Для другого домена создайте отдельный проект.
  • Брендинг удалён (бесплатный тариф). На бесплатном тарифе нельзя скрывать подпись OpenSpeedTest: при её удалении виджет блокируется. Убрать брендинг можно только на тарифе White-label PRO.

Виджет замедляет загрузку страницы

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

Не совпадают цвета или элементов меньше, чем настроено

  • Бесплатный тариф показывает фиксированный набор элементов. Часть настроек (свои цвета, логотип, скрытие брендинга и ссылок) доступна только на PRO.
  • Изменения, сделанные в конструкторе, применяются к виджету автоматически — заменять код на сайте не нужно. Если браузер закешировал старую версию, обновите страницу с очисткой кеша.

Виджет работает не на том домене

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

Быстрая проверка. Откройте страницу с виджетом, откройте консоль браузера (F12) и посмотрите ошибки сети. Ответ 403 Domain not allowed означает несовпадение домена.
Техническая деталь

Домен запроса определяется по заголовкам Origin или Referer. Если для ключа задан список разрешённых доменов, а домен запроса определить не удалось, доступ запрещается. Совпадение считается и для поддоменов (test.example.com подходит для example.com).