Попапы с запросом разрешений в браузере могут скрыть ваш контент от Гуглобота
Попапы с запросом разрешений в браузере могут скрыть ваш контент от Гуглобота
Я видел код, который приводит к полному провалу рендеринга и для Гуглобота, и для значительной части юзеров.
И корень проблемы — в типичной ошибке с разрешениями браузера, предупреждает Мартин Сплитт.
Гемор часто начинается с JavaScript, который проверяет, доступна ли в браузере фича вроде геолокации.
Когда он обнаруживает такую возможность, то запрашивает текущую позицию пользователя, чтобы загрузить локализованный контент — например, новости, релевантные для Цюриха.
Для пользователя, который кликает «да» в попапе, все отлично.
Проблема в том, что происходит, когда юзер — или Гуглобот — говорит «нет».
Код часто обрабатывает только сценарий «да» и не имеет нормального фолбэка на случай отказа.
Я видел реализации, где единственная альтернатива, типа загрузки глобального контента, срабатывала, только если браузер *в принципе не мог* запросить разрешение.
Это значит, что юзер, который просто отклонил запрос, видит пустую страницу, потому что этот сценарий провала не был учтен.
Вы должны понимать, что Гуглобот автоматически говорит «нет» на все подобные запросы разрешений.
Будь то геолокация, доступ к камере или пуш-уведомления — Гуглобот их отклоняет.
В результате он столкнется с тем же сломанным сценарием, что и заботящийся о приватности юзер, и ничего не увидит.
И это не просто потенциальная SEO-проблема; это гораздо более крупный косяк для бизнеса и UX.
Если ваш ключевой контент зависит от предоставления разрешений, для нас он невидим, а для многих ваших пользователей — сломан.
@MikeBlazerX
Инсайты для узкого круга — в @MikeBlazerPRO
Вставить свои 5 копеек: