Нельзя, нельзя существующий сайт на ua без префикса, а ru с префиксом, иначе Вы потеряете позиции по запросам на русском. Если сайт новый делайте сразу UA по умолчанию уже сейчас.
Любые редиректы убьют выдачу или сильно ее просадят, если структура не изменилась, а изменился язык страницы на другой, то пока пока позициям.
Поэтому в моем модуле будем реализовывать, так что бы существующие магазины не теряли позиций и не нарушали закон! Хотя в нем много противоречий и он не регламентирует многих аспектов.
Например если зайти на site.ua/ru/tovar - априори должна открыться страница на русском, как если бы это был site.ua/en/product и страница открылась на английском. Это главный камень преткновения, т.к неокрепшие умы будут вопить, что это нарушения и "хочу сайт на украинском, подам жалобу", а с технической стороны и SEO все сделано как надо.
Но то что при первом заходе на ссылку site.ua/ru/tovar нет смысла делать 301 редирект на site.ua/tovar это факт. Это за собой влечет то, что нужно ботов отсеять от посетителей и для ботов не делать редирект.. Но это не стабильное решение и при любом изменении поведения бота поисковика могут вылететь все позиции в трубу.
Единственное что можно предложить для тех кто пришел по ссылке для русского языка из поиска, это проверить куку браузера, если это новый юзер, предложить ему этот же контент на Украинском языке.. "Бажаєте переглянути дану сторінку Українською" и кнопка "Перейти". Но это окно будет увеличивать % отказов, что как бы (недополученная прибыль по факту), т.к будет 100% раздражать большинство посетителей, например 80-90% тех кто зашел и украинскую версию смотреть не хочет.
в случае с этим законом как не поверни в любом исполнении можно найти нарушение и подать жалобу.. Это полнейший бред