2012-05-15 2 views
2

Я хочу динамически вводить эти теги с помощью JavaScript.Как поисковые системы анализируют динамический контент?

<meta content='text/html; charset=utf-8' http-equiv='Content-Type'> 
<meta name='title' content='Foo - All Your Bookmarks in One Place.'> 
<meta name='description' content='A better way to bookmark.'> 

Так что если вы нажмете: View-> Source, они не будут отображаться, поскольку они создаются динамически.

Но они будут автоматически вставлены в DOM при запросе страницы с помощью функции, связанной с window.onload.

Будут ли о них знать поисковые системы?

+0

Практически любая система, которая может реально использовать мета-теги не будет запускать скрипт. – apsillers

+0

Короче ... Боты - немые браузеры. –

ответ

2

Наверное, нет, хотя Google может обрабатывать javascript. Вероятно, вы должны были прочитать https://developers.google.com/webmasters/ajax-crawling/ перед публикацией здесь.

Проверить более актуальной ответ здесь: https://webmasters.stackexchange.com/questions/28201/search-engine-misunderstanding#10006925

+0

Конечно, они ** могут **, вопрос в том, есть ли у них причина для этого. – ilanco

+0

И теперь [устарело] (http://googlewebmastercentral.blogspot.jp/2015/10/deprecating-our-ajax-crawling-scheme.html) – gman

1

Я бы сказал, что определенно нет, извините.

+0

Что проходит гусеничный ход? Если это в DOM, то это в DOM? –

+0

Искатель обычно пересекает DOM перед модификацией DOM, iirc. –

4
  1. Нет. Вообще говоря, поисковые системы не обрабатывают и не обрабатывают JavaScript. Поэтому, если вы создаете контент с помощью JavaScript, скорее всего, не будет видно поисковых систем. Однако у них есть возможность разобрать . JavaScript и Google поддерживают crawlable Ajax standard (который здесь не применяется), поэтому этот может быть найден, но вы не должны рассчитывать на него.
  2. Метатеги больше не влияют на ваш рейтинг, поэтому с точки зрения SEO этот вопрос действительно не имеет значения. Единственное влияние этих тегов на поисковые системы - they may use your meta description tag in the search results, но это не гарантируется.

обновление

Поисковики увидеть исходный код, который они загрузить с сервера, а не результаты каких-либо операций, JavaScript или флэш, и т.д., производить. Поэтому, даже если он находится в DOM, он существует только после выполнения JavaScript. Если искатель не выполняет JavaScript, он никогда не находится в DOM, насколько это возможно.

обновление # 2

Поисковые роботы являются по существу эквивалент человека с юзабилити и доступности потребностей. Чтобы увидеть, что искатель поисковой системы видит, отключает ваши изображения, CSS и JavaScript. Еще лучше просмотрите свой сайт с помощью устройства чтения с экрана, например Jaws, или используйте text browser like Lynx.

+0

Но теги автоматически записываются в DOM..do сканеры смотрят на DOM или то же самое, что вы видите, когда вы нажимаете view-> source? –

+0

Я уверен, что Google _does_ выполняет JavaScript: http://www.jefftk.com/news/2012-01-11.html –

+0

Google выполнит некоторые javascript, но в основном это основные вещи. расширенные скрипты по-прежнему эффективно скрыты от них. –

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