Динамический контент и SEO: создать 2 отдельные страницы?

На веб-сайте есть много страниц с компонентом, на котором пользователи могут оставлять комментарии. Чтобы сократить время загрузки страницы и поскольку немногие пользователи используют систему комментирования, компонент комментирования загружается через AJAX после загрузки страницы. Вопрос: как заставить Google индексировать динамический контент, загружаемый через AJAX при загрузке страницы?

Многие другие страницы AJAX и SEO предлагают разрешить Google индексировать контент как отдельную страницу. Здесь это недопустимое решение - мы не хотим, чтобы комментарии к элементу были уникальной страницей.

Решение, которое мы рассматриваем:

Создайте две версии страницы (статическую и динамическую):

  • www.example.com/page/comments_on (статическая загрузка комментариев)
  • www.example.com/page (загружать комментарии после загрузки страницы через AJAX)

Затем установите канонический URL-адрес www.example.com/page/comments_on на www.example.com/page. Мы бы поместили оба URL-адреса в наш sitemap.xml.

Это сработает? Каковы недостатки этого подхода? Какие еще есть подходы, чтобы справиться с этой ситуацией?


person Jeremy Kauffman    schedule 05.08.2010    source источник
comment
Хороший вопрос для webmasters.stackexchange.com   -  person Adam    schedule 06.08.2010


Ответы (1)


у Google есть система для этого. Она в основном включает в себя создание специальные URL-адреса статических версий HTML для индексации.

Источник: http://code.google.com/web/ajaxcrawling/docs/learn-more.html

person Adam    schedule 05.08.2010
comment
Хотя это потенциально жизнеспособное решение, к сожалению, в настоящее время мы не используем #! синтаксис для отслеживания состояния. Фактически, в этом случае нет состояния для отслеживания, мы просто загружаем дополнительный контент при загрузке. Тем не менее, я больше подумаю, жизнеспособно ли это в данном случае. - person Jeremy Kauffman; 06.08.2010
comment
Я знаю, что это устарело, но согласно ссылке, предоставленной Адамом, добавление <meta name="fragment" content="!"> на вашу страницу заставит ее следовать процедуре индексации ajax, даже если в URL-адресе нет хэшбэга. - person Mike Marynowski; 16.06.2013