Начните с инвентаризации
Составьте таблицу всех сторонних сервисов: назначение, страницы подключения, владелец внутри команды, дата последнего использования данных. Интеграция без владельца и понятной задачи - первый кандидат на удаление.
Разделите по критичности
Форма заявки и платежный модуль нужны в момент действия пользователя. Чат может появиться через несколько секунд. Карта часто нужна только после прокрутки. Разная критичность позволяет загружать сервисы в разное время.
Отложенная загрузка
Tilda рекомендует откладывать инициализацию сторонних скриптов, чтобы не мешать первому экрану. Подробности есть в инструкции по скорости.
Подключайте только там, где нужно
Если калькулятор используется на одной услуге, нет смысла загружать его на всем сайте. То же относится к картам, квизам и отраслевым виджетам.
Проверяйте после каждого крупного подключения
Снимите базовые показатели до интеграции и повторите замер после. Так команда знает цену конкретного решения и может обсудить ее с бизнесом.
Мобильный приоритет
На слабом телефоне и мобильной сети лишние скрипты ощущаются сильнее. Проверяйте реальное устройство, а не только мощный рабочий компьютер.
Диагностика по шагам
- укажите назначение каждого виджета;
- подключайте сервис только на нужных страницах;
- отложите все, что не требуется до первого взаимодействия;
- не дублируйте функциональность нескольких сервисов;
- проверяйте мобильную загрузку после обновлений виджетов;
Оптимальная схема строится вокруг момента потребности. Чат можно инициализировать позже, карту - после прокрутки, сложный калькулятор - на странице, где он действительно используется.
Типичный сценарий сбоя
Даже оптимизированный сайт может внезапно замедлиться после обновления внешнего сервиса. Код поставщика меняется без вашего релиза, поэтому сторонние интеграции нужно периодически пересматривать.
Сначала разделите виджеты по бизнес-ценности
Чат, обратный звонок, коллтрекинг и форма захвата могут быть полезны, но редко все нужны одновременно на каждой странице. Мы делим сервисы на обязательные, условно полезные и тестовые. Последняя группа первой уходит из глобального подключения.
Следующий шаг - момент загрузки. Если чат нужен только после того, как человек начал читать страницу, нет смысла инициализировать весь код до отрисовки первого экрана. Tilda в своей инструкции по скорости также рекомендует откладывать сторонние скрипты, если без них нельзя обойтись. См. официальный материал Tilda.
Как не сломать аналитику
После отсрочки обязательно тестируем события, источники лидов и работу на мобильном. Оптимизация не должна приводить к тому, что чат загружается только после первого обращения или коллтрекинг теряет источник. Для системной проверки используйте аудит виджетов, сторонние скрипты и аналитику и скорость.
Разделите интеграции по моменту загрузки
Код, который нужен для первого экрана и отправки формы, загружается раньше. Чат, тепловая карта, обратный звонок и часть рекламных библиотек часто могут инициализироваться позже или только после согласия пользователя. Это снижает конкуренцию за основной поток браузера.
После переноса обязательно проверьте события аналитики: отложенная загрузка не должна приводить к потере источника заявки или двойной отправке целей.
У каждого виджета должна быть измеримая польза
Если чат используется в одном проценте сессий и не участвует в заявках, его постоянная загрузка на всех страницах стоит пересмотреть. То же относится к старым пикселям и сервисам обратного звонка. Решение принимается после сопоставления технической стоимости и бизнес-ценности, а не только по весу файла.
Какой набор интеграций считать разумным
Оптимальная страница содержит минимально достаточный набор интеграций. Все второстепенное загружайте позже или только по необходимости.
