Добрый день.
В связи с принятием языкового закона в Украине появился гемор, который не знаю, как правильно решить.
Имеем сайт на двух языках - русском и украинском, языковые версии сайта разделены модулем
Русская версия сайта имеет обычные url, т.к. сайт функционирует очень давно и контент изначально был на русском, украинская имеет префикс ua в url.
Т.е. https://site.com.ua/catalog - на русском, а https://site.com.ua/ua/catalog - на украинском.
Собственно, теперь надо сделать так, чтобы по-умолчанию открывалась украинская версия сайта, но сделать это корректно и не просесть в выдаче.
Варианты решения, какие есть на текущий момент:
Пообщался с автором модуля - он предлагает сменить язык по-умолчанию (т.е. сделать префикс ru для русского языка и убрать префикс ua для украинского). Типа переиндексируется, идите лесом. Я могу ошибаться, но для ПС будет какое-то время будет дубль контента (новый раздел с ru будет дублировать контент, который был без префикса и в разделе без префикса будет контент, который был в ua).
Повесить плашку с выбором языка при входе на сайт, которая будет писать выбранный пользователем язык в куки или еще куда, к примеру, на сутки. Не очень красиво, но для ПС ничего не изменится.
Всех, кто заходит на сайт в первый раз, редиректить на украинскую версию сайта, дальше запоминать на те же сутки, какой язык выбрал пользователь.
Смотреть юзер-агент. Если не бот поисковой системы, редиректить на украинскую версию сайта, если бот - оставлять как есть