🏠 Home 

Remove junk URL parameters

Hides UTM and other tracking parameters from URLs.


Install this script?
  1. // ==UserScript==
  2. // @name Remove junk URL parameters
  3. // @namespace DavidJCobb
  4. // @description Hides UTM and other tracking parameters from URLs.
  5. // @include http://*
  6. // @include https://*
  7. // @version 1
  8. // @grant none
  9. // ==/UserScript==
  10. {
  11. let url = new URL(window.location.href);
  12. { // Remove garbage keys
  13. let params = url.searchParams;
  14. if (params.get("wpsrc") == "socialedge")
  15. params.delete("wpsrc");
  16. for(var key of params.keys()) {
  17. switch (key) {
  18. case "tse_id":
  19. params.delete(key);
  20. continue;
  21. }
  22. if (key.startsWith("utm_"))
  23. params.delete(key);
  24. }
  25. }
  26. //
  27. // show altered URL in URL bar
  28. //
  29. history.replaceState(
  30. {},
  31. window.title,
  32. url.href
  33. );
  34. }