angular 2 location.go vs window.location.href <p>I understand that location.go will simply change the browser url without reloading the page while window.location.href will reload the page.</p> <p>What I don't understand is there impact on SEO. My site url scheme is defined in a way that parts of url can be in different order for the exact same page. We dont want to have this as google will penalize it assuming it to be duplicate content. I have two approaches to handle this problem - </p> <p>location.go approach is more desirable from user experience point. I can load the page and find the correct url in parallel and simply change the url in browser. But I do not know if search engines also take the input from location.go.</p> <p>Please note that my logic for building unique url is bit complex and require me to go all the way to database. So it makes a considerable difference in performance if I choose location.go vs window.location.href to change the url.</p>