Los frames se indexan si el código lo permite y se posicionan de acuerdo al contenido de cada frame o página.
Todas las páginas tienen que estar bajo el mismo dominio para que se posicione, si el contenido real del producto está en otro dominio, será ese dominio el que se posicione a la hora de buscar el producto concreto.
El problema de los frames es que los buscadores pueden mostrar una página interna y puede que esta solamente muestre el cuerpo de la página, sin cabecera ni datos de contacto ni ninguna ruta de vuelta a la home (página incompleta).
No sé si me he explicado completamente bien o he sido muy rápida