用查询字符串分页是不是很糟糕?

时间:2009-08-13 05:43:51

标签: seo pagination search-engine query-string

即。 http://www.somesite.com/subject?page=3

如果使用查询字符串来控制分页,搜索引擎是否只能索引第一页(即没有查询字符串的页面)?这通常是我看到分页完成的方式,但我想知道搜索引擎索引是否有更好的方法?

7 个答案:

答案 0 :(得分:4)

我认为使用查询字符串进行分页并不是一个坏主意。

在SO中,以这种方式实现分页。

https://stackoverflow.com/questions?page=2&sort=newest

答案 1 :(得分:1)

出于搜索目的,您可以决定一种识别它们的常量机制。

您可以考虑:

  • 月份(博客做)或
  • 从不改变/ r0-100
  • 的某种内部id范围

对于您想要执行此操作的内容有更多了解可能会有所帮助。

如果它是一个博客,它并不重要,因为页面的主要内容无论如何都会发生变化,因此您可以将主要的“文章”保持为“永久链接”,并且生活是美好的。

答案 2 :(得分:1)

谷歌显然将它们编入索引:http://google.com/search?q=inurl:page=5

答案 3 :(得分:1)

虽然搜索引擎确实保留忽略很长的查询字符串的权利,但它们肯定会索引使用查询字符串的页面。

请记住,搜索引擎想要为网络编制索引...他们排除像您这样的网址会很愚蠢,因为很多网站都会使用它们。

一般来说,“搜索引擎是愚蠢的”形式的问题的答案是“否”。 8 - )

答案 4 :(得分:1)

完全没问题。 您也可以始终实施URL重写,以使这些URL看起来是静态的。 考虑安全性。通常将页码传递给SQL查询。简单的类型转换为整数将是一个好主意。

答案 5 :(得分:0)

从SEO的角度来看;确保每个编号页面上的内容有些静态,而不是随着更多内容添加到分页的内容集合中而更改数字(以及随后的URL位置)。这样,当Google开始为您的分页内容编制索引时,Google显示的搜索结果数据将与用户点击时显示的内容相匹配。

/ blog /上的最新内容然后分页内容的页码上升。所以最老的内容在第1页(并保持在1),依此类推。

答案 6 :(得分:-1)

事实是,如果您不使用Querystrings进行分页,那么您遇到了麻烦,因为如果您不更改地址,搜索引擎将无法访问您的搜索内容(这是您在更改查询字符串时所执行的操作)

这正是为什么许多网站在分页时更改查询字符串的原因,以便搜索引擎可以访问这些网址。

你怎么能分页?

  • 使用回发到同一页面? - 搜索引擎无法关注
  • 使用会话? - 搜索引擎无法关注
  • 使用Ajax? - 搜索引擎无法关注

使用Querystrings更好的分页。