apache / apache/stormcrawler

Adaptative URL filter to normalize URLs based on canonical tag

Open
#315 6 comments 1 reaction 0 assignees View on GitHub
good first issue
Dominant language
Java
Stars
995
Forks
292
Avg merge
2d 49m
Merged PRs (30d)
62

Description

Such a filter could compare the parameters of a URL with the canonical tag found in the page (if any) and determine after a while which parameters can be safely removed in order to normalise the URL.

The aim is similar to the [clean-param extension of the robots protocol by Yandex](https://yandex.com/support/webmaster/controlling-robot/robots-txt.xml#clean-param) where sites can specify how URLs can be normalised.

TODO compare with [research.google.com/pubs/archive/35210.pdf]

Contributor guide

Open the contributing guide

Research direction

Start by reviewing the issue proposal and comparing the clean-param extension with the linked Google research paper. Then locate the crawler's URL filtering and canonical-tag handling entry points; the work is complete when an adaptive filter can determine which URL parameters are safe to remove based on canonical tags.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
search
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.