Используя только сеансы / файлы cookie, кто-то не сможет напрямую ссылаться на версию вашего контента на суахили.Вместо этого у вас будет язык по умолчанию (английский?), На который будут указывать все входящие ссылки.Оказавшись там, если пользователь хотел получить ваш контент в Mandarin, он мог бы выбрать этот вариант, но он не получит его прямо из ворот, поэтому использование URI-идентификации - это мой личный выбор.
Есть параспособы пометить, какой язык использовать в URI, либо установив некую структуру каталогов, такую как: http://domain.tld/localized/fr/
для главной страницы французского контента, либо вы можете абстрагировать его в своей базе данных и определить язык с помощьюGET
переменные: http://domain.tld/?l=4
для главной страницы языка с идентификатором 4
Или, как указал Уэсли ван Опдорп, вы можете создать отдельный домен или поддомен для каждого языка: http://domain.fr
или http://fr.domain.tld
Что касается SEO, я считаю, что лучшим способом было бы придерживаться стандартов доменов верхнего уровня и настроить отдельный домен для каждого языка, на котором вы хотите разместить сайт (*)1012 *, http://domain.ru
и т. Д.).Это, конечно, означало бы покупку большего количества доменов, поэтому, если это не вариант, я бы выбрал второй вариант настройки поддоменов для каждого языка, например: http://fr.domain.tld
и http://ru.domain.tld