Hola:
Cargar un html completo con ajax tiene el problema que se duplicarían elementos que deben ser únicos como el body, el head y el html, aparte habría que hacer malabares si quisieras un buen posicionamiento (tarde o temprano deberás preocuparte).
Por el enunciado, tal vez te interese más usar marcos (frame/iframe), solo deberías asignarle un nombre y hacer que los enlaces tengan ese destino (target).
Personalmente, creo que es una mala práctica usar ajax para cargar páginas completas.
Saludos