Пятница, 23 мая 2014 г.
In 1998 когда наши
серверы работали в
Susan Wojcicki‘s гараже, нам не нужно было особо беспокоиться о JavaScript или CSS. Они использовались нечасто, или JavaScript использовался для того, чтобы элементы страницы… мигали! С тех пор многое изменилось. Веб полон насыщенных, динамичных и потрясающих веб-сайтов, которые активно используют JavaScript. Сегодня мы поговорим о нашей способности рендерить более богатые веб-сайты, то есть мы видим ваш контент больше похожим на современные веб-браузеры, включаем внешние ресурсы, выполняем JavaScript и применяем CSS.

Традиционно мы рассматривали только исходный текстовый контент, который мы получали в теле ответа HTTP, и не особо интерпретировали то, что увидел бы типичный браузер, выполняющий JavaScript. Когда начали появляться страницы с ценным контентом, отображаемым с помощью JavaScript, мы не смогли сообщить об этом пользователям, что является печальным результатом как для пользователей, так и для веб-мастеров.
Чтобы решить эту проблему, мы решили попробовать понять страницы путем выполнения JavaScript. Это сложно сделать в масштабах современного веба, но мы решили, что оно того стоит. Мы уже некоторое время постепенно улучшаем то, как мы это делаем. В последние несколько месяцев наша система индексации рендерит значительное количество веб-страниц больше как браузер среднестатистического пользователя с включенным JavaScript.
Иногда рендеринг проходит не идеально, что может негативно повлиять на результаты поиска вашего сайта. Вот несколько потенциальных проблем и, по возможности, способы их предотвращения:

- Если такие ресурсы, как JavaScript или CSS в отдельных файлах, заблокированы (например, с помощью robots.txt), так что Googlebot не может их получить, наши системы индексации не смогут видеть ваш сайт как среднестатистический пользователь. Мы рекомендуем разрешить Googlebot извлекать JavaScript и CSS, чтобы ваш контент индексировался лучше. Это особенно важно для мобильных сайтов, где внешние ресурсы, такие как CSS и JavaScript, помогают нашим алгоритмам понять, что страницы
оптимизированы для мобильных устройств. - Если ваш веб-сервер не справляется с объемом запросов на сканирование ресурсов, это может негативно повлиять на нашу способность рендерить ваши страницы. Если вы хотите убедиться, что ваши страницы могут быть отрендерены Google, убедитесь, что ваши серверы способны обрабатывать запросы на сканирование ресурсов.
- Всегда полезно делать так, чтобы ваш сайт деградировал изящно. Это поможет пользователям наслаждаться вашим контентом, даже если в их браузере нет совместимых реализаций JavaScript. Это также поможет посетителям с отключенным или выключенным JavaScript, а также поисковым системам, которые еще не умеют выполнять JavaScript.
- Иногда JavaScript может быть слишком сложным или непонятным для нашего выполнения, и в этом случае мы не можем полностью и точно отрендерить страницу.
- Некоторые скрипты JavaScript удаляют контент со страницы, а не добавляют его, что мешает нам индексировать контент.
Чтобы упростить отладку, в настоящее время мы работаем над инструментом, который поможет веб-мастерам лучше понять, как Google рендерит их сайт. Мы с нетерпением ждем возможности предоставить его вам в ближайшие дни в
Webmaster Tools.
Если у вас есть какие-либо вопросы, вы можете посетить наш справочный форум.
Как мы это применяем
We archive Search Central announcements because client questions often trace back to a change that was announced years ago. Reading the original is faster than reconstructing it from second-hand summaries.
Связанные услуги