我已经实现了如下的分页
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只抓取一个包含所有产品信息的页面。
答案 0 :(得分:1)
使用canonical URLs告诉Google哪个页面是您要在搜索结果中显示的页面。
答案 1 :(得分:0)
这很奇怪。看起来你在你的分页中使用了相对链接,而你的URL -Router正在以某种方式接受这一点而不抛出404 ...而是显示内容,因为它只解释了URL的一部分而不是整体。所以搜索引擎可以抓取这些网址。
示例:
您正在链接
next-side/
而不是
/path/to/next-side/
如果您发布链接,社区可以试用!
顺便提一下,我不建议按项目数更改URL。使用固定URL要好得多,并且项目数量无关紧要。更好地使用/ shop / category / subcategory / product。
答案 2 :(得分:0)
我将添加他们给你的好答案,你可以使用rel next \ prev分页元素。 让谷歌知道下一个链接是列表中的下一页。
您可以在Google网站管理员博客上找到更多信息post和video tutorial。
他们都会向您解释如何实施和使用分页标签。