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



我正在设计一个网站,我们本质上是在创建一个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不是基本的)。

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

最新更新