Сайт малого бизнеса живёт заявками: человек открывает страницу с телефона, смотрит цены, оставляет номер. Мы проверили, как это выглядит со стороны клиента, на 170 сайтах компаний, которые продают услуги в Москве и области, — от натяжных потолков до ветеринарных клиник.
Коротко: у 26% на главной странице падает JavaScript, у 70% главное содержимое появляется позже рекомендованных 2,5 секунды, медианная главная весит 3,4 МБ, у 12% сайтов битые собственные файлы, а у 15% форм заявок рядом нет ни политики, ни согласия на обработку данных.
Владелец почти ничего из этого не видит. Браузер не показывает ошибки скриптов посетителю: страница выглядит нормально, просто какая-то кнопка не нажимается или форма молча не отправляется.
Как мерили
- Выборка. 175 сайтов из первых страниц поиска по 25 нишам услуг в Москве и области: ремонт квартир и ванных, окна и балконы, натяжные потолки, кондиционеры, кухни и шкафы на заказ, бани, каркасные дома, заборы, септики и скважины, кровля и отопление, электромонтаж, клининг и химчистка мебели, двери, лестницы, видеонаблюдение, вывески, детейлинг, автосервисы, стоматологии, ветеринарные клиники, бухгалтерские услуги. Агрегаторы, маркетплейсы и крупные сети исключены.
- Что открывали. Только главную страницу, один раз, 6 октября 2026 года. Формы не отправляли.
- Как открывали. Браузер Chrome в режиме телефона, сеть ограничена до 10 Мбит/с с задержкой 100 мс — это обычный мобильный интернет, не самый плохой. Считали байты, реально переданные по сети, время появления главного содержимого (LCP), ошибки JavaScript и ответы сервера с ошибкой.
- Открылись 170 из 175. Остальные пять не загрузились за минуту, отказали в соединении или показали ошибку сертификата — это тоже результат, но в цифры ниже они не входят.
Ограничения честно: это один лабораторный замер, а не статистика реальных посетителей. Тот же сайт в другой день и с другой сети покажет другие числа. Но порядок величин он показывает верно.
Каждый четвёртый: на главной падает JavaScript
На 44 сайтах из 170 при загрузке главной страницы браузер выдаёт ошибку скрипта. Это не предупреждения в консоли, а остановка: после ошибки оставшаяся часть скрипта не выполняется.
Чаще всего встречалось четыре вида:
- скрипт ищет на странице элемент, которого нет (14 сайтов) — обычно после переделки страницы старый код остался и обращается к удалённому блоку;
- не загрузилась библиотека, от которой зависит код (13 сайтов) — ошибки вида «jQuery is not defined» или «BX is not defined»: скрипт подключён раньше библиотеки или библиотеку убрали;
- ошибки сборки интерфейса на React (10 сайтов) — страница с сервера и страница в браузере не совпадают, и часть интерфейса перерисовывается заново;
- ошибка в скрипте подмены номеров для коллтрекинга (7 сайтов) — у одного из популярных сервисов. Причина, скорее всего, в настройках аккаунта, но итог один: звонки с рекламы могут не учитываться.
Что именно ломается после ошибки, зависит от сайта: всплывающая форма обратного звонка, калькулятор стоимости, слайдер работ. Проверить можно только руками — открыть сайт и пройти путь клиента до конца.
Тяжело: 3,4 МБ на главную
Медианная главная страница на телефоне передаёт 3,4 МБ и делает 113 запросов. У трети сайтов больше 5 МБ, у 8% — больше 10 МБ, у самого тяжёлого — 20 МБ.
Основной вес — фотографии работ без сжатия, фоновые видео на первом экране и десятки подключённых сервисов: чаты, квизы, коллтрекинг, несколько счётчиков одновременно. Каждый из них по отдельности «весит немного».
Тяжелее всего в нашей выборке главные у остекления балконов (медиана 7,5 МБ), бань (6,5 МБ) и заборов (6,4 МБ), легче всего — у химчистки мебели (1,4 МБ). В каждой нише было от 4 до 9 сайтов, так что это наблюдение, а не рейтинг.
Медленно: главное содержимое — через 3,2 секунды
Google считает хорошим, когда главное содержимое страницы появляется быстрее 2,5 секунды, и плохим — когда дольше 4 секунд. На нашем мобильном интернете медиана — 3,2 секунды. Медленнее 2,5 секунды — 70% сайтов, медленнее 4 секунд — 30%.
Полностью страница загружалась за 6,6 секунды по медиане, у четверти сайтов — дольше 10 секунд. Человек, который выбирает подрядчика из пяти вкладок, столько не ждёт: закрывает и смотрит следующего.
Битые файлы: 12% сайтов
На 20 сайтах главная запрашивает собственные файлы, которых на сервере нет, или получает ошибку сервера. Чаще всего это следы прошлых версий: картинки и шрифты по путям старой CMS, удалённые скрипты, иконки из прежней темы. Битая картинка просто не покажется, а битый скрипт ломает то, что от него зависит.
Формы заявок и закон
Формы, где оставляют телефон или имя, нашлись на 141 сайте. У 21 из них (15%) рядом с формой нет ни ссылки на политику обработки персональных данных, ни согласия. На 17 сайтах с формами политика не упоминается на странице вовсе.
Собирая телефон и имя, компания обрабатывает персональные данные. Закон 152-ФЗ требует опубликовать политику обработки и получить согласие, а за нарушения компаниям грозят штрафы в десятки тысяч рублей. Исправляется это за час, но о проблеме обычно узнают из предписания, а не заранее.
Что проверить у себя за пять минут
- Откройте сайт с телефона через мобильный интернет, не через Wi-Fi. Если главная показывается дольше трёх секунд — это видят и клиенты.
- Оставьте тестовую заявку с каждой формы и проверьте, что она пришла. Формы ломаются молча: ошибку видит только тот, кто проверил.
- Попросите разработчика открыть консоль браузера на главной (F12 → «Консоль»). Красные строки — ошибки скриптов.
- Проверьте, что рядом с каждой формой есть ссылка на политику и, если нужно, отметка о согласии.
Часть этого можно проверить автоматически: бесплатная проверка сайта показывает время ответа сервера, вес, битые файлы и скрипты, мобильную вёрстку и формы без политики. Ошибки JavaScript во время работы страницы она не видит — для этого нужен браузер. Полную проверку в браузере мы делаем бесплатно по заявке.
Названия компаний из выборки мы не публикуем. Если ваш сайт был среди проверенных и вы хотите получить его отчёт — напишите, пришлём.