Pure URL — автоматическое удаление utm_source и прочего мусора из URL

В то время, когда веб-разработчики тратят время на реализацию понятных человеку URL, ребята из Google Analytics придумали коварный план по уничтожению красивых URL в сети. То тут, то там мы попадаем на ссылки, щедро разбавленные параметрами вида utm_*, которые Google Analytics использует для сбора различной статистики о пользователях. Сколько можно это терпеть?

Вот такая драма

Это была последняя капля. Встречайте Pure URL! Расширение работает под Firefox 19+, Chrome 18+ и Opera 16+. Оно обрабатывает запросы ещё до их отсылки на сервер, на лету удаляя весь мусор из адресов. Даже если вы откроете ссылку со шпионскими параметрами в вашем IM, Pure URL любезно сделает так, что сервер даже не догадается об их существовании. Из ссылки на картинке получится лаконичное http://bigpicture.ru/?p=431513 — с таким URL значительно приятнее иметь дело.

Работа расширения в Firefox

На данный момент список фильтруемых параметров можно редактировать только в Firefox. Также сейчас этот список глобален для всех сайтов. Со своей главной задачей Pure URL справляется, но есть куда развиваться дальше. Если идея найдёт поддержку у сообщества, по мере появления свободного времени планируется добавить помимо глобального списка мусорных параметров ещё и индивидуальные списки для каждого сайта.

Обсуждения статьи: habrahabr.ru и mozilla.ru.

  1. #1
    Pure_Url

    Hi,

    I use your Pure URL Firefox add-on, and it is useful. Can you add a button in the future update? Everytime I want to change setting I have to go "Add-on" page, also would help if there is a "Temporary Disable" feature as well.

    One more feature is to clean "Outgoing link", for example, at Mozilla Firefox Addon, to go to your website I have to click this link, "http://outgoing.mozilla.org/v1/56c5443a45ee63f2e14295838b53a2137246d21a5ec74f2f033ce2f3197332e0/http%3A//veg.by/blog/category/firefox/"
    It does not clean to, "http://veg.by/blog/"

  2. #2
    david

    please add support for mozilla.org and it's sub domains. Mostly for ?src=

  3. #3
    Егор

    Здравствуйте.

    Проблема с «Яндексом». Щёлкаю по ссылкам на странице результатов и меня перенаправляет на https://www.yandex.ru/#1.

  4. #4
    VEG Автор

    Егор, у меня всё ок. Возможно, у вас либо некорректный набор фильтруемых параметров, либо конфликт с каким-то другим расширением.

  5. #5
    Егор

    Здравствуйте.

    Добавьте, пожалуйста, возможность исключать домены.

  6. #6
    Егор

    Здравствуйте.

    Проблема с «Яндексом» оказалась в одном или нескольких фильтрах: ?_h_ps_page=@24open.ru, ?_h_ps_user=@24open.ru, ?_hp=@24open.ru, ?_h_page=@24open.ru, _h_@24open.ru, ?_h=@24open.ru, ?_h=search@24open.ru, ?from=@sports.ru, ?rank=@sports.ru, ?rec_type@sports.ru, ?hc_method@sports.ru . Убрал их — стало нормально. Вопрос: почему они сработали на yandex.ru?

  7. #7
    VEG Автор

    Егор, видимо потому что вы неправильно добавили свои правила. Никаких ? и = в списке удаляемых аргументов не должно быть. То есть нужно писать не ?_h_ps_page=@24open.ru, а _h_ps_page@24open.ru и т.д.

  8. #8
    Егор

    Так всё равно эти фильтры влияют на yandex.ru.

  9. #9
    Socice

    Thank you for your great extension !
    It works fine but it will be better if we can add more URL pattern.
    I'd like this extension can handle Xiti tracker links.
    IE : http://log(.*).xiti.com/go.url?.*&?url=(https?://[^&]+)

  10. #10
    Radek

    `ref@facebook.com` breaks image uploading on facebook.

    "Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at (...)/media/upload/photos/html5/?(...)&ref=upload_overlay&(...). (Reason: CORS header ‘Access-Control-Allow-Origin’ missing)."