【问题标题】:Do search engines index JSON results?搜索引擎会索引 JSON 结果吗?
【发布时间】:2011-01-12 10:56:53
【问题描述】:

我想将 JSON(其中一小部分是动态的)从 mixcloud 传递到我的播客网站

我的问题是搜索引擎在访问我的页面时是否会对从 mixcloud 发送的任何内容编制索引

内容的某些元素将是页面的确定元素,例如曲目名称,它们将永远保持不变,而且由于我希望坚持 DRY 原则,我只想在 mixcloud 上输入它们(因此JSON)

我读过this article,但我的页面不是JS生成的,只有我的部分内容是

该站点在 Rails 上运行,因此它是 RESTful 的,是的,我很高兴不向禁用 JS 的人显示曲目名称,所以我只是想知道是否有可能为我的 AJAX 内容编制索引谢谢

【问题讨论】:

    标签: json indexing search-engine


    【解决方案1】:

    由于您从 MixCloud 获取数据,因此搜索引擎会为其原始网站 (MixCloud) 而不是您的网站编制 JSON 索引。

    您可以通过从服务器上的 MixCloud 读取提要/JSON 来获取为您的网站编制索引的内容,对其进行解析并将其显示为页面 HTML 的一部分。您也可以将其缓存在您的服务器上。

    恕我直言,这是显示提要(Twitter、MixCloud、TripAdvisor、FaceBook 等)的更好方式,因为它不会因为对外部 javascript 文件的大量不必要请求而使页面变得混乱。让服务器完成工作,节省带宽并加快页面加载时间和响应速度:)

    【讨论】:

    • 谢谢你,我接受了你的建议,现在我正在通过我的服务器(使用 open-uri)读取 JSON 并使用 json gem 解析它。我也会添加缓存。我认为有时您可能需要在客户端执行此操作,但我确实喜欢服务器端方法,因为这意味着我的东西会被索引。
    • 肯定有需要客户端脚本的时候。我主要为东非观众制作网站的背景很可能让我对不必要的客户请求有点偏执,因为带宽在这个地区仍然是一种奢侈品。我的噩梦是 Joomla,它通常在一个常规主题中包含 20 多个 css/js 文件;)
    【解决方案2】:

    搜索引擎(或您页面的任何访问者)可以索引呈现的内容;也就是说,Firefox 所说的都是页面的源代码。

    【讨论】:

      猜你喜欢
      • 2014-01-29
      • 1970-01-01
      • 2013-07-11
      • 2010-11-12
      • 1970-01-01
      • 1970-01-01
      • 2014-09-29
      • 2012-04-10
      • 2012-10-25
      相关资源
      最近更新 更多