Схема сканирования AJAX была создана для того, чтобы обеспечить роботу Googlebot доступ к страницам, создаваемым с помощью JavaScript. Ранее мы объявили о намерении
прекратить ее поддержку. Со временем наши специалисты значительно улучшили обработку JavaScript роботом Googlebot. Поэтому со второго квартала 2018 г. Google начнет самостоятельно обрабатывать такие страницы. То есть мы больше не будем использовать схему сканирования AJAX.
Напоминаем, что при использовании схемы сканирования AJAX в URL страницы должен быть элемент #! или в ее коде должен присутствовать
метатег fragment. Поисковый робот выполняет сканирование по адресу, переданному с помощью параметра ?_escaped_fragment_= в URL. По этому экранированному адресу должна быть статическая и/или эквивалентная версия страницы, созданная сайтом.
После того как это изменение вступит в силу, робот Googlebot будет напрямую обрабатывать URL с элементом #! и владельцу сайта больше не придется предоставлять сгенерированную статическую версию страницы.Однако мы продолжим показывать такие URL в результатах поиска.
Мы считаем, что это изменение почти не скажется на большинстве сайтов, поддерживающих схему сканирования AJAX. Веб-мастера могут воспользоваться инструкцией по проверке страниц ниже. Мы будем высылать уведомления владельцам сайтов с потенциальными проблемами.
Если на вашем сайте используются URL с элементом #! или метатег fragment, то советуем сделать следующее:
- Подтвердите право собственности на сайт в Google Search Console. Так вы получите доступ к инструментам этого сервиса и сможете узнавать от Google о возможных проблемах.
- Проверьте сайт с помощью инструмента Получить и отобразить в Search Console. Сравните, как отображаются страницы с элементом #! в URL и страницы по экранированным адресам в разных частях сайта. Информацию о поддерживаемых API можно найти в документации для разработчиков. Кроме того, используйте наше руководство по отладке.
- Просмотрите код страницы в Google Chrome и убедитесь, что в ссылках используется тег HTML <a> и атрибут rel=nofollow указан там, где это необходимо (например, в контенте, созданном пользователями).
- Просмотрите код страницы в Google Chrome и проверьте наличие метатегов заголовка и описания на странице, метатегов для роботов и других метаданных. Кроме того, убедитесь в доступности тех или иных структурированных данных на обработанной странице.
- Если контент в формате Flash, Silverlight или в другом формате на основе плагинов нужно индексировать для поиска, он должен быть конвертирован в JavaScript или HTML.
Надеемся, это усовершенствование поможет вам и снизит нагрузку на ваши серверы. Если у вас возникнут вопросы, задавайте их
на справочном форуме для веб-мастеров, там же мы ждем ваших комментариев. Или присоединяйтесь к нашей
рабочей группе по сайтам на JavaScript.
Автор: Джон Мюллер (John Mueller), швейцарский офис Google