На деяких сайтах в момент відкриття сторінки в браузері код JavaScript завантажує додатковий контент. Це називається відмальовуванням на стороні клієнта. Роботи Google бачать цей контент, як і контент у HTML-коді сайту. Пам’ятайте, що Google Пошук сприймає JavaScript з деякими обмеженнями і може не бачити вміст деяких сторінок в їх відмальованому коді HTML. Інші пошукові системи можуть ігнорувати код JavaScript і не пропонувати користувачам матеріали, створені з його допомогою.
Динамічне відображення дозволяє вирішувати проблеми з поданням контенту, згенерованого за допомогою JavaScript, в пошукових системах, які не підтримують JavaScript. Сервер динамічного рендерингу виявляє роботів, які можуть некоректно інтерпретувати алгоритми JavaScript, і передає їм відмальовану на сервері версію сторінки без JavaScript. В результаті користувачі побачать версію сторінки з контентом, створеним на стороні клієнта.
Ми не рекомендуємо використовувати динамічне рендеримінг як довгострокове рішення, оскільки воно призводить до додаткових труднощів і витрат ресурсів.
Сайти, на яких можна використовувати динамічне відображення
Ми рекомендуємо використовувати динамічне відображення лише для індексованого загальнодоступного контенту, який створюється за допомогою JavaScript і часто змінюється, а також для вмісту, який використовує функції JavaScript, які не підтримуються важливими для вас пошуковими роботами. На багатьох сайтах динамічне відображення не потрібне. Крім того, існують більш ефективні рішення. Детальну інформацію про це ви знайдете в статті, присвяченій процесу рендерингу контенту в інтернеті.
Принцип роботи динамічного відображення
Для роботи динамічного рендерингу ваш сервер повинен розпізнавати пошукових роботів (наприклад, перевіряючи агента користувача). Коли веб-сервер виявляє запит від робота, який не підтримує JavaScript або функції JavaScript, необхідні для відображення вмісту, цей запит надсилається на сервер рендерингу. Запити від користувачів і роботів, які повністю підтримують JavaScript, обробляються як зазвичай. Сервер рендингу у відповідь на запити повертає версію контенту, придатну для робота, наприклад, статичну HTML-версію. Динамічне відображення можна включити як для всіх сторінок, так і для окремих.

Відмінності динамічного рендерингу від маскування
Googlebot не вважає динамічне відображення маскуванням, якщо у всіх версіях сторінки представлений однаковий контент.
Якщо ви налаштували динамічне відображення, сторінки на вашому сайті можуть повертати помилки. Googlebot обробляє такі сторінки в звичайному порядку і не сприймає їх як маскування.
Якщо ж при динамічному рендеринні користувачам і роботам показуються абсолютно різні версії сторінки, це вважається маскуванням. Наприклад, коли користувачі бачать сторінку з інформацією про котів, а робот — її версію про собак.