-
Notifications
You must be signed in to change notification settings - Fork 1k
Description
Please describe your feature request:
I would like to request a feature for the Katana crawler that allows users to ignore the values of URL parameters during the crawling process. Currently, Katana crawls all variations of a URL, including those with different parameter values, which can lead to excessive crawling of fundamentally similar pages. For instance, the URLs "http://example.com?param1=1¶m2=2" and "http://example.com?param1=2¶m2=1" may lead to nearly identical content, yet they are treated as completely distinct pages by the crawler.
Describe the use case of this feature:
The primary motivation for this feature is to optimize the crawling efficiency of Katana. By ignoring the specific values of parameters, users can reduce the number of redundant requests made during a crawl. This would not only improve the crawling speed but also minimize the load on the target server, helping to avoid potential rate limiting or being flagged for excessive requests.
In practice, this feature could be particularly beneficial for users who work with large websites that have numerous parameters appended to their URLs, enabling a more streamlined and effective crawling process. It would help ensure that Katana focuses on the structural aspects of the site rather than getting caught in unnecessary loops due to value variations in query strings.
Thank you for considering this feature request to enhance the capabilities of the Katana crawler.
Additionally: It may be beneficial to allow users to choose which parameters to ignore, potentially by passing them as a list.