A co ty na to, aby połączyć "one-page" [I to w mocnym cudzysłowie] z fajnie wyglądającymi linkami?
Taki efekt można uzyskać korzystając z History API, a dokładniej z metody pushState oraz oczywiście z xhr/ajax
Efekt, który chcesz osiągnąć to coś w tym stylu: jquery-pjax [Jeżeli nie korzystasz z jQuery to łatwo możesz znaleźć coś pod frazą pjax pure js]