Lo tienes bien como está.
No todos los que están posteando en este hilo están diciendo cosas ciertas.
Si te fijas en las páginas grandes, como Facebook o Wikipedia por ejemplo, efectivamente la diferenciación de idioma la efectúan por subdominio. Son páginas que tienen una autoridad tan terriblemente grande que no tienen ningún problema en repartirla en tantos subdominios como sea necesario.
Pero si tú manejas una página más asequible, como podamos manejar cualquiera aquí en el foro, es mucho más sensato diferenciar el idioma a partir de carpetas dejando toda la autoridad en el mismo dominio. Mientras respetes el correspondiente etiquetado de cada página Google no va a tener ningún problema en diferenciarlo ni mucho menos te va a penalizar por estar utilizando varios idiomas en un mismo sitio.