Индексирование ajax-содержимого - PullRequest
5 голосов
/ 20 января 2010

Существует ли широко используемый стандартный способ индексации содержимого, загруженного с помощью ajax (для поисковых систем)?

Например, индексирование содержимого HTML, которое будет динамически вставляться на страницу.

Спасибо

Ответы [ 6 ]

2 голосов
/ 20 января 2010

Возможно, вы захотите использовать какой-нибудь генератор sitemap , который объединяет весь контент, который вы обычно загружаете через AJAX.

Sitemap особенно полезны на сайтах, где:

  • Некоторые разделы сайта недоступны для просмотра интерфейс или
  • Веб-мастера используют богатый контент Ajax, Silverlight или Flash, который обычно не обрабатывается поиском двигатели.

Из Википедия - файлы Sitemap

Помните, что:

Потому что большинство веб-сканеров не выполнить код JavaScript, публично индексируемые веб-приложения должны обеспечить альтернативные средства доступ к контенту, который будет обычно можно получить с помощью Ajax, чтобы разрешить поисковым системам индексировать его.

Из Википедия - Недостатки AJAX

Кроме того, вас могут заинтересовать следующие статьи:

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

Есть запасные варианты Javascript. Посмотрите на Amazon Diamond Search с включенным Javascript и без него. Читайте о http://www.seroundtable.com/archives/006889.html

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

Один из способов сделать это - использовать запасные варианты JS для диалоговых окон, таких как Thickbox: ссылка будет указывать на диалоговое окно, загружающее контент Ajax, а запасной вариант href='...' будет указывать на представление этого контента, читаемое поисковой системой (т.е. фрагмент HTML, который будет загружать функция AJAX, но окруженный необходимыми основами тела HTML).

Пример (я вытащил rel='box' из своей задницы, это должно быть якорем для плагина коробки, как rel=thickbox):

<a href='/encyclopedia/definition/mushroom.html' rel='box'>Definition of Mushroom</a>
  • Если щелкнуть ссылку в браузере с поддержкой Ajax / JS, откроется красивое диалоговое окно со статьей
  • Нажатие на ссылку без JS (или в качестве поисковой системы) приведет к появлению новой страницы, содержащей статью (которая требует некоторой информации со стороны сервера, чтобы определить, с какого канала поступил запрос).

Это все, что приходит мне в голову в этом направлении. В противном случае Ajax и поисковые системы - это широко неизведанное поле.

0 голосов
/ 15 апреля 2011

Я думаю, что на самом деле только Google действительно реализует спецификацию для индексации содержимого AJAX.
Это спецификация сканирования Google AJAX .

Мы использовали это для нашего веб-сайта, в нашем техническом блоге есть пример как это сделать с Django чистым способом .

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

Как насчет использования альтернативного контента для отключенных клиентов JS (поисковых систем)? Я думаю, что нет другого способа позволить поисковым системам правильно индексировать ваш сайт AJAX.

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

Я действительно не знаю ответа, но мне кажется, что загруженный ajax контент не поможет улучшить позиции, потому что поисковая система не может ссылаться на загруженный ajax контент.Другими словами, поисковая система не может сказать: «Эй, иди сюда, а затем нажмите третью кнопку сверху, чтобы увидеть интересующий вас контент».в XML и поставить ссылку на этот XML в теге (например, URL в RSS) ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...