Если хотите чтобы страницы на разных языках индексировались то у каждой страницы должен быть отдельный url
Отдельный url может быть каким угодно, префиксом типа /ru/, /en/ или GET-параметром ?lang=ru или даже субдоменами типа ru. en.
Субдомены не рекомендую так как они в целом понижают вес основного сайта
Можно ознакомится с рекомендациями гугла на эту тему, там всё довольно исчерпывающе описано
https://developers.google.com/search/docs/specialt...
https://developers.google.com/search/docs/specialt...
Желательно каноничные страницы на разных языках разметить через метатеги
<link rel="alternate" hreflang="lang_code"... >
Ну и для примера как делает сам гугл в своей документации - использует GET- параметр ?hl=XX
RU
https://developers.google.com/search
/docs/specialty/international/managing-multi-regional-sites?hl=ru
EN
https://developers.google.com/search
/docs/specialty/international/managing-multi-regional-sites?hl=en
EN (default no hl=)
https://developers.google.com/search
/docs/specialty/international/managing-multi-regional-sites