【发布时间】:2017-01-19 18:13:30
【问题描述】:
当用户到达我的页面末尾时,会有一个加载更多按钮。它使用 jQuery ajax 加载更多数据。
谷歌能否抓取这些动态内容?
如果没有,那么我怎样才能使这个内容可抓取?
【问题讨论】:
标签: javascript jquery web-crawler
当用户到达我的页面末尾时,会有一个加载更多按钮。它使用 jQuery ajax 加载更多数据。
谷歌能否抓取这些动态内容?
如果没有,那么我怎样才能使这个内容可抓取?
【问题讨论】:
标签: javascript jquery web-crawler
是的。
今天,只要您不阻止 Googlebot 抓取您的 JavaScript 或 CSS 文件,我们通常能够像现代浏览器一样呈现和理解您的网页。
https://webmasters.googleblog.com/2015/10/deprecating-our-ajax-crawling-scheme.html
【讨论】:
是的,取决于机器人的版本。机器人可以提交论坛和点击元素。如果机器人信任你的 javascript,它会加载它。
【讨论】:
这种效果被称为无限滚动,它是否被搜索引擎抓取取决于它的实现方式和搜索引擎的能力。
可以公平地说,Google 通常可以处理 AJAX,但还有其他搜索引擎,但并非所有搜索引擎都可以,因此最好谨慎地构建它以使其回退到常规分页。
如果你用常规分页构建它,然后用 Javascript 增强它以产生无限滚动,那么它仍然可以在没有 Javascript 的情况下工作。 Paul Irish's Infinite Scroll 这样做,但它不再维护,所以我不能真正推荐它。 https://www.sitepoint.com/jquery-infinite-scrolling-demos/ 有一些很棒的演示。
【讨论】: