Seo 使用查询字符串分页是否不好?

Seo 使用查询字符串分页是否不好?,seo,pagination,search-engine,query-string,Seo,Pagination,Search Engine,Query String,i、 e 如果使用查询字符串来控制分页,搜索引擎是否只能索引第一页(即没有查询字符串的页面)?这通常是我看到的分页方式,但我想知道是否有更好的搜索引擎索引方法?我认为使用querystring进行分页不是一个坏主意 因此,分页是以这种方式实现的 为了便于搜索,您可以决定一种恒定的机制来识别它们 你可以考虑: 这个月(博客做到了)或者 某种永不改变的内部id范围/r0-100 对你想在上面做这件事的内容有更多的了解可能会有所帮助 如果它是一个博客,那没什么大不了的,因为页面的主要内容无论如何都

i、 e


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

我认为使用querystring进行分页不是一个坏主意

因此,分页是以这种方式实现的


为了便于搜索,您可以决定一种恒定的机制来识别它们

你可以考虑:

  • 这个月(博客做到了)或者
  • 某种永不改变的内部id范围/r0-100
对你想在上面做这件事的内容有更多的了解可能会有所帮助


如果它是一个博客,那没什么大不了的,因为页面的主要内容无论如何都会发生变化,所以你可以将主要的“文章”保持为“永久链接”,这样生活就好了。

谷歌显然会给它们编索引:

尽管搜索引擎保留忽略很长查询字符串的权利,它们当然会索引使用查询字符串的页面

记住,搜索引擎想要索引网页。。。对他们来说,排除像你这样的URL是愚蠢的,因为太多的网站使用它们了


一般来说,“搜索引擎愚蠢吗?”这类问题的答案是“No.8-”

事实是,如果你不使用querystring来分页,你就会遇到麻烦,因为如果你不更改地址,搜索引擎将无法访问你的搜索内容(这是你更改querystring时所做的)

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

你还能用别的什么方法分页

  • 是否使用回发到同一页?-搜索引擎跟不上
  • 使用会话?-搜索引擎跟不上
  • 使用Ajax?-搜索引擎跟不上
所以最好使用querystring进行分页。

这很好。 您还可以始终实现URL重写,使这些URL看起来是静态的。
还要考虑安全问题。通常,页码被传递到SQL查询中。从SEO的角度来看,将简单的类型转换为整数将是一个好主意。

;确保每个编号页面上的内容都是静态的,而不是随着更多内容添加到分页的内容集合而更改编号(以及随后的url位置)。这样,当谷歌为你的分页内容编制索引时,谷歌显示的搜索结果数据将与用户点击页面时显示的数据相匹配


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

问题还不清楚——为什么搜索引擎在索引其他页面时会出现问题?第一个页面会有到下一个页面的链接——毕竟,用户必须以某种方式到达那里——搜索引擎会紧随其后。否则,您将如何以有意义的方式进行分页?另一种方法是使用URI路由。我使用的是codeigniter,url看起来像/subject/5,其中subject是被调用的函数,5(页码)是该函数的参数……但似乎我应该坚持使用query stringsURL路由确实是一个好主意,而且它对SEO友好。我没有谈论它,因为它不是ASP.Net的标准功能。这些天我正在使用ASP.NETMVC,它使路由成为包的一部分。像/subject/5这样的URL是人性化的。搜索引擎蜘蛛其实并不在意,谷歌公开表示,他们会毫不费力地为其中任何一个建立索引,但更喜欢一个清晰标记的查询字符串,而不是一个不透明的漂亮URL(即?day=29&hour=15&minute=20比/29/15/20好)是的,这就是谷歌可以避免URL的原因。当它是一个“漂亮”的查询时,谷歌将它标记为一个不应该显示在更高位置的资源的问题就更少了。我想你误解了。关键是,使用他的方法,页面上的内容会发生变化,因此没有必要对其进行索引。@silky:不,我不认为我误解了。参见OP对Cyril Gupta回答的评论。他担心搜索引擎在获取URL进行索引之前会从URL中删除查询字符串。@silky不,谷歌和基本上所有的搜索引擎都理解并索引查询字符串,并认识到内容与查询字符串的相关性不同。这是标准做法,不是问题。@Gabriel确切地说,这怎么不是问题?要么内容过期,需要重新访问,要么维护旧内容,用户点击时就不同了。这是事实。对于该页面上的内容发生变化这一事实,没有“解决方案”。每个页面上的内容都可能发生变化。重点是index.php?page=1和index.php?page=2被搜索引擎识别为单独的页面,并单独索引。