seo - 避免在 Google 中出现重复的搜索页面

标签 seo robots.txt sitemap

我有一个带有 4 个下拉菜单的搜索网站。这些下拉列表中的每一个都重定向回有问题的页面,但带有一个 url 参数来告诉它如何对结果进行排序。第一个下拉菜单有 13 个选项,其他三个下拉菜单各有 4 个选项。当然,Google 会看到重复的内容并为此吃掉我的 SEO。

由于包含 13 个选项的下拉列表是一个类别分类器,所以我已经能够将重复的内容减少一点,所以我用它来更改每个页面上的标题以帮助停止整个重复的内容,但是另一个3 是纯排序器,不能真正用于更改页面标题(也不应该)。

所以我想出了一个解决办法:

  • 禁止 robots.txt 中的页面 (/search)
  • 将 13 个页面(来自类别排序器)添加到 sitemap.xml,因为它们有单独的标题,所以应该可以很好地工作。

问题是我应该向排序器链接添加 nofollow 以阻止 Google 获取它们,还是站点地图可以只索引该 url 而不跟踪其中的其他链接?

或者有更好的方法吗?

也作为旁注:

如果我在 sitemaps.xml 中有一个 URL,例如:

/用户/ View ?id=1

但我有一个 robots.txt 行:

不允许:/user/view

Google 仍然可以为站点地图 url 编制索引吗?阻止对此类动态页面的访问是一种好习惯吗?

谢谢,

最佳答案

关于seo - 避免在 Google 中出现重复的搜索页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10415390/

相关文章:

drupal - Google 搜索显示的结果与元标记不同

seo - 隐藏特定文件夹及其子文件夹和文件?

php - Sitemap.xml - 我应该更喜欢 lastmod 而不是 changefreq

php - CakePHP 中的自动站点地图

ios - 当与 App Title 不同时,我是否应该将显示名称包含为 App Store 关键字?

html - 链接 rel ="canonical": Should different user guide versions use the same canonical url?

url - Bingbot 将 unicode 字符转换为不可理解的符号

ruby-on-rails - Rails 应用程序和 robots.txt 最佳实践

html - 机器人元标记的默认值

angular - 如何让站点地图生成器完全抓取 SPA 的 Angular 路由器?