Pongámoslo de la siguiente manera:
Si el Home de tu sitio es 
index.html, renombrálo como 
principal.html
 Armás una página nueva, que es el frameset, la cual llamarás index.html 
La misma contendrá la siguiente estructura: 
 Código HTML:
 <frameset rows="100%"> 
<frame name="principal" src="principal.html" marginwidth="0"  
marginheight="0" scrolling="auto" frameborder="0" noresize> 
</frameset> 
 De esta forma los usuarios navegarán dentro de tu frameset y solo verán la URL de la home.
Ojo que tenés que declarar un Doctype acorde a esta estructura. Ver 
Frameset Document Type Definition
Los motores de búsqueda "no ven" la estructura de marcos. Por lo que quienes lleguen a tu sitio a través de los mismos puede que lleguen a 
principal.html sin pasar por 
index.html ¿se entiende? 
Existe una técnica en JavaScript, que es la siguiente:
Break-out-of-frames script
 
Para que si la página leída no está dentro de un conjunto de marcos, entonces el script redirecciona a index.html.
Suerte!