Здравствуйте.
Нужен модуль или решение которое:
1. При попытке открыть страницу сайта в первый раз будет происходить проверка ip посетителя. Если он из Украины, тогда открывать украинскую версию страницы.
2. Но это должно происходить только при первом посещении сайта. Далее покупатель может изменить язык и уже при последующем заходе не нужно его опять принудительно переводить на украинскую версию сайта.
На сайте стоит замечательный модуль SEO мультиязык-мультирегион ver.32.0 @markimax
Пример того что нужно:
- Есть сайт site.com и он на английском.
- Для украинской версии нужно зайти вот так site.com/ua
- Есть покупатель который находится в Украине.
- Он заходит первый раз на сайт по адресу site.com
- Модуль проверяет и видит что это первый заход этого покупателя и что он из Украины. Он автоматически меняет ссылку на site.com/ua и открывает ее вместо site.com
- После этого этот же покупатель решает перейти на английскую версию. Выбирает в шапке переключатель и меняет язык. Модуль должен это запомнить и при следующем заходе уже не переводить его на украинскую версию.
- Если покупатель из другой страны, тогда модуль ничего не должен делать.
Для чего такие сложности?
Главный язык сайта английский, а дополнительный - украинский, с приставкой в url /ua/
Но закон сейчас требует чтобы при первом заходе на сайт открывалась изначально украинская версия.
И чтобы не потерять все достижения по сео за годы работы, решил сделать таким образом.