Cita: siendo así, entonces debería tener una web en inglés por un lado, para el .com y otra web para el punto .es osea tendría dos web que optimizar no es así.
Si, eso seria optimizar. Optimizas los resultados de un idioma para un dominio y contenidos ajustados para ese idioma, sin necesidad de jugar con variables ni intentar detectar el idioma del usuario por el navegador o por referers de buscadores.
Cita: G=google
G--->.com = web.com/index.php?lang=en//MODREDIR=web.com/index_en.html --> G
G--->.es = web.com/index.php?lang=en//MODREDIR=web.com/index_es.html --> G
Si aplicarás los cambios que comentas teorizarias sobre el idioma del cliente / usuario por el dominio del buscador empleado... creo que no tienes necesidad de hacer algo semejante pudiendo orientar correctamente todo el tráfico de un idioma a un dominio personalizado a ese idioma.
No se que opinarán otros, pero la verdad... yo lo veo muy claro de esta manera
Saludos