Show GN: rinse-url: url에서 불필요한 파라메터들을 제거 해 주는 라이브러리
(github.com/KeunwooPark)url에서 컨텐츠에는 영향을 주지 않지만 사용자 트래킹과 같은 모종의 이유로 추가 되어 있는 파라메터들 제거하는 JS 라이브러리 입니다. 대표적으로 utm 파라메터들이 있을 수 있습니다.
매우 단순한 형태로 동작을 하고 많은 케이스에 대해서 테스트를 해보지는 않았는데요, 수요가 있다면 점진적으로 발전해 나갈 계획 입니다.
라이브러리는 아니지만 비슷한 역할의 ClearURL 확장 프로그램을 참고해보셔도 좋을 것 같네요. ClearURL이 사용하는 규칙도 한번 확인해보셔도 좋을 것 같고요.
감사합니다. ClearURL은 처음 알았습니다. 파라메터들이 워낙 다양할 수 있어서 rule-based로 파라메터들을 제거 하는 것이 가능할지 몰랐는데 주요 사이트들에 대해서 이렇게 제거 하는 케이스도 있군요. 도움이 될 것 같습니다.
혹시 meta 태그나 헤더에 있는 canonical url(link[rel="canonical"]
)을 사용하지 않은 이유가 있으신가요?
용도가 달라보이네요.
직접 운영하는 사이트 자체 url 이 아닌,
게시글 본문에 첨부되는 url 에 덕지덕지 붙는 트래킹 용도의 내용을 없애는 용도지요.
질문 감사합니다. 저도 처음에는 말씀하신 방법을 생각 해 보았는데요 둘 다 서비스 측에서 제공해 줘야 하는 정보라는 것이 아쉬웠습니다.
물론 주요한 사이트들은 메타 태그와 canonical url 설정이 잘 되어 있겠지만 어떤 사이트는 메타 태그를 모든 페이지에 대해서 모두 동일하게 설정 할 수 도 있을 것 입니다. canonical url을 제대로 설정 하지 않을 수 있고요. 그래서 사용자가 보는 컨텐츠를 기준으로 구현을 해야 겠다 생각 했습니다.
비슷한 문제를 겪으셨다니 반갑습니다. 저도 이런게 있으면 좋겠다 싶었는데 딱 원하는 대로 동작하는 라이브러리를 못찾아서 직접 만들었습니다. ㅎㅎ
옛날에 ‘언론사 기사 링크를 넣으면 자동으로 포털 뉴스기사 링크로 바꿔주는 프로그램’을 구상했던 적이 있는데, 그 구상의 초기 아이디어가 다른 사람으로부터 전달받은 뉴스 기사 URL을 자동으로 정제해 주는 간단한 도구였었습니다. 그러다가 언론사 웹사이트의 광고가 너무 과도하니까 아예 동일한 컨텐츠를 제공하는 포털 사이트 링크를 대신 찾아서 열어주는 놈을 구상했는데… 이게 정말 되나를 시도하던 시점에서 정말 어이없는 실수로 코드 전체를 날려먹은 뒤로는 그냥 잊고 살았지요.
https://news.hada.io/comment?id=1343