Google опубликовал руководство по динамическому рендерингу

Google опубликовал справочное руководство по динамическому рендерингу – новой технологии, которая призвана облегчить сканирование, индексирование и ранжирование JavaScript-страниц.

📢If you have heard @johnmu mention dynamic rendering at I/O and wonder what it is, when to use it and how to solve common issues, we've got you covered with the new 📖"Get started with dynamic rendering" docs at https://t.co/e4pmAlMBqP 🎉 pic.twitter.com/MXhigsZPQx

— Google Webmasters (@googlewmc) 3 октября 2018 г.

Динамический рендеринг состоит в переключении между контентом, обрабатываемым на стороне клиента (client-side rendered), и предварительно обработанным контентом (pre-rendered) для определённых агентов пользователя.

Это значит, что с помощью динамического рендеринга можно предоставлять Google HTML-версию страницы, при этом пользователю показывая JavaScript-версию.

В новом руководстве рассказывается, в каких случаях следует использовать Dynamic Rendering и как его внедрить.

Кому нужно это решение

Согласно Google, в настоящее время поисковым системам сложно обрабатывать JavaScript и не все краулеры способны выполнить эту задачу сразу и успешно. В компании полагают, что в конечном итоге эта проблема будет устранена, но на данный момент рекомендуется использовать как рабочее решение динамический рендеринг. То есть, динамический рендеринг относится к той же категории, что и схема сканирования AJAX, которая уже переведена в разряд устаревшей.

При этом в Google отмечают, что динамический рендеринг нужен не всем сайтам. Это решение предназначено для тех страниц, чей контент резко меняется или же использует JS-функции, которые пока не поддерживаются теми краулерами, которые интересуют владельца сайта.

Как работает динамический рендеринг

Это решение требует, чтобы веб-сервер определял краулеров (например, проверяя агента пользователя). Запросы от краулеров передаются рендереру, а запросы от пользователей обрабатываются в обычном режиме. Когда необходимо, динамический рендерер предоставляет ту версию контента, которая подходит для определённого краулера. Например, это может быть статическая HTML-версия.

Динамический рендеринг можно включить для всех страниц или же на постраничной основе.

Пошаговые инструкции по внедрению этого решения (на английском языке) можно найти в этом разделе документации.

Напомним, что Google впервые рассказал о динамическом рендеринге на конференции I/O в мае этого года.

Источник: Google Webmasters
preview Google: создание качественных ссылок является нарушением рекомендаций для вебмастеров

Google: создание качественных ссылок является нарушением рекомендаций для вебмастеров

Google рассматривает «создание качественных ссылок» как нарушение рекомендаций для вебмастеров...
preview Видеообъявления добавлены в API  Яндекс.Директа

Видеообъявления добавлены в API Яндекс.Директа

Видеорекламу в Директе теперь можно запустить не только как видеодополнение к текстово-графическому объявлению, но и как отдельное видеообъявление
preview Джон Мюллер о сентябрьских обновлениях алгоритма Google

Джон Мюллер о сентябрьских обновлениях алгоритма Google

Во время последней видеовстречи для вебмастеров сотрудник Google Джон Мюллер ответил на вопросы касательно сентябрьских обновлений поискового алгоритма, включая апдейт от 27...
preview Google купил стартап в области автоматизации клиентского сервиса Onward

Google купил стартап в области автоматизации клиентского сервиса Onward

Google купил Onward – небольшой стартап, который специализируется на разработке инструментов для автоматизации обслуживания клиентов и продаж
preview Администраторы G Suite смогут удалённо блокировать Android-устройства сотрудников

Администраторы G Suite смогут удалённо блокировать Android-устройства сотрудников

Google анонсировал запуск двух новых функций безопасности для администраторов G Suite...
preview Google Registry открывает регистрацию в домене .page

Google Registry открывает регистрацию в домене .page

Google Администратор доменных зон (Google Registry) представил новый домен верхнего уровня – .page