我正在设计一个网站,我们实际上是在创建一个HTML页面工厂。我们的数据库将包含页面的静态内容,但所述页面将通过对可公开访问的第三方网站的api调用进行扩充。例如youtube、discogs、wiki api、last.fm都有向网站管理员销售的api。
对这些api的调用将是页面上静态内容的直接结果,并将自动使用来自所述api的最新内容来扩充这些页面。现在最大的问题是页面何时加载,这些调用何时发出,google、bing、yahoo等会检测到放置在dom中的api结果,还是只看到静态内容?
此外,您是否建议在页面生命周期中对javascript/jquery进行事件调用的最佳位置,特别是$(doc.ready(),如果它有影响的话。
我看到了其他一些帖子,但它们似乎都假设ajax是由用户交互或查询参数驱动的。我们的设计将使用实际的静态页面名称来对加载过程的某种风格进行api调用。非常感谢。

最佳答案

一般来说,搜索引擎不执行javascript,因此这些内容对他们来说是不可见的。(它们确实读取和执行基本的javascript,但ajax不是基本的)。
唯一的例外是Google's crawlable Ajax提案。请记住,这只适用于google,因此如果您这样做,其他所有搜索引擎都将无法访问ajax支持的内容。

关于jquery - 搜索引擎会读取在$(document).ready()或body load()中进行的API调用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10248905/

10-12 17:20
查看更多