【问题标题】:Is there anyway of making json data readable by a Google spider?无论如何,谷歌蜘蛛是否可以读取 json 数据?
【发布时间】:2010-04-07 19:11:18
【问题描述】:

是否可以让 Google 蜘蛛读取 JSON 数据?

例如,假设我有一个 JSON 提要,其中包含电子商务网站的数据。此 JSON 数据用于在用户浏览器中填充人类可读的页面。 (即,从 JSON 数据到人工显示页面的转换是在用户浏览器内完成的;不是我的选择,只是我得到的工作,它是一种旧的遗留 CGI 应用程序,而不是一种实际的服务器端脚本语言。)

我担心的是,当用户在 google 中点击相关项目时,谷歌蜘蛛将无法拾取/直接链接到相关项目,显示的是一个包含所有项目的索引页面,而不是被直接链接到他们点击的项目。

是否有在 JSON 中“通知”谷歌蜘蛛他们应该为用户提供不同链接的内容?

【问题讨论】:

    标签: json seo web-crawler


    【解决方案1】:

    虽然 Google 在某些情况下会抓取 JavaScript 并将其编入索引,但最好还是尽可能提供“正常”(X)HTML 内容。在这种情况下,了解网站的其余设置会有所帮助,特别是:JSON 内容是否仅用于创建产品页面链接的提要(具有静态内容),或者所有产品页面也由 JSON 提要生成?如果提要仅用于指向实际的产品页面(它们是静态的),那么使产品页面可发现的一种方法可能是创建 HTML 站点地图页面或其他一些替代形式的导航。 XML 站点地图文件也可以提供帮助,但我建议不要将其用作使产品页面可发现的唯一方法。

    如果所有内容都只能通过 JSON 提要访问,那么我认为如果您希望这些内容可以通过搜索结果访问,则必须进行一些更大的更改。

    处理它的一种方法也可能是使用新的 JavaScript 抓取/索引提议,这基本上会导致在您的网站和 Google 之间设置无头浏览器:http://code.google.com/web/ajaxcrawling/(无论是设置它还是改进其余部分该网站的容易程度很难说 :-))

    【讨论】:

      【解决方案2】:

      您应该在服务器端代码中围绕 JSON 数据创建一个包装器页面,并根据用户代理使用包装器或常规版本响应请求。

      【讨论】:

      • 谷歌不赞成向他们的蜘蛛展示与普通访问者看到的不同的东西吗?
      • 我相信在这种情况下是可以的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-25
      • 2019-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-16
      相关资源
      最近更新 更多