首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >搜索引擎优化,谷歌爬虫

搜索引擎优化,谷歌爬虫
EN

Stack Overflow用户
提问于 2012-06-22 02:12:29
回答 3查看 295关注 0票数 1

我已经实现了如下分页

代码语言:javascript
复制
http://myhost.com/product-2/213-1

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

代码语言:javascript
复制
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。有人能给我一个解决方案来阻止这一切吗?对于这种特殊的情况,我希望谷歌爬行只有一个页面有所有的产品信息。

EN

回答 3

Stack Overflow用户

发布于 2012-06-22 02:14:11

使用canonical URLs告诉谷歌哪个页面是你想要在搜索结果中显示的页面。

票数 1
EN

Stack Overflow用户

发布于 2012-06-22 20:01:46

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

示例:

您正在链接到

代码语言:javascript
复制
next-side/

而不是

代码语言:javascript
复制
/path/to/next-side/

如果你发布了一个链接,社区可以试用一下!

顺便说一句,我不建议根据项目的数量来更改URL。使用固定的URL要好得多,而且项目的数量是无关紧要的。最好使用/shop/category/subcategory/product这样的内容。

票数 0
EN

Stack Overflow用户

发布于 2012-06-24 06:18:16

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

你可以在谷歌站长博客上找到更多信息,这里有一个和。

它们都将向您解释如何实现和使用分页标记。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11144211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档