Есть ли способ сделать данные json читаемыми пауком Google? - PullRequest
7 голосов
/ 07 апреля 2010

Можно ли сделать данные JSON читаемыми пауком Google?

Скажем, например, что у меня есть фид JSON, содержащий данные для сайта электронной коммерции.Эти данные JSON используются для заполнения удобочитаемой страницы в браузере пользователя.(IE. Перевод данных JSON на страницу, отображаемую человеком, выполняется в браузере пользователя; не мой выбор, а то, с чем мне дали работать, это старое унаследованное приложение CGI, а не настоящий серверный язык сценариев.)

Меня беспокоит то, что пауки Google не смогут забрать / напрямую связать данный товар, когда пользователь щелкнет по нему в Google, и ему будет показана страница индекса, заполненная всеми элементами,вместо того, чтобы связываться напрямую с элементом, по которому они щелкнули.

Есть ли в любом случае "информирование" паука Google в JSON о том, что они должны давать пользователю другую ссылку?

Ответы [ 2 ]

5 голосов
/ 08 апреля 2010

Несмотря на то, что Google в некоторых случаях сканирует и индексирует JavaScript, все же лучше по возможности предоставлять «нормальный» (X) контент HTML. В этом случае было бы полезно узнать остальную часть настроек сайта, в частности: является ли контент JSON, используемый только для создания канала ссылок на страницы продукта (со статическим содержимым), или все страницы продукта также генерируются каналами JSON ? Если канал используется только для указания на действительные страницы продукта (которые являются статическими), то одним из способов сделать страницы продукта доступными для просмотра может быть создание страницы HTML-карты сайта или какой-либо другой альтернативной формы навигации. Файл XML Sitemap также может помочь, но я бы не рекомендовал использовать его как единственный способ сделать страницы продукта доступными для обнаружения.

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

Один из способов справиться с этим может также заключаться в использовании нового предложения по сканированию / индексации JavaScript, которое в основном приведет к тому, что между вашим сайтом и Google будет настроен браузер без монитора: http://code.google.com/web/ajaxcrawling/ (независимо от того, настроите ли вы это или Реконструировать остальную часть сайта проще, сложно сказать: -))

2 голосов
/ 07 апреля 2010

Вы должны создать страницу-обертку в серверном коде вокруг данных JSON и отвечать на запросы либо оберткой, либо обычной версией в зависимости от User-Agent.

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