Yo uso solamente una web y HTML para hacer la diferencia de idiomas:
Código:
<!DOCTYPE html>
<html lang="es">
<head>
Cada visitante irá a donde mejor le parezca.
¿Cómo lo sé? Simple. El 70 % de mi tráfico viene de buscadores. Las personas que buscan información en español buscan en español y llegan a páginas web escritas en español. Las personas que buscan información en inglés buscan en inglés y llegan a páginas escritas en inglés. Realmente no necesitas hacer gran cosa salvo permitirles elegir su idioma en algunos momentos específicos.