Как сделать нормальную мультиязычность на опенкарт?

Artur Mihalake Artur Mihalake  
2
  27.04.2018 14:19       1 051     Помощь  
Проблема! На сайте есть 3 языка но гугл видит только рус.версию. При переходе на другой язык ссылки не меняются и не добавляется /en к примеру. Есть ли какой-то модуль или идеи как реализовать правильно?

Ответы на пост (2) Написать ответ
sungoldline sungoldline
1254
27.04.2018 14:36
Если версия 2.х можете попробовать SEO мультиязык 2, но сразу предостерегу, доводить придется ручками, для версий 1,5х даже не пытайтесь покупать модуль, кособокий и полная лажа, зря выкинете деньги.
Если у вас уже стоят 3 языка и нет переключения, надо колдовать с кодом. Распространенная проблема opencart.
Пишите в личку.
0
opencartbot opencartbot
10
01.09.2021 10:41
Если у вас OpenCart 3.0 - там из коробки нет языковых префиксов в URL, для каждого языка нужно прописывать отдельный SEO URL. Сделать в стандартном OpenCart переключение языка простыми ссылками с языковыми префиксами тоже не получится, потому что нужно менять id языка в сессии, переключение языка происходит через скрипт, который меняет параметры сессии. Поэтому при переходе по прямой ссылке другого языка вы получаете ошибку 404 "Запрашиваемая страница не найдена".
Но есть решение:
нужно установить бесплатный модуль SEO PRO и использовать дополнение Мультиязык для SEO Pro OpenCart 3. Это дополнение позволяет сделать языковые префиксы в URL и позволяет переключать язык переходом по ссылке, что также положительно влияет на индексирование мультиязычных страниц сайта. На этом же сайте (где дополнение) в шапке есть переключение языков ссылками, это все реализовано этим же модулем, можете посмотреть как работают все ссылки на сайте. Если будут дополнительные вопросы - готов ответить.
0