【问题标题】:How to disallow URLs by query string in array format如何通过数组格式的查询字符串禁止 URL
【发布时间】:2019-05-06 18:05:09
【问题描述】:

我想禁止所有带有特定查询参数的数组格式的 URL。

例如我有这样的网址:

https://example.com/site/?param[index]=1&param[index2]=5

并且我不希望所有爬虫在所有数组变体中都使用param 参数来爬取站点。

第二个问题:是否可以仅在某些数组参数出现时才禁止?例如,param[index3]? (我不需要它,但它可能对其他人有用)

【问题讨论】:

  • 总是路径/site/吗?除了param,还有其他参数吗? param 参数是否总是在第一个位置,直接在 ? 之后?

标签: robots.txt url-parameters


【解决方案1】:

robots.txt 语法不支持这个。

最接近的方法是将<meta name="ROBOTS" content="NOINDEX"> 添加到查询字符串中带有该参数的任何页面。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 2014-05-21
    • 2013-05-11
    • 2021-09-28
    • 2021-03-19
    • 2023-03-07
    • 2012-05-14
    相关资源
    最近更新 更多