1

我已经实现了如下的分页

http://myhost.com/product-2/213-1

这意味着共有 213 个产品,这是第一页。当我检查 Google 在我的网站中抓取了哪些页面时,我看到的结果如下

http://myhost.com/product-2/213-1-2/144-0/144-1/144-14/125-1/125-12/125-1/151-15/108-10/131-1/134-13/140-14/140-1/118-11/126-1/126-12/110-1/270-27/270-1/270-27

这意味着谷歌以某种方式将所有页码附加到 URL 的末尾并抓取该 URL。有人可以给我一个解决方案来阻止这种情况吗?对于这种特殊情况,我希望 Google 只抓取一个包含所有产品信息的页面。

4

3 回答 3

1

使用规范 URL告诉 Google 哪个页面是您要在搜索结果中显示的一个页面。

于 2012-06-21T18:14:10.547 回答
0

我将补充他们给你的很好的答案,你可以使用 rel next\prev 分页元素。让谷歌知道下一个链接是您列表中的下一页。

您可以在 google 网站管理员博客上找到更多信息,那里有帖子视频教程

他们都会向您解释如何实现和使用分页标签。

于 2012-06-23T22:18:15.650 回答
0

这很奇怪。看起来您在分页中使用了相对链接,并且您的 URL-Router 以某种方式接受了这一点而没有抛出 404 ......相反,它显示了内容,因为它只解释了 URL 的一部分而不是全部。所以搜索引擎可以抓取这些 URL。

例子:

您正在链接到

next-side/

代替

/path/to/next-side/

如果您发布链接,社区可以尝试!

顺便说一句,我不建议按项目数更改 URL。使用固定的 URL 会好很多,并且项目的数量是无关紧要的。最好使用 /shop/category/subcategory/product 之类的东西。

于 2012-06-22T12:01:45.730 回答