2010-01-15 1 views
8

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

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

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

ответ

1

Google now officially processes JavaScript.

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

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

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

0

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

+0

Очень хорошо известно, что «метаданные» явно игнорируются всеми поисковыми системами. – Breton

+2

Не совсем правильно. Я полагаю, что Google, например, будет использовать метатег описания, если он доступен в виде выдержки, которую он отображает. Это тоже может быть неправильно, но это то, что я слышал. –

+0

Текст под результатами поиска Google показывает ваш поисковый запрос в контексте или описание метаданных (если его алгоритм использовал текст ссылки) –

3

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

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

1

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

Не стоит рассчитывать на это. Четкая разметка, правильное содержание и реальные ссылки по-прежнему имеют значение.

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

0

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

Поищите Далее с окружающими кавычками (или click here):

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

Вы должны получить только один результат Теперь нажмите на кнопку этого результата (или just click here) и просмотреть исходный

..

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

+0

Как отмечено в принятом ответе, есть доказательства того, что Google обрабатывает встроенные скрипты (именно то, что находится на связанной странице), чтобы попытаться получить доступ к динамическому контенту, возможно, даже в том случае, если вы просто ищете строки и не сохраняете контент, который необходим для вашего примера. Это далеко от фактически запущенных скриптов, что было оригинальным вопросом. –

+0

Не думайте так. У меня есть доказательства того, что он также запускает скрипты. Например, попробуйте выполнить поиск в Google для следующего (с кавычками): '' ДеЛаваль попросил конференцию запросить авторизацию для подачи ходатайства, чтобы нанести предварительный ответ «Лили» «. Опять же, только один результат, полученный из фрагмента в поисковой системе Docket Alarm. Этот фрагмент не был на странице HTML или javascript, он пришел из вызова ajax, который генерирует фрагмент. (fyi, кеш Google старый, поэтому фрагмент отсутствует на странице). – speedplane

 Смежные вопросы

  • Нет связанных вопросов^_^