Действительно ли возможно сделать данные JSON читаемыми пауком Google?
Скажите, например, что у меня есть канал JSON, который содержит данные для сайта электронной коммерции. Эти данные JSON используются для заполнения человекочитаемой страницы в пользовательском браузере. (Т.Е. перевод от данных JSON до человека отобразился, страница сделана в пользовательском браузере; не мой выбор, что мне дали для работы с, старое приложение CGI прежней версии и не фактический язык сценариев серверной стороны.)
Мое беспокойство здесь - то, что, пауки Google не смогут к ссылке погрузки/непосредственно на рассматриваемый объект, когда пользователь нажмет на него в Google, подаренном индексную страницу, полную всех объектов, вместо того, чтобы быть связанными непосредственно с объектом они нажали.
Имеет ли так или иначе "информирование" паука Google в JSON это, что они должны подать пользователя другая ссылка?
Вы должны создать страницу оболочки в коде на стороне сервера вокруг данных JSON и отвечать на запросы либо оболочкой, либо обычной версией, в зависимости от User-Agent.
Хотя Google в некоторых случаях сканирует и индексирует JavaScript, все же лучше обслуживать «нормальный» (X) HTML-контент, если это вообще возможно. В этом случае было бы полезно узнать остальную часть настройки сайта, в частности: используется ли контент JSON только для создания фида ссылок на страницы продуктов (со статическим контентом) или все страницы продуктов также генерируются фидами JSON. ? Если фид используется только для указания на фактические страницы продуктов (которые являются статическими), то один из способов сделать страницы продуктов доступными для обнаружения может заключаться в создании HTML-страницы карты сайта или какой-либо другой альтернативной формы навигации. XML-файл Sitemap также может помочь, но я бы рекомендовал не использовать его как единственный способ сделать страницы продукта доступными для обнаружения.
Если весь контент доступен только через каналы JSON, я думаю, вам придется внести некоторые более серьезные изменения, если вы хотите, чтобы этот контент был доступен через результаты поиска.
Один из способов справиться с этим также может заключаться в использовании нового предложения по сканированию / индексированию JavaScript, в результате которого между вашим сайтом и Google будет установлен автономный браузер: http://code.google.com / web / ajaxcrawling / (сложно сказать, настроить ли это или обновить остальную часть сайта: -))