搜索引擎会读取在$(document).ready()或body load()中进行的API调用

时间:2012-04-20 15:15:48

标签: jquery ajax api seo

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

对这些API的调用将作为页面上静态内容的直接结果,并将用于自动使用所述API最新的页面进行扩充。小时的一个重要问题是当页面加载并进行这些调用时,Google,Bing,Yahoo等会检测放置在DOM中的API结果还是仅查看静态内容?

此外,您是否建议在页面生命周期中最好地调用javascript / jquery,特别是$(doc).ready()如果​​它有所作为。

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

1 个答案:

答案 0 :(得分:0)

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

唯一的例外是Google's crawlable Ajax提案。请注意,这仅适用于Google,因此如果您要执行此操作,其他所有搜索引擎都无法访问您的Ajax支持的内容。