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!