BLM21, Можно ещё попробовать грамотно расписать поддержки, что поисковые боты не ограничиваются там, что сейчас у них задано в скрипте. Расписать сценарии, выразить беспокойство, что из-за скрипта страдает поисковая оптимизация, но при этом пользоваться им хочется. Возможно возьмут на доработку и добавят ботов
BLM21, По SEO подсказать не могу. Мои размышления такие: если Google для ранжирования использует данные Lighthouse, то собирает он их в процессе индексирования сайта (то есть когда UA Googlebot). Отдельно бот Lighthouse ходит только когда вы сами или кто-то другой пытается воспользоваться сервисом PageSpeed. Эту теорию наверное можно отследить по логам, если вы видите большое кол-во заблокированных ботов Lighthouse (на регулярной основе), тогда наверное Google все же собирает эти данные для себя.
BLM21, Да локальный Lighthouse в дев тулзах работает с вашим UserAgent от браузера. PageSpeed запускает проверку на своих серверах. По-хорошему хостинг мог бы добавить настройку где вы не видят скрипт могли бы хотя бы задать каких ботов вы хотите пропускать. Возможно это и нужно просить у поддержки (может ручное какое-то добавление у них есть, но функционал для пользователей не реализован). Вариантов тут несколько. Менять хостинг у которого есть защита, но реализация другая или выключить защиту и использовать стороннюю. Можно cloudflare, но у него иногда проблема с доступностью в РФ. Меня в последнее время ложно помечает ботом
Я так понимаю это хостинг для вашего сайта, раз вы смотрите информацию во внутренних логах? Тогда вам следует обращаться в поддержку хостинга, а не сюда. То, что делает сервер, дело сервера, с клиентской стороны вы это ни как не посмотрите. Но если сервер "принадлежит" вам, но вы его не полностью контролируете как в данном случае, кроме поддержки (или отказа от этого хостинга) вариантов нет.
P.S. При заливке разом директории, браузер спрашивает разрешение на такую операцию, может у вас проблема с этим. Попробуйте для начала просто один файл, чтобы понять в чем причина.
Kryptonit, Я лишь рассказал о возможной причине, я не проверял ваш код на корректность в плане логики, возможно там надо что-то поправить. Сейчас глянул на ios в Safari, выглядит вроде корректно стрелочки начинают двигаться, когда блок в зоне видимости, если корректно выставить зум. Если зайти на сайт первый раз есть горизонтальный скролл и при таком раскладе когда доскраливаю до блока анимация уже отработала.
Заходите сюда с mi browser https://kangax.github.io/compat-table/es2016plus/ находите optional chaining operator (?.) и смотрите в столбце Current browser поддержку. И так по каждой слишком новой фиче в вашем коде