0

我正在设计一个网站,我们实际上是在创建一个 html 页面工厂。我们的数据库包含页面的静态内容,但所述页面将通过 API 调用对可公开访问的第 3 方站点进行扩充。例如 YouTube、Discogs、Wiki API、Last.FM 都有向网站管理员推销的 API。

对这些 API 的调用将是页面上静态内容的直接结果,并将用于自动使用来自所述 API 的最新信息来扩充这些页面。当下最大的问题是当页面加载和这些调用时,Google、Bing、Yahoo 等会检测到放置在 DOM 中的 API 结果还是只看到静态内容?

此外,您是否建议在页面生命周期中以事件方式进行这些调用的最佳位置 javascript/jquery,特别是 $(doc).ready() 如果它有所作为。

我看到了其他一些帖子,但他们似乎都认为 ajax 将由用户交互或查询参数驱动。我们的设计将使用实际的静态页面名称来对加载过程的某种风格进行 API 调用。非常感谢。

4

1 回答 1

0

一般来说,搜索引擎不执行 JavaScript,因此这些内容对他们来说是不可见的。(他们确实读取和执行基本的 JavaScript,但 Ajax 不是基本的)。

唯一的例外是Google 的可抓取 Ajax提案。请记住,这仅适用于 Google,因此如果您这样做,其他所有搜索引擎都无法访问您的 Ajax 驱动的内容。

于 2012-04-21T00:00:09.357 回答