Паук Google рендерит JavaScript?

Ответы:

17

Видимо, некоторые, по словам Мэтта Каттса :

«Некоторое время мы сканировали в JavaScript и искали ссылки. Google стал умнее в отношении JavaScript и может выполнять некоторый JavaScript. Я бы не сказал, что мы выполняем весь JavaScript, поэтому есть некоторые условия, в которых мы не выполняем не выполняет JavaScript. Конечно, есть некоторые общеизвестные JavaScript-вещи, такие как Google Analytics, которые вы даже не захотите выполнять, потому что не хотите пытаться генерировать фантомные посещения из Googlebot в вашу Google Analytics ".

TJ Crowder
источник
2
Посмотрите, как Google просматривает страницу с помощью функции "Получить как Google" на сайте google.com/webmasters
djsadinoff,
11

Google теперь официально обрабатывает JavaScript.

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

  • Иногда во время рендеринга дела идут не очень хорошо, что может негативно повлиять на результаты поиска по вашему сайту. Вот несколько потенциальных проблем и - где это возможно, - как вы можете помочь предотвратить их возникновение:
  • Если такие ресурсы, как JavaScript или CSS в отдельных файлах, блокируются (например, с помощью robots.txt), и робот Googlebot не может их получить, наши системы индексации не смогут увидеть ваш сайт как обычный пользователь. Мы рекомендуем разрешить Googlebot получать JavaScript и CSS, чтобы ваш контент мог лучше индексироваться. Это особенно важно для мобильных веб-сайтов, где внешние ресурсы, такие как CSS и JavaScript, помогают нашим алгоритмам понять, что страницы оптимизированы для мобильных устройств. Если ваш веб-сервер не может обработать объем запросов на сканирование ресурсов, это может негативно сказаться на нашей способности отображать ваши страницы. Если вы хотите, чтобы ваши страницы отображались Google, убедитесь, что ваши серверы могут обрабатывать запросы на сканирование ресурсов.
  • Это всегда хорошая идея, чтобы ваш сайт изящно ухудшился. Это поможет пользователям наслаждаться вашим контентом, даже если их браузер не имеет совместимых реализаций JavaScript. Это также поможет посетителям с отключенным или отключенным JavaScript, а также поисковым системам, которые еще не могут выполнить JavaScript.
  • Иногда JavaScript может быть слишком сложным или запутанным для нас, чтобы выполнить его, и в этом случае мы не можем отобразить страницу полностью и точно.
  • Некоторый JavaScript удаляет контент со страницы, а не добавляет его, что не позволяет нам индексировать контент.

В результате этого они устарели в своем стандарте Ajax для поиска :

В 2009 году мы сделали предложение сделать страницы AJAX сканируемыми. В то время наши системы не могли отображать и понимать страницы, использующие JavaScript для представления контента пользователям. Поскольку «сканеры… [не могли видеть какой-либо контент… создан динамически», мы предложили ряд методов, которым веб-мастера могут следовать, чтобы гарантировать, что их приложения на основе AJAX проиндексированы поисковыми системами.

Времена изменились. Сегодня, пока вы не запрещаете роботу Googlebot сканировать файлы JavaScript или CSS, мы обычно можем отображать и понимать ваши веб-страницы, как современные браузеры. Чтобы отразить это улучшение, мы недавно обновили наши технические рекомендации для веб-мастеров, чтобы не запрещать роботу Google сканировать файлы CSS или JS вашего сайта.

Поскольку предположения для нашего предложения 2009 года больше не действительны, мы рекомендуем следовать принципам постепенного улучшения. Например, вы можете использовать History API pushState () для обеспечения доступности для более широкого диапазона браузеров (и наших систем).

Джон Конде
источник
0

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


источник
0

Да, Google может отображать JavaScript, но это все же лучшее решение, чтобы иметь версию на стороне сервера для лучшей производительности / ранжирования поиска ( источник ). Источник. Узнайте больше о Google и JavaScript .

DiagnoSEO.com
источник