慧眼看世界 - 一个值得收藏的网站
Disallow: /*?* 这种规则也是可以的,但它的作用与 Disallow: /*? 稍有不同。我们可以逐一分析:
规则解析:
/*?* 规则会禁止所有包含问号 (?) 的 URL,这样就会禁止所有含有查询参数的动态链接,无论查询参数是什么。
例如:
https://example.com/product?id=123(被禁止)
https://example.com/search?q=keyword(被禁止)
https://example.com/page?sort=desc&filter=active(被禁止)
比较:
Disallow: /*? 只会禁止带有问号的 URL,限制为具有查询参数的链接。
Disallow: /*?* 会更严格地禁止所有包含问号及其后续参数的 URL,包括 ? 后面有多个参数的情况。
总结:
Disallow: /*?* 是完全禁止所有带有查询参数的 URL,包括多个参数的情况。如果您的目标是阻止所有动态链接,那么使用 Disallow: /*?* 是一个更彻底的方案。
但是请注意,如果您的网站有一些需要查询参数的静态页面(比如 https://example.com/products?category=shoes),那么这个规则也会阻止这些页面的抓取。需要根据实际需求调整规则。
本文链接:https://www.sxlog.com/post/1881.html