【问题标题】:Can google crawl a page with dynamic "load more" button?谷歌可以抓取带有动态“加载更多”按钮的页面吗?
【发布时间】:2017-01-19 18:13:30
【问题描述】:

当用户到达我的页面末尾时,会有一个加载更多按钮。它使用 jQuery ajax 加载更多数据。

谷歌能否抓取这些动态内容?
如果没有,那么我怎样才能使这个内容可抓取?

【问题讨论】:

    标签: javascript jquery web-crawler


    【解决方案1】:

    是的。

    今天,只要您不阻止 Googlebot 抓取您的 JavaScript 或 CSS 文件,我们通常能够像现代浏览器一样呈现和理解您的网页。

    https://webmasters.googleblog.com/2015/10/deprecating-our-ajax-crawling-scheme.html

    【讨论】:

      【解决方案2】:

      是的,取决于机器人的版本。机器人可以提交论坛和点击元素。如果机器人信任你的 javascript,它会加载它。

      【讨论】:

      【解决方案3】:

      这种效果被称为无限滚动,它是否被搜索引擎抓取取决于它的实现方式和搜索引擎的能力。

      可以公平地说,Google 通常可以处理 AJAX,但还有其他搜索引擎,但并非所有搜索引擎都可以,因此最好谨慎地构建它以使其回退到常规分页。

      如果你用常规分页构建它,然后用 Javascript 增强它以产生无限滚动,那么它仍然可以在没有 Javascript 的情况下工作。 Paul Irish's Infinite Scroll 这样做,但它不再维护,所以我不能真正推荐它。 https://www.sitepoint.com/jquery-infinite-scrolling-demos/ 有一些很棒的演示。

      【讨论】:

        猜你喜欢
        • 2019-09-30
        • 1970-01-01
        • 2018-07-06
        • 2021-11-20
        • 1970-01-01
        • 2015-03-27
        • 1970-01-01
        • 2018-04-16
        • 1970-01-01
        相关资源
        最近更新 更多