javascript - 搜索引擎是否可以抓取 AJAX 网站?

标签 javascript ajax search seo xmlhttprequest

我一直认为 AJAX 驱动的内容对搜索引擎是不可见的。

(即通过 XMLHTTPRequest 将内容插入到 DOM 中)

例如,在这个站点中,浏览器通过AJAX请求加载主要内容:

http://www.trustedsource.org/query/terra.cl

...如果您在禁用 Javascript 的情况下查看此页面,主要内容区域将空白。

但是,Google 缓存会在 AJAX 加载后显示完整内容:

http://74.125.155.132/search?q=cache:JqcT6EVDHBoJ:www.trustedsource.org/query/terra.cl+http://www.trustedsource.org/query/terra.cl&cd=1&hl=en&ct=clnk&gl=us

因此,显然搜索引擎会对 AJAX 加载的内容进行索引。

问题:

  • 这是搜索引擎的新功能吗?最多 网络上的帖子表明您 必须发布重复的静态 HTML 供搜索引擎查找的内容 他们。
  • 有什么技巧可以得到 AJAX 驱动的内容将被抓取 搜索引擎(除了创建 复制静态 HTML 内容)。
  • AJAX 驱动的内容是否 如果它是从加载的 单独的子域?一个怎么样 单独的域?

最佳答案

按照 Google 的指南,可以使 AJAX 网站可抓取:

http://code.google.com/intl/sv-SE/web/ajaxcrawling/docs/getting-started.html

关于javascript - 搜索引擎是否可以抓取 AJAX 网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1169987/

相关文章:

javascript - 在 JavaScript 更改值之前和之后使用 Nokogiri 和 Ruby 进行抓取

javascript - Plotly.js 在悬停在图表标题上时显示工具提示

javascript - 在 URL 中使用 anchor /hashbangs 在加载时触发函数?

mysql - 大量基于文本的文档需要通过网络或桌面界面进行索引和搜索,我应该考虑什么?

java - 如何从 contactList 中更快地搜索给定字符串

javascript - 按钮类型重置不适用于默认值

javascript - AJAX 调用后使用 django 变量填充下拉列表

java - 从服务器构建 View - AJAX、JAVA EE

JAVASCRIPT编辑 header 来调用返回json的api

algorithm - 部分回溯搜索的通用算法