Как пользоваться
- 1
Вставьте публичный URL страницы.
- 2
Выберите mobile, desktop или обе стратегии.
- 3
Проверьте оценки категорий, lab metrics, field data и порядок исправления проверок.
Что умеет инструмент
- Backend-интеграция с Google PageSpeed API через env GOOGLE_PAGESPEED_API_KEY.
- Разделяет Lighthouse lab metrics и Chrome UX field data, если field data доступна.
- Показывает оценки четырёх категорий и до 20 failed или partial проверок из их auditRefs.
- Graceful unavailable state: отсутствие ключа или ошибка провайдера не превращается в fake score.
Когда пригодится
- Оценить релиз landing page перед запуском трафика.
- Понять, какие Lighthouse opportunities дают максимальную экономию.
- Разделить lab-проблемы и реальные Core Web Vitals field signals.
Что происходит внутри
Frontend не вызывает Google напрямую: запрос идёт через WebDiag backend и нормализованный DTO.
Тесты используют mocked provider response; реальные external calls не выполняются в test suite.
Вопросы и ответы
Почему нет результата без API key?
Чтобы не подделывать PageSpeed. В production нужно задать GOOGLE_PAGESPEED_API_KEY; без него WebDiag честно показывает unavailable state.
Field data всегда есть?
Нет. Chrome UX field data доступна только при достаточном объёме реальных пользовательских данных для URL или origin.
