Как сделать задержку перед редериктом с полной загрузкой страницы?
без javascript редирект делают с помощью тега meta 
<meta http-equiv="refresh" content="2;URL=https:/site.ru">

тут 2 - количество секунд перед редиректом
Решение для редерикта с задержкой и пробросом всех utm меток.

<script>
$(document).ready(function () {
    $("a").each(function () {
        var href = $(this).attr("href");
        var search = "?" + window.location.search.split("&").filter(val => val.replace('?', '').indexOf('s_') !== 0).join("&").replace('?', '');
        if (search !== "?" && href != undefined && href.includes(".") && !href.includes("#")) {
            if (!href.includes("?")) {
                $(this).attr("href", href + search);
            } else {
                $(this).attr("href", href + search.replace("?", "&"));
            }
        }
    });
});
</script>
<script>
window.setTimeout(function(){
    window.location.href = "Ссылку куда вести" + window.location.search.substring(1);
}, 1000);
</script>

Все отличной работает.