Les framesets découpe une page en plusieurs, et cette solution comporte tout un tas de problèmes...
La solution est de ne faire qu'une seule page en tout et pour tout; donc abandonner l'idée du frameset.
Malheureusement tu as des comportements à reproduire, tel que isoler tes entêtes et pieds de page pour en faire des includes. Tu dois donc passer par un language dynamique, on a souvent du décisionnel à faire sur l'entête de page, pour les menus par exemple ou encore la breadcrumb bar si tu en as une.