Пользователи с недоверием относятся к страницам, которые автоматически запрашивают их местоположение при загрузке, или вводят их в заблуждение.
Как провалился аудит геолокации Lighthouse
Lighthouse помечает страницы, запрашивающие разрешение на геолокацию при загрузке:

Lighthouse проверяет все JavaScript-коды, выполняемые при загрузке страницы. Если скрипт вызывает geolocation.getCurrentPosition() или geolocation.watchPosition() , а разрешение на геолокацию ещё не предоставлено, аудит завершается неудачей.
Если разрешение на определение местоположения было предоставлено странице до начала аудита, Lighthouse не сможет идентифицировать запросы на определение местоположения. Поэтому перед началом аудита обязательно сбросьте разрешения .
Lighthouse сообщает URL-адрес и номер строки каждого запроса на разрешение геолокации.
Относитесь ответственно к вопросам о местоположении пользователей.
Удалите все вызовы geolocation.getCurrentPosition() и geolocation.watchPosition() , которые происходят при загрузке страницы.
Для обеспечения лучшего пользовательского опыта:
- Всегда запрашивайте разрешение на геолокацию после действия пользователя, а не при загрузке страницы.
- Четко укажите, что действие потребует разрешения на геолокацию.
- Предположим, что пользователи не сообщат вам свое местоположение.
Используйте запасной вариант, если пользователи не предоставляют разрешение на геолокацию.
Узнайте больше о местоположении пользователя