Simon .by
CRM и заявки

Замедляет ли онлайн-чат сайт: как устроен код виджета

Как устроен код онлайн-чата для сайта, влияет ли виджет на скорость загрузки страниц и позиции в поиске, как проверить это самостоятельно.

Команда Simon 3 мин. чтения 7 просмотров
Замедляет ли онлайн-чат сайт: как устроен код виджета
Содержание
  1. Как устроен код чата
  2. Что значит «асинхронно»
  3. Почему чат не ломает оформление сайта
  4. Влияет ли чат на позиции в поиске
  5. Как проверить самостоятельно
  6. Что действительно замедляет сайт
  7. Практические советы
  8. Безопасен ли код чата

Любой сторонний код на сайте — счётчик, карта, чат — что-то загружает, и вопрос «не станет ли сайт медленнее» справедлив. Для правильно сделанного виджета чата ответ такой: на загрузку самой страницы он почти не влияет. Объясним, почему, и покажем, как это проверить.

Как устроен код чата

Код, который вы вставляете на сайт, — это не сам чат, а короткий загрузчик из нескольких строк. Он делает три вещи:

  1. создаёт на странице ссылку на файл виджета;
  2. помечает её как асинхронную;
  3. после загрузки файла запускает виджет с ключом вашей компании и выбранным цветом.

Что значит «асинхронно»

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

Код Simon работает именно так. К тому же он стоит в самом конце страницы, перед </body>, — к этому моменту содержимое уже показано.

Почему чат не ломает оформление сайта

Окно чата Simon открывается в отдельной рамке — iframe. Это как маленькая независимая страница внутри вашей. Стили сайта не влияют на чат, а стили чата — на сайт: шрифты, цвета и отступы остаются нетронутыми. На самой странице виджет добавляет только кнопку в правом нижнем углу.

Влияет ли чат на позиции в поиске

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

Косвенно чат может даже помогать: посетители, получившие ответ, дольше остаются на сайте и реже возвращаются в поиск.

Как проверить самостоятельно

  1. Измерьте скорость страницы до установки чата в PageSpeed Insights или в инструментах разработчика браузера (вкладка «Сеть»).
  2. Установите чат и повторите измерение несколько раз — результаты колеблются от запуска к запуску, сравнивайте средние значения.
  3. Откройте сайт с телефона через мобильный интернет: текст и картинки должны появляться раньше кнопки чата.

Что действительно замедляет сайт

Если страница грузится медленно, причина обычно не в чате:

  • тяжёлые картинки без сжатия;
  • несколько виджетов сразу — два чата, всплывающие окна, обратный звонок, карта;
  • скрипты в разделе <head>, загружаемые без асинхронности;
  • медленный хостинг.

Практические советы

  • Оставляйте на сайте один чат. При смене сервиса удаляйте старый код — см. «Как перейти на другой онлайн-чат».
  • Вставляйте код так, как его выдал сервис, не переносите в head и не оборачивайте в свои скрипты.
  • Если плагин оптимизации объединяет скрипты, добавьте код чата в исключения.
  • Проверьте чат на телефоне — там скорость важнее всего. Об этом статья «Онлайн-чат на мобильной версии сайта».

Безопасен ли код чата

Виджет Simon запускается только на домене, который вы указали в настройках, — на чужом сайте с вашим ключом он не заработает. А о том, какие данные посетителей обрабатывает чат и что об этом нужно знать бизнесу, мы писали в статье «Персональные данные в онлайн-чате».

Подписывайтесь на Simon в соцсетях: Telegram Instagram

Читайте также

Все статьи →