Веб-сканер Google притворяется, что «бездействует» при рендеринге JavaScript

Веб-сканер Google притворяется, что «бездействует» при рендеринге JavaScript

Сканер Google имитирует состояния «бездействия», чтобы лучше отображать сайты с большим количеством JavaScript, улучшая индексацию отложенного контента на веб-страницах.

  • Сканер Google имитирует состояния простоя, чтобы вызвать события JavaScript.
  • Это изменение улучшает отрисовку страниц, использующих обратные вызовы бездействия.
  • Разработчикам следует рассмотреть возможность корректной обработки ошибок и осторожно использовать обратные вызовы в режиме ожидания.
  • В недавнем выпуске подкаста Search Off The Record выяснилось, что система рендеринга Google теперь притворяется “бездействующей” для запуска определенных событий JavaScript и улучшения рендеринга веб-страницы.

    В подкасте участвует Зои Клиффорд из команды рендеринга Google, которая рассказывает, как поисковые роботы компании справляются с сайтами на основе JavaScript.

    <п>Это открытие полезно для веб-разработчиков, которые используют такие методы для отсрочки загрузки контента.

    Google’s “Idle” Трюк

    Googlebot имитирует “холостой” состояния во время рендеринга, что вызывает события JavaScript, такие как requestIdleCallback.

    Разработчики используют эту функцию, чтобы отложить загрузку менее важного контента до тех пор, пока браузер не освободится от других задач.

    <п>До этого изменения процесс рендеринга Google был настолько эффективным, что браузер всегда был активен, из-за чего некоторые веб-сайты не загружали важный контент.

    Клиффорд объяснил:

    “Был один популярный видеосайт, название которого я не буду называть…который откладывал загрузку любого содержимого страницы до тех пор, пока не был запущен requestIdleCallback. ”

    Поскольку браузер никогда не простаивает, это событие не срабатывает, что препятствует правильной загрузке большей части страницы.

    Имитация простоя для улучшения рендеринга

    <п>Google внедрил систему, в которой браузер периодически притворяется бездействующим, даже когда он занят рендерингом страниц.

    Эта настройка гарантирует, что обратные вызовы простоя запускаются правильно, позволяя страницам полностью загружать свое содержимое для индексации.

    Важность обработки ошибок

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

    Необработанные ошибки могут привести к появлению пустых страниц, перенаправлению или отсутствию контента, что отрицательно влияет на индексацию.

    <п>Она посоветовала:

    “Если возникает ошибка, я просто стараюсь справиться с ней как можно изящнее…веб-разработка — это сложная штука.”< /p>

    Что это значит?

    Выводы для веб-разработчиков

    <ул>

  • Грациозная обработка ошибок: Реализация корректной обработки ошибок гарантирует, что страницы загружаются должным образом, даже если некоторые элементы кода выходят из строя.
  • Осторожно используйте обратные вызовы в режиме ожидания: Хотя Google адаптировался к обработке обратных вызовов в режиме ожидания, будьте осторожны, не слишком полагаясь на эти функции.< /ли>

    Последствия для SEO-профессионалов

    <ул>

  • <сильный>Мониторинг и усиление; Тестирование: Регулярно отслеживайте и тестируйте веб-сайты для выявления проблем с рендерингом, которые могут повлиять на видимость при поиске.
  • <сильный>Сотрудничество с разработчиками: Сотрудничайте со своей командой разработчиков для создания удобных для пользователей и поисковых систем веб-сайтов.
  • Непрерывное обучение: будьте в курсе последних разработок и передового опыта в том, как поисковые системы обрабатывают JavaScript, отображают веб-страницы и оценивают контент.

    См. также: Google отображает для поиска все страницы, включая сайты с большим количеством JavaScript

    Обсуждаются другие темы, связанные с рендерингом

    Обсуждение также затронуло другие темы, связанные с рендерингом, такие как проблемы, связанные с обнаружением пользовательских агентов и обработкой перенаправлений JavaScript.

    <стр>Весь подкаст содержит ценную информацию о веб-рендеринге и шагах, которые Google предпринимает для точной оценки страниц.

    См. также: Google отображает для поиска все страницы, включая сайты с большим количеством JavaScript

Back To Top