所以我有一个论坛 - 该链接具有以下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页。
答案 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>
这只是一长串理由中的另一个,总是优雅地降级。