谷歌如何通过jquery动态加载索引页面

时间:2013-02-05 17:57:46

标签: jquery seo web-crawler google-crawlers

  

可能重复:
  Does Google crawl AJAX content?

所以我有一个论坛 - 该链接具有以下URL格式 课程页面 - http://www.example.com/course/course-feed/course_id/1

现在这个页面有很多问题,每个问题都是一个链接,点击后会显示问题详细页面,显示该问题的所有答案 -

详细问题页面网址的示例格式 问题页面 - http://www.example.com/course/question-feed/course_question_id/636

所以如果我有5000个问题,我会有5000个问题页面和答案。

现在我的问题是课程页面,显然没有显示所有5000个问题。而是显示50个问题链接,底部有一个“更多”按钮。

当用户点击“更多”时,接下来的50个问题将通过JQUERY调用获取并显示在下方。现在当这个操作发生时 - URL显然不会改变。

当我最近查看有多少页面被Google编入索引时 - 它只有前50个问题页面,因为索引的COURSE PAGE只显示了50个问题链接。

我的问题是如何让抓取工具浏览所有“更多”链接并索引所有5000页。

1 个答案:

答案 0 :(得分:2)

简短回答:事实并非如此。

答案很长:如果您的内容只能通过javascript调用访问,并且没有后备内容,那么Google就不会将其编入索引。在没有看到页面的情况下,我会假设链接通常链接到http://example.com/questions.php?page=2的某些内容,后者由后端处理。然后,您可以使用一些JQuery覆盖链接:

<a href="/questions.php?page=2" class='nextPage'>

<script>
    $('a.nextPage').click(function(){
        e.preventDefault();
        $.ajax(/*etc*/)
    })
</script>

这只是一长串理由中的另一个,总是优雅地降级。