Обрабатывают ли поисковые системы Javascript? - PullRequest
9 голосов
/ 15 января 2010

Согласно этой странице может показаться, что они этого не делают, в том смысле, что они на самом деле не запускают ее, но этой странице 2 года (судя по информации об авторских правах).

Причина, по которой я задаю этот вопрос, заключается в том, что мы используем Javascript для замены текста на нашем сайте другим, более типично звуковым контентом. Мы обеспокоены тем, что это может повлиять на просматриваемость наших сайтов, так как обычно мы заменяем заголовки; то есть. <h1>, <h2> и т. Д.

Будут ли поисковые роботы видеть наш оригинальный код, или они будут запускать Javascript и видеть замененный текст?

Ответы [ 6 ]

3 голосов
/ 15 января 2010

Поисковые системы не обрабатывают JavaScript как таковой.

Есть некоторые доказательства , что Google, возможно, начал обрабатывать содержимое встроенного скрипта в некоторых случаях, чтобы перехватить контент, который вводится в очередь анализа страниц с использованием document.write. Однако, конечно, методы DOM, такие как вы можете использовать для замены шрифтов, не затрагиваются, и код загрузки не вызывается.

2 голосов
/ 11 октября 2015

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

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

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

Обычно нет. Google упомянул, что они работают над системой индексации ajax-контента, но я не думаю, что какие-либо крупные поисковые системы, как правило, индексируют динамический контент. Смотрите эту страницу, чтобы взглянуть на нее от Google: http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=81766

1 голос
/ 15 января 2010

Боты, конечно, не будут запускать код Javascript, но они могут распознавать некоторые часто используемые скрипты.

Вы не должны на это рассчитывать. Четкая разметка, надлежащий контент и реальные ссылки - это то, что имеет значение.

Кроме того, если боты узнают ваш скрипт, это может быть не в вашу пользу. Если код распознается как нечто, что обычно используется, чтобы попытаться обмануть ботов, это может даже повредить рейтингу вашей страницы.

0 голосов
/ 28 апреля 2014

Я знаю, что общее мнение состоит в том, что Google не обрабатывает javascript и не индексирует что-либо с помощью тега <script>, однако общее согласие кажется неверным.

Попробуйте поискать следующее с кавычками (или нажмите здесь) :

"Samsung Public Interest Statement by Thomas Fusco, Fish & Richardson P.C., for Samsung."

Вы должны получить только один результат. Теперь нажмите на этот результат (или просто нажмите здесь ) и просмотрите источник.

Сделайте CTRL-F для текста, который вы искали в Google. Обратите внимание, что текст находится в переменной javascript, а не в html. Google должен обработать некоторый javascript, чтобы включить эти слова в свой индекс.

0 голосов
/ 15 января 2010

Я бы использовал метаданные, чтобы боты могли подбирать контент на ваших страницах.

...