Почему даже простая кнопка мессенджера может убить скорость сайта: как я создал виджет
Этот текст написан в Сообществе, в нем сохранены авторский стиль и орфография
Исходные данные
Ещё пару лет назад мне казалось, что кнопка мессенджера на сайте — это мелочь, которую можно прикрутить за пять минут. Но когда я начал ставить их на клиентские проекты, оказалось, что всё не так просто.
Одни сервисы грузили полсекунды и тормозили сайт. У других кнопка выглядела так, как будто её делал студент на первом курсе.
У третьих — всё красиво, но платить 3000 руб. в месяц за одну кнопку казалось перебором.
И тогда у меня родилась мысль: сделать свой инструмент, который будет работать быстро, гибко и при этом не стоить космических денег.
Создание
От идеи до прототипа. Первая версия была совсем простой: одна иконка WhatsApp в углу экрана, которую можно было вставить на сайт через скрипт. Я написал её за вечер, протестировал на своём блоге — и был доволен.
Но через пару дней мне начали писать знакомые разработчики:
- «А можно ещё Telegram?»
- «А если я хочу два мессенджера сразу?»
- «А можно, чтобы открывалось не сразу чат, а меню выбора?»
Так началась вторая версия, которая уже умела:
- отображать несколько мессенджеров;
- менять цвета и иконки;
- открывать всплывающее меню.
Когда стало сложно
Проблемы начались, когда кнопки начали массово ставить на сайты с высокой посещаемостью. Оказалось, что лишний запрос к серверу мог «съесть» драгоценные миллисекунды загрузки. Google PageSpeed тут же снижал оценки, а владельцы сайтов — писали недовольные сообщения.
Я провёл неделю с профилировщиками, оптимизировал код, уменьшил размер скрипта почти вдвое и перевёл все иконки в современный Material Design. В итоге скорость загрузки выросла, а вес кода стал меньше 10 КБ.
Интеграции и фишки
В какой-то момент я понял, что просто кнопкой дело не ограничится. Люди хотели:
- автоответы в мессенджерах;
- интеграцию с CRM, чтобы заявки не терялись.
Так появился виджет apirouter — не просто кнопка, а полноценный сервис, который решает сразу несколько задач:
- Подключает 8+ мессенджеров: ваш сайт может общаться с пользователями в Telegram, WhatsApp, Viber, VK и других популярных платформах одновременно — больше не нужно ставить десятки отдельных кнопок.
- Работает быстрее большинства аналогов: минимальная нагрузка на сайт и молниеносная реакция виджета гарантируют, что пользователи не уходят из-за задержек.
- Интегрируется с CRM и отслеживает цели: каждая заявка и каждое действие пользователя фиксируются, что помогает анализировать эффективность продаж и маркетинговых кампаний.
Бесплатно: полноценный инструмент без ограничений и скрытых платежей — простое подключение.
Итоги и планы
Сегодня apirouter — это мой хоть и не основной проект, но им пользуются магазины, блогеры, сервисные компании.
Но я не останавливаюсь.
В планах добавить:
- Конструктор кнопок прямо в браузере.
- Подключить AI-ответы в мессенджерах.
Главная мысль, которую я вынес из этой истории: даже маленькая деталь на сайте может стать отдельным продуктом, если сделать её правильно.

