Как регулярно проверять скорость страниц (и зачем это не uptime)
Один прогон на pagespeed.web.dev после деплоя — полезная привычка, но он не ловит регресс через неделю: тяжёлый скрипт в проде, CDN, рост картинок на лендинге. Для маркетинговых URL (главная, pricing, блог) нужен повторяемый замер с историей — отдельно от вопроса «сайт отвечает 200».
StillOnline по-прежнему отвечает на «жив ли сервис» (HTTP health, страница статуса для клиентов, алерты). Вкладка PageSpeed в проекте — про скорость и Core Web Vitals публичных страниц. Это разные сигналы; ниже — как выстроить регулярную проверку и чем наш UI отличается от других инструментов.
Краткий ответ
PageSpeed StillOnline (Pro/Ultimate) по расписанию гоняет Google PSI по публичным маркетинговым URL — история mobile/desktop в том же проекте, что uptime. Не заменяет HTTP-проверку /health и не попадает на публичную страницу статуса. Указывайте /, pricing, блог — не /app и не API health. Алерты uptime — как в Алерты в Telegram; пуша «Performance < 50» нет по задумке.
Что мониторить регулярно
Page Speed в StillOnline — для маркетинговых страниц, которые клиент открывает без логина, а не для API JSON и закрытого /app. URL с cookie сессии оставляйте на вкладке Мониторинг.
| Сценарий | Зачем повторять |
|---|---|
| Лендинг / pricing после релиза | Сравнить mobile и desktop до и после |
| Блог или документации на CDN | Поймать рост LCP из-за hero-картинки |
| Витрина без логина | URL должен открываться без авторизации — иначе PSI не измерит то, что видят клиенты |
Не подставляйте /app/dashboard или API-only health URL: Page Speed смотрит рендер страницы, не JSON из /health. Uptime на /health оставьте на вкладке Мониторинг — см. быстрый старт health URL.
Lab (Lighthouse) и поле (CrUX)
Google PageSpeed Insights отдаёт два слоя:
- Lab — синтетический прогон Lighthouse: Performance, FCP, LCP, CLS, TTFB. Условия (throttling, mobile/desktop) стабильны → удобно строить график и сравнивать прогоны.
- Поле — INP из CrUX: p75 реальных визитов Chrome за ~28 дней. Мало трафика по URL — PSI может подставить агрегат по домену; «—» значит, INP не пришёл.
Search Console показывает полевые CWV, но с лагом и без lab-истории рядом с uptime. Разовый PSI в браузере — без накопления в кабинете.
Вкладка PageSpeed в StillOnline — что внутри
В карточке проекта откройте вкладку PageSpeed (рядом с Обзором, Мониторингом и Историей).
Снимок на «Обзоре»
На Обзоре — последние баллы Performance (mobile / desktop) и мини-график. Ссылка PageSpeed → ведёт на полную вкладку. На Free — подсказка про Pro/Ultimate; полные замеры — на платных тарифах.
Полная вкладка PageSpeed (Pro / Ultimate)
- Справка по метрикам — lab vs CrUX, ссылки на web.dev.
- График — выбор страницы и метрики (Performance, FCP, LCP, INP, CLS) по истории замеров.
- Добавить страницу — имя + публичный HTTPS URL (до 3 URL на Pro, 5 на Ultimate).
- Карточка URL — панели Mobile и Desktop: балл, FCP, LCP, INP, CLS, TTFB; кнопка Запустить; ссылка на полный отчёт PSI.
- Таблица последних замеров — время, устройство, авто или вручную.
Автозамеры: mobile + desktop — каждые 24 ч (Pro) или 12 ч (Ultimate). Ручной запуск: 1 / 3 раза в сутки на URL (сутки — UTC). Очередь mobile → desktop; при лимите API Google замер дожимается в фоне.
Важно:
- Источник данных — Google PageSpeed Insights API (тот же, что pagespeed.web.dev).
- Не попадает на публичную страницу статуса и не заменяет HTTP-проверку.
- Если мониторинг проекта на паузе (все uptime-проверки выключены) — автозамеры и «Запустить» отключены до возобновления.
| Free | Pro | Ultimate | |
|---|---|---|---|
| Вкладка PageSpeed | превью + апселл | полный UI | полный UI |
| URL на проект | 0 | 3 | 5 |
| Авто mobile + desktop | — | 24 ч | 12 ч |
| Ручной запуск / URL / сутки | — | 1 | 3 |
Pro входит в $9/мес вместе с uptime, страницей статуса и API — тарифы. Начать бесплатно (uptime на Free), Page Speed — после апгрейда.
Быстрый старт в кабинете
- Проект с включённым uptime-мониторингом (не на паузе).
- PageSpeed → Добавить страницу → например
https://yourproduct.com/и имя «Главная». - Запустить после деплоя или дождитесь автозамера.
- Сравните mobile/desktop; откройте Полный отчёт PageSpeed Insights для деталей Lighthouse.
- Следите за графиком LCP/CLS — регресс виден до жалоб в поддержку.
Uptime-алерты (email, Telegram, Slack) — как в гайде по Telegram; Page Speed не шлёт отдельные пуши при падении балла — это осознанно (шум vs сигнал «сайт down»).
Сравнение с другими сервисами
Честная рамка: StillOnline не заменяет SpeedCurve или полноценный RUM. Мы удобны, когда уже ведёте проект + страницу статуса + health и хотите PSI с историей в том же кабинете.
| Инструмент | Сильная сторона | PageSpeed в StillOnline |
|---|---|---|
| pagespeed.web.dev | Бесплатный разовый отчёт | Тот же API, но расписание, история, график, несколько URL в проекте |
| Lighthouse CI | В PR/CI, gate на регресс | Не в пайплайне — прод-URL по расписанию рядом с uptime |
| GTmetrix / WebPageTest | Глубокий waterfall, регионы | Нет waterfall; зато CWV + uptime в одном indie-кабинете |
| SpeedCurve / Calibre | RUM, бюджеты, команды perf | Дороже и шире; мы — лёгкий слой для 1–5 ключевых URL |
| UptimeRobot / Better Stack | Много пингов, дежурство, логи | Uptime-first; synthetic/browser — другой продуктовый фокус, не PSI-график из коробки на $9 |
| Search Console (CWV) | Поле, SEO-контекст | Lab + INP (CrUX) в одном месте с mobile/desktop после релиза, без ожидания 28 дней для lab |
Типовая связка: UptimeRobot или Kuma на «много URL», StillOnline — страница статуса для клиентов + PageSpeed на главной и pricing. Или только StillOnline, если хватает 10 URL uptime на Pro и 3–5 страниц для скорости.
Подбор uptime-инструментов: обзор 2026 · хаб сравнений.
Связанные материалы
- health URL — быстрый старт — uptime отдельно от скорости.
- Мониторинг на Vercel · на Railway.
- обзор uptime 2026.
- Алерты в Telegram · в Slack.
FAQ
PageSpeed StillOnline заменяет HTTP-мониторинг uptime?
Нет. Uptime-проверки StillOnline — «URL отвечает успехом?»; Page Speed — «как быстро рендерится публичная страница?» Медленный 200 на лендинге — зелёный uptime и плохой LCP; нужны обе вкладки. /health — на Мониторинг; см. быстрый старт health.
Можно ли в StillOnline Page Speed мониторить страницу за логином?
Нет. URL должен открываться без входа, как лендинг или pricing. Кабинет и API — на uptime Мониторинг, не Page Speed. Клиентам показывается публичная страница статуса.
Почему StillOnline не шлёт алерт при Performance < 50?
Page Speed StillOnline — история и сравнение после релиза, без пороговых пушей (шум vs «сайт down»). Алерты владельца при down — Алерты в Telegram или Алерты в Slack. Пороговые бюджеты — у perf-платформ.
Видят ли пользователи StillOnline Free вкладку PageSpeed?
Да — превью и текст про апгрейд на Free. Замеры, график и автопрогоны — Pro / Ultimate (Тарифы: 3 URL на Pro, 5 на Ultimate в проекте).
Пауза uptime-мониторинга StillOnline останавливает Page Speed?
Да. Пока все uptime-проверки проекта на паузе, автозамеры и «Запустить» в Page Speed отключены до возобновления в кабинете StillOnline.