Google:禁用 robots.txt 中的某些查询字符串

2024-01-01

http://www.site.com/shop/maxi-dress?colourId=94&optId=694
http://www.site.com/shop/maxi-dress?colourId=94&optId=694&product_type=sale

我有数千个像上面这样的网址。不同的组合和名称。 我还有这些具有查询字符串的 URL 的重复项product_type=sale

我想禁止 Google 对任何内容建立索引product_type=sale

这在 robots.txt 中可能吗


Google 支持 robots.txt 中的通配符。 robots.txt 中的以下指令将阻止 Googlebot 抓取任何具有任何参数的网页:

Disallow: /*?

这不会阻止许多其他蜘蛛抓取这些 URL,因为通配符不是标准 robots.txt 的一部分。

Google 可能会花一些时间从搜索索引中删除您已阻止的网址。额外的 URL 可能仍会被索引数月。在网址被阻止后,您可以使用网站站长工具中的“删除网址”功能来加快这一过程。但这是一个手动过程,您必须粘贴要删除的每个单独的 URL。

如果 Googlbot 找不到不带参数的 URL 版本,则使用此 robots.txt 规则还可能会损害您网站的 Google 排名。如果您经常链接到带有参数的版本,您可能不希望在 robots.txt 中阻止它们。最好使用下面的其他选项之一。


更好的选择是使用rel 规范元标记 http://googlewebmastercentral.blogspot.com/2009/02/specify-your-canonical.html在您的每个页面上。

因此,您的两个示例 URL 的标题部分都将包含以下内容:

<link rel="canonical" href="http://www.site.com/shop/maxi-dress">

这告诉 Googlebot 不要为页面的这么多变体建立索引,而只为您选择的 URL 的“规范”版本建立索引。与使用 robots.txt 不同,Googlebot 仍然能够抓取您的所有网页并为其分配值,即使它们使用各种网址参数也是如此。


另一种选择是登录谷歌网站管理员工具 https://www.google.com/webmasters/tools/并使用“抓取”部分中的“URL 参数”功能。

到达那里后,单击“添加参数”。您可以将“product_type”设置为“不影响网页内容”,这样 Google 就不会抓取具有该参数的网页并将其编入索引。

对您使用的每个不更改页面的参数执行相同的操作。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google:禁用 robots.txt 中的某些查询字符串 的相关文章

  • 是否可以在经典asp中进行友好的url(url重写)?

    我知道如何在 asp net 中创建 实现友好的 url 但是是否可以 如果可以的话 如何 在经典 asp 中执行此操作 如果不可能 谷歌将如何响应 SEO 创建其唯一目的是重定向 加载时 到不同页面的页面 thanks Use a URL
  • 无法在 .aspx 中的查询字符串中传递多个值以在运行时报告

    这应该是一个简单的过程 但现在它变成了烦人的问题 我试图在 VS2012 中的 ASP Net Web 报告中的查询字符串中传递多个值 该页面必须将多个值作为参数传递给报表 当我发送单个值 例如 abc 时 数据会被正确提取 但是当我传递由
  • 对重复内容不显示是否会影响 SEO/语义?

    重复内容上的 Display none 是否会影响 SEO 语义 假设您正在构建一个移动优先的响应式网站 在较小的断点处 您选择显示页面的标题标语 h1 在主要英雄横幅中 但是 稍后您希望在同一位置显示公司徽标 并在子横幅中显示您的口号 例
  • Google 或其他搜索引擎执行 JavaScript 吗?

    我只是想知道 Google 或其他搜索引擎是否在您的网页上执行 JavaScript 例如 如果您使用 JavaScript 设置标题标签 Google 搜索引擎会看到它吗 出于 SEO 目的进行的一些实验表明 至少大公司 例如 Googl
  • 如何删除 JavaScript 中的查询字符串参数?

    除了使用正则表达式之外 是否有更好的方法可以从标准 JavaScript 中的 URL 字符串中的查询字符串中删除参数 这是我到目前为止所想出的 似乎在我的测试中有效 但我不喜欢重新发明查询字符串解析 function RemovePara
  • 我需要在外部脚本和样式表中使用 rel="nofollow" 吗? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我已经阅读了很多有关 SEO 和网络性能的文章 但现在我有一个愚蠢的问题 我试图回答自己 但我不能 好用吗rel nofollow 在许多
  • Google 如何确定将页面索引为讨论页面? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我正在自己建立一个问答网站 我想让这个网站被Google索引为问答网站或论坛 可以在使用Google中的 讨论 时检索到 根据我的个人经验 当我想获得
  • React 路由器和任意查询参数:页面加载时无意刷新?

    过去几周我一直在使用 React Router 取得了巨大成功 但我刚刚遇到了一个我似乎无法找到解决方案的问题 每当将任意查询参数附加到 URL 时 在我们的例子中 用于从电子邮件进行 URL 跟踪 您登陆的页面就会加载 然后自动刷新 而不
  • sIFR 还是 FLIR?

    我最近遇到了面部提升术 这是 sIFR 的替代方案 我想知道那些同时拥有 sIFR 和 FLIR 经验的人是否可以介绍一下他们使用 FLIR 的经验 对于那些还没有了解 FLIR 工作原理的人来说 FLIR 的工作原理是使用 JavaScr
  • 如何在 JavaScript 中获取查询字符串值?

    这个问题的答案是社区努力 help privileges edit community wiki 编辑现有答案以改进这篇文章 目前不接受新的答案或互动 有没有一种无插件的检索方式请求参数 http en wikipedia org wiki
  • 间隙误差。 Pandas 使用动态查询字符串过滤数据帧。

    大家好 该问题与 Python 的反向间隙错误有关 我正在创建一个动态查询字符串以在 pandas 中进行过滤 代码是 filters dict wlbWellType EXPLORATION query string index 0 fo
  • 如何在 WP7 中分解 URI?

    是否有一种方法可以访问 WebBrowser 控件中的查询参数 或者我们是否必须手动分解字符串 例如 http www mysite com paramter 12345 我只需要访问参数的值 我知道在使用 xaml 页面时我们有 Quer
  • CakePHP 分页 - 如何从 url 中删除“page:”以获得更好的 seo/更干净的 URL

    当我使用 CakePHP Paging 时 我得到一个像这样的 url http example com php page 2 我必须在控制器 视图和routes php中更改什么才能创建这样的工作网址 http example com p
  • 现在采用 HTML 5 进行网站重新设计有何优点和缺点?

    我正在对一个大型网站进行重新编写和重新设计 我一直在阅读 HTML 5 并想在采用该设计实现之前了解它的缺点 该设计需要在 A 级浏览器中工作 是的 包括 IE6 所以我想知道如何
  • 如何从区分大小写的查询参数变量中获取值?

    我有一个带有查询字符串的 URLid 但是 变量id可以作为 id 或 id 在网址中 根据我的理解 这两个将被区别对待 为了处理以下 URL 我编写了如所附屏幕截图中的代码 http xxx abc id 10 http xxx abc
  • SEO URL 重写 ASP.NET

    我已经有一个 ASP NET 网站 我想更改我的网站 使其对 SEO 网址更加友好 我想改变前任这个网站 www mydomain aspx articleID 5 到 www mydomain article learningURLrew
  • 如果
    中的操作字段有参数会发生什么?

    如果我在 HTML 中执行以下操作 是否会出现一个得到良好支持的常见行为
  • URL 重写查询数据库?

    我试图了解 URL 重写的工作原理 我有以下链接 mysite com profile php id 23 我想用用户的名字和姓氏重写上面的网址 mysite com directory liam gallagher 然而 根据我读到的内容
  • hreflang 应该如何构建?

    我的问题是 应该像上面的所有页面一样 或者应该用每个页面的实际 url 进行更改 例如
  • UI 路由器和查询参数

    我使用 Angular UI Router 和 Elasticsearch 构建了一个小型搜索应用程序 并尝试在结果页面的 url 中获取 UI Router 查询参数 我正在努力实现这个目标 domain com search user

随机推荐