我已经实现了如下分页
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这意味着google以某种方式将所有页码附加到URL的末尾,并爬行该URL。有人能给我一个解决方案来阻止这一切吗?对于这种特殊的情况,我希望谷歌爬行只有一个页面有所有的产品信息。
发布于 2012-06-22 02:14:11
使用canonical URLs告诉谷歌哪个页面是你想要在搜索结果中显示的页面。
发布于 2012-06-22 20:01:46
这很奇怪。看起来您在分页中使用了相对链接,并且您的URL-Router以某种方式接受了这一点,而没有抛出404...相反,它之所以显示内容,是因为它只解释了URL的一部分,而不是全部。因此,搜索引擎可以抓取这些URL。
示例:
您正在链接到
next-side/而不是
/path/to/next-side/如果你发布了一个链接,社区可以试用一下!
顺便说一句,我不建议根据项目的数量来更改URL。使用固定的URL要好得多,而且项目的数量是无关紧要的。最好使用/shop/category/subcategory/product这样的内容。
发布于 2012-06-24 06:18:16
我将补充他们给您的很好的答案,您可以使用rel next\prev分页元素。让google知道下一个链接是你列表中的下一个页面。
你可以在谷歌站长博客上找到更多信息,这里有一个和。
它们都将向您解释如何实现和使用分页标记。
https://stackoverflow.com/questions/11144211
复制相似问题